نصيحة مبسطة لحل المشاكل لتوجيهات الزاوي (أو, تعلم الحب الواصلات في جميع أنحاء مرة أخرى)

لدى بضعة من تطبيقات هذا جعل $http.get() المكالمات، وتريد أن تكون قادرة على إظهار رسالة خطأ تنسيق جيد مع تفاصيل الخطأ القبيح المخفية, ولكن يمكن الوصول إليها.  أساسا, وهذا:

image

ومن ثم إذا كان المستخدم بالنقر فوق الخطأ, أنها رؤية مزيد من المعلومات:

image

الأشياء البسيطة.  حيث يمكن أن تظهر الضبط نفس الخطأ المحتملة في الشاشة الإدارية فضلا عن شاشة المستخدم النهائي, ودعا وضوح توجيه زاوي مخصصة.  أنا  وجدت هذا سلسلة المعلقة من المقالات (http://weblogs.asp.net/dwahlin/creating-custom-angularjs-directives-part-i-the-fundamentals) قبل الكبير دان فلين.  اتباع نصيحته, أنا خلقت بسرعة كبيرة <مرحبا--العالم> التوجيه وتم نقله إلى بلدي ممسحة عرض خطأ أكثر تعقيداً. أنا واجهت قليلاً من المتاعب مع هذا التوجيه أكثر تعقيداً.  لحسن الحظ, نوع من طريق الصدفة, وقد قلت ويبستورم (محرر استخدام في هذه الأيام) أن كان الملف شبيبة ملف زاوي وأنها ساعدت لي معرفة المسألة.  هذا هو الرمز للتوجيه نفسها:

angular.module("كدلاب").التوجيه("جينيرالكدليرورهاندلير", الدالة() {

عودة {
تقييد: "هاء",
استبدال: صحيح,

نطاق: {
ريتريفيلاستكونفيجوراتيونيرور: "&"
},

قالب:
'<div class = "تنبيه تنبيه خطر" دور = "تنبيه" الحرس الوطني-init = "دوشوويكسبانديديرورديتايلس = true" الحرس الوطني-عرض = "ريتريفيلاستكونفيجوراتيونيرور()">' +
' وكان هناك خطأ في الإدخال/إخراج أو غيرها خطأ. يحدث هذا عادة لأنه لا يمكن أن يكون ملف بيانات التكوين ' +
' العثور على أو ملف التكوين يحتوي على معلومات غير صحيحة (مثل الرجوع إلى مكتبة مستندات ' +
' غير موجود).' +
' <br/>' +
' <div نغ-إظهار = "دوشوويكسبانديديرورديتايلس">' +
' <href = "#" الحرس الوطني-انقر فوق = "دوشوويكسبانديديرورديتايلس = ! دوشوويكسبانديديرورديتايلس ">' +
'انقر هنا لإخفاء التفاصيل'. +
' </أ>: ' +
' <br/>' +
' <ما قبل>{{ريتريفيلاستكونفيجوراتيونيرور() | json}}</ما قبل>' +
' <br/>' +
' </div>' +
' <div نغ-إظهار = "!دوشوويكسبانديديرورديتايلس ">' +
' <href = "#" الحرس الوطني-انقر فوق = "دوشوويكسبانديديرورديتايلس = ! دوشوويكسبانديديرورديتايلس ">' +
'انقر هنا لتوسيع تفاصيل الخطأ'. +
' </أ>' +
' </div>' +
'</div>'
};
});

أساسا, أنا إنشاء عنصر جديد يسمى "جينيرالكدليرورهاندلير".  أنه يحتاج إلى الوصول إلى دالة تسمى ريتريفيلاستكونفيجوراتيونيرور والتي يتم التعامل معها في كائن نطاق.  ربما يمكن فقط استخدمت نطاق الأصل, ولكن أن يشعر كسول.  إذا كان أي شخص يعتقد أن قد فعلت ذلك, أنا أحب أن أسمع عنه في التعليقات.

وهذا كان كل شيء على ما يرام, ولكن لم يكن في الحصول على أي شيء.  لا الأخطاء التي برزت في وحدة التحكم (أنا ثابت على الأقل مرة واحدة كل أخطاء sx أنشئت على طول الطريق).  أنا ببساطة لم يحصل أي إخراج من التوجيه.  ذهب، وإضافة بعض النص الثابت قبل التوجيه إظهار نغ، و * هل * الحصول على أن. هذا جعلني أعتقد أنه ربما لم يكن يسمح التوجيه ضمنياً إنشاء فأر جديدة مثل "دوشوويكسبانديديرورديتايلس" أو يكون "نغ init" هناك. 

عدت إلى HTML لمعرفة إذا كان نوع وهذا الوقت ويبستورم ساعدني خارجاً.  وقد تم تمرير أنا في الدالة ريتريفيلاستكونفيجوراتيونيرور مثل هذا:

<retrieveLastConfigurationError="CDLController.retrieveLastConfigurationError cdl العامة-معالج خطأ()">
</العامة cdl معالج خطأ>

ولكن كان هناك حاجة فعلا أن يكون هذا:

<العامة-cdl-خطأ-معالج استرداد-الأخيرة-التكوين-خطأ = "CDLController.retrieveLastConfigurationError()">
</العامة cdl معالج خطأ>

ويبستورم كان ذكيا بما يكفي أن نعرف أنه كان عليها أن يكون تطبيق الواصلة.  إذا لم أكن قد قدمت هذا التلميح, أنا سوف ربما يكون لا يزال استكشاف الأخطاء وإصلاحها وهذا ابتسامة.  أوقات المرح!

هذا خدعة: ليس فقط هو اسم عنصر التوجيه بالواصلة, هكذا هي سمات أي يمكنك إضافة إلى ذلك.  بمجرد أضفت الواصلات, كل شيء عملت كبيرة.  حدث تعليمي دان استخدام أسماء قصيرة واحدة, لذا لم أكن جعل الاتصال.

أمل أن يساعد هذا شخص.

</نهاية>

undefinedالاشتراك في بلادي بلوق.

اتبعني على التغريد في http://www.twitter.com/pagalvin

IE9 حقاً لا أحب ذلك عندما كنت تأخذ اختصار مع الخاص بك <تمتد> العلامات

لقد سقطت أنا في عادة سيئة لاستخدام الكروم في كل وقت.  أنها "سيئة" للأشياء التي يمكنني تطوير يحتاج حقاً تشغيل على الكثير من متصفحات الويب الأخرى, بما في ذلك, للأسف IE8.  وقد جهاز الكمبيوتر المحمول العمل القياسية IE9 لأي سبب من الأسباب) وكانت تفعل سريعة تحقق لمعرفة ما هي الأشياء بدت مثل و.. أنها لم تكن جميلة.  وعلى سبيل المثال:

image

قد * يفترض * هذا الشكل:

image

 

ليس فقط كان قبالة, ولكن لم تكن إطلاق الأحداث انقر فوق بلدي.  (معظمهم, على أية حال).

بصريا, بدأ أن الأمور بدأت تنفجر القضبان القرب من الارتباط "الإعداد المتقدم".  حفرت في ذلك الجزء من HTML، ووجدت أن هذا الخط:

<تمتد الطبقة = "جليفيكون جليفيكون--إطار جديد"/>

يبدو أن بناء الجملة المسموح بها (كروم الإصدار " 40.02214.94 m "على ما يرام معها). ذهب، وتغييره على أي حال, كما هو موضح:

<تمتد الطبقة = "جليفيكون جليفيكون--إطار جديد"></تمتد>

ذلك أنها ثابتة.

هذا شيء قليل صغير تسبب فوضى ضخمة من الشاشة.  أوقات المرح.

حدث هذا يكون حل سريع, ولكن كما أنها نوع الشيء الذي يحصل فقط على العمود الفقري الخاص خارج المحاذاة عند رؤية ذلك.  هناك أكثر من 500 خطوط HTML في هذه الدالة المشرف قليلاً وأنت فقط لا تريد أن تجد نفسك حفر بين تلك الأعشاب, من أي وقت مضى ابتسامة.

</نهاية>

undefinedالاشتراك في بلادي بلوق.

اتبعني على التغريد في http://www.twitter.com/pagalvin

HTTP 406 خطأ عند استخدام $http.get الزاوي ضد SharePoint بقية نقاط النهاية

التحديث: وأشار مارك AD نديرسون هذا قطعة كبيرة من المعلومات: http://blogs.office.com/2014/08/13/json-light-support-rest-sharepoint-api-released/. وهذا ما يفسر الكثير :).

قد يكون عنوان بلوق وظيفة أسوأ من أي وقت مضى! Anyhoo.

عادة القيام به كل من بلدي النماذج ضد مثيل O365. لدى بلدي مثيل شخصية حتى أن ليس لدى لأن تشعر بالقلق إزاء التأثير على أي شخص آخر. بوصفها جانبا--تذكر عندما ندعو يجري حول الأجهزة الظاهرية على كمبيوتر محمول لدينا مع موس – SQL Server, IIS, البت مقابل هايبر-V. أم وير? Anyhoo...

وكان البلدان المتقدمة النمو إلى تطبيق استخدام الزاوي في هذه البيئة أن يفعل, أمور أخرى, وهذا:

$http.get(سيرفيرورل)
.النجاح(الدالة(البيانات, مركز, رؤوس, التهيئة) {

var جيتلينكسريسبونسي = البيانات;

getLinksResponse.value.forEach(الدالة(ثيريسولت) {

// وهكذا، وحتى زبد

وهذا كان يعمل على ما يرام في SharePoint على الإنترنت بيئات مختلفة. ومع ذلك, عندما استدار زميلي إلى مثيل كلودشاري, أنه تم الحصول HTTP 406 خطأ (كانت المرة الأولى حصلت من أي وقت مضى أن أحد, حيث.. ياي, أخمن). ونحن لم قليلاً من البحوث، ولاحظت أن رأس "قبول" قبالة. وكان سعيداً تماما مع SharePoint على الإنترنت:

قبول: تطبيق/json

لكن مثيل كلودشاري (وهو س في بريم, واستضافت في ملقم ظاهري) أراد الكلاسيكية "odata = مطول" وأضاف كذلك في:

قبول: تطبيق/json;odata = مطول

لحل هذه المشكلة, وأضاف نحن الرأس على هذا النحو:

التكوين فأر = {رؤوس: {
'قبول': ' التطبيق/json;odata = مطول '
}
};

$http.get(سيرفيرورل,التهيئة)
.النجاح(الدالة(البيانات, مركز, رؤوس, التهيئة) {

var جيتلينكسريسبونسي = البيانات;

getLinksResponse.value.forEach(الدالة(ثيريسولت) {

// وهكذا، وحتى زبد

التي حصلت على التخلص من 406, بل أنه أيضا تغيير تنسيق الاستجابة. أنه كان أكثر.. مطول. (هاها!) تم إدخال مزيد من التغييرات المطلوبة، وهنا هو النتيجة النهائية:

التكوين فأر = {رؤوس: {
'قبول': ' التطبيق/json;odata = مطول '
}
};

$http.get(سيرفيرورل,التهيئة)
.النجاح(الدالة(البيانات, مركز, رؤوس, التهيئة) {

var جيتلينكسريسبونسي = البيانات;

جيتلينكسريسبونسي.d.results.forEach(الدالة(ثيريسولت) {

// وهكذا، وحتى زبد

وهذا فقط تحولت 30 مشكلة دقيقة بالنسبة لنا, لذا نحن حالفه. نأمل شخص ما يجد هذا مفيدة.

</نهاية>

مقالات إرشادية: تمكين أجزاء الزاوي SharePoint ويب متعددة في نفس الصفحة

هذا بلوق وظيفة يصف كيف يمكن أن يكون لديك متعددة Angular.js على أساس أجزاء ويب في SharePoint (المشار إليه بواسطة جزء ويب محرر المحتوى) في نفس الصفحة. أنني أدعو جزء ويب محرر المحتوى (سوب) أن مراجع جافا سكريبت التي تم إنشاؤها باستخدام إطار Angular.js "جزء ويب زاوي."

عملية الزاوي bootstrap السوبر سهلة ومجرد عن كل مثال تجد على الإنترنت يذهب شيء من هذا القبيل:

<إتش تي أم ال نغ-التطبيق = 'myApp'>

<بلاه/><بلاه/><بلاه/>

</html>

وهذا ينهار, ومع ذلك, إذا كنت تريد تمكين متعددة سوب تمثل أجزاء ويب الزاوي متعددة في نفس الصفحة. الزاوي وسوف فقط تلقائياً bootstrap ضد التوجيه نغ-التطبيق الأول يرى – على الأقل اعتبارا من الإصدار الزاوي 1.3.6. الحل بسيط جداً – bootstrap يدوياً التعليمات البرمجية الخاصة بك بدلاً من ذلك. ما ورد أعلاه الآن يتحول إلى شيء من هذا القبيل:

<الهيئة>
رابعا معرف =”بوتسترافيري” الحرس الوطني-تحكم =”ميكونترولير ثيكونترولير”>
<بلاه/><بلاه/><بلاه/>
</div>
</الهيئة>

<برنامج نصي src =”//ajax.googleapis.com/ajax/libs/angularjs/1.3.6/angular.js”></البرنامج النصي>

<البرنامج النصي>
angular.bootstrap(angular.element(document.getElementById(“بوتسترافيري”)),['myApp']);
</البرنامج النصي>

أساسا, بدلاً من استخدام الحرس الوطني-التطبيق على العنصر للقيام بالبأس الحذاء الخاص بك, يمكنك صفعة معرف على هذا العنصر. ثم, استخدم bootstrap() الأسلوب على الزاوي العملية نفسها السيطرة ألباس الحذاء في وقت التشغيل. لقد اختبرت هذه مع ثلاثة أجزاء ويب الزاوي مختلفة على نفس الصفحة ويعمل السحر.

</نهاية>

undefinedالاشتراك في بلادي بلوق.

اتبعني على التغريد في http://www.twitter.com/pagalvin

وتحيط اللجنة سيارة نيو جيرسي ضحية أخرى

حتى, ابني تأخر قليلاً الحصول على رخصة القيادة له.  أمس, في منتصف الصباح, أنه الشاحنات تصل إلى نيو جيرسي في أوكلاند للحصول عليه.  يحصل هناك, يتم إصدار تصريح مختومة يملأ خارجاً له الأوراق ويتعلم في أن أنه يجب أن تذهب الآن إلى آخر موقع MVC لاختبار العين له.  لأن, ويبدو أن, لا يعيش فقط المختبرين العين ذوي المهارات العالية في أي مكان, حتى NJ MVC يحتاج إلى الذهاب حيث الموهبة.  أو, ربما حان لأنهم من اتباع فلسفة هاملتون لتوطيد?  بقدر ما رأي هاملتون المالية والصناعة التحويلية توطيد كانت حاسمة بالنسبة لمستقبل القوة الاقتصادية للجمهورية, ربما يشعر MVC نيوجيرسي أنهم بحاجة إلى توطيد العين اختبار موهبة للمستقبل قوة MVC نيوجيرسي?  ربما جزء من خطة للوصف?  للأسف, لدى فقط من الأسئلة في هذا الموضوع ولا توجد إجابات. 

المشورة التالية أوكلاند, زوجة وابنه شاحنة طريقهم وصولاً إلى لودي, نيو جيرسي مع تصريح مختومة بودي.  قد يكون لودي مواقف أسوأ من أي موقع MVC نيوجيرسي.  و, نظراً لأنها أيضا استضافة بعض النادرة بعد العالية مطمعا العين اختبار آلات والعين اختبار المهنيين, وهي تجتذب خوادمك من جميع المشارب, ظلال, التعليم ومتتبعي.  ابني يعمل في الطريقة من خلال المتاهة من الخطوط والتوجيهات التي يقدمها المهنيون MVC نيوجيرسي "نيفيرلوكثيمينثيييي" وأخيراً التوصل إلى اختبار خط العين.  ويتعلمون الآن أن الشخص أوكلاند أخطأ في تصريح مختومة.  أنه سوء مرتبطاً رقم الضمان الاجتماعي, وضع "8" بدلاً من "2" في واحدة من الأرقام.  الشخص NJ DMV يعلم هذا لأنه عندما قالت أنها سحبت حتى أن SS# خطأ في الكمبيوتر, لم تظهر اسم ابني.  يقول زوجته وابنه, "أوه, وهذا هو رقم خاطئ, تحتاج '2' هناك بدلاً من '8'. "  ما هي كثيرة, ربما تتوقع كل شخص واحد في معرض التفكير في هذه المرحلة هو للشخص MVC نيوجيرسي بساطة تصحيح العدد أنها دخلت فقط في الكمبيوتر.  هكتار! كذبة!  لا توجد, بدلاً من ذلك طلب منه أن يقدم له بطاقة الضمان الاجتماعي.  دعونا استطرادا للحظة، ونعتبر أن من أجل الحصول على تصاريح مختومة في المقام الأول, كان الفعل قدم جواز سفر لنا وكذلك في نيوجيرسي شهادة الميلاد ورسالة كتبت له في خطابه أمام المنزل.   والدته معه, وتشاطر اسمه, خطابه, أن الارتفاع (لكن للأسف, ليس له طعم في أفلام الخيال العلمي) .. سمها, ابني جيدا وحددت حقاً كحياة المقيمين منذ فترة طويلة من هذه الدول الولايات المتحدة والواقع, نيو جيرسي من نفسها بأي تدبير يمكن أن تتخيل.  إذا كان الشخص NJ MVC سيكون ببساطة ثابتة الخطأ الذي ارتكب ذلك الشخص أوكلاند, الكمبيوتر سوف يكون سحب ما يصل المعلومات لابني، وأن كانت نهاية القصة.  ولكن مرة أخرى, كذبة!  أنها لا تستطيع أن تفعل ذلك. وبدلاً من ذلك, NJ MVC تصر الآن على بطاقة الضمان الاجتماعي. 

حتى, زوجتي وابني يذهب المنزل للحصول عليه والعودة.  وفي نهاية المطاف, أنه يحصل على تصريح له.

وهذا ثلاث رحلات مختلفة إلى نيوجيرسي MVC في يوم واحد.  للحصول على ترخيص له.  استغرق قرابة 6 ساعات من البداية وحتى النهاية.  هذا هو مقدمة لابني للقيادة في الدولة حديقة.

NJ MVC وضوح مكسورة. 

</نهاية>

فشل الزاوي Bootstrap في IE9

لقد لعب مع Angular.js لآخر أثناء فترة طويلة والحياة للي, لا يمكن أن احصل على بلدي تطبيقات الزاوي الشروع في IE9.  وجميعها تعمل بشكل جيد في IE11 ولكن فقط سوف تظهر IE9 الأقواس المتعرجة وبت مماثلة.

بحثت حولها، ولم أستطع العثور على أي شخص يشكو من مشكلته.  أنها عملت بشكل جيد في كروم, IE11, ليس فقط من IE9.

وقد خلعت بحقيقة أن وحدة التحكم IE تم إعطائي أخطاء مثل هذا:

SEC7111: تم اختراق الأمن HTTPS بالدقة://ieframe.dll/forbidframing.htm

وكان هذا الخطأ لي التفكير وكان هناك بعض مشكلة تحميل الزاوي أو غيرها من المكتبات التي كنت بحاجة.  كما تبين, وهذا لم يكن قضية.

بدس حول الإنترنت, وأخيراً وجدت أن كنت بحاجة للبحث عن العبارة "bootstrap" وأن بدأ وكأنه ألباس الحذاء كان الفشل.  وفي نهاية المطاف, مشكلتي أنه قد تم تزيين بلدي <html> العلامة مع السمة نغ-التطبيق, كما هو الحال في:

<إتش تي أم ال نغ-التطبيق = "ماتريكساب">

بئر, أن لم تنجح بالنسبة IE9.  وبدلاً من ذلك, أنا ملفوفة كل ما تبقى من إتش تي أم ال في <الهيئة> داخل div والمراجع ماتريكساب بهذه الطريقة.

حل المشكلة.

نأمل أن يوفر هذا شخص بعض الحزن.

</نهاية>

إنشاء نماذج مخصصة SharePoint دون صفحة رئيسية

زميلي, لورين جونز, كتبت لطيفة التي يمر عبرها على كيفية إنشاء نموذج إدخال بيانات مخصصة باستخدام "مصمم SharePoint".  وهذا ليس بالضبط "جديد تحت الشمس" ولكن هناك قليل من تطور.  في كلماتها:

إنشاء نماذج مخصصة مستقيم إلى الأمام للقيام في مصمم SharePoint, انتقل إلى القائمة الخاصة بك وتحديد شريط القائمة '"نموذج قائمة"’ وقم بإنشاء قالب نموذج جديد.

هذا يعمل جيدا إذا كنت ترغب في النموذج الخاص بك ليتم إرفاقه لك الصفحة الرئيسية, ولكن ماذا لو كان لديك حالة الاستخدام لإنشاء نموذج التي هو في نافذة منبثقة أو هو مستقل دون كروم SharePoint. كان لي بالضبط هذه في حالة استخدام, كنت أرغب في العرف على غرار نموذج ثم استخدام هذا النموذج في مضمنة div منبثقة داخل صفحة.

لا إلياس, هناك طريقة للقيام بذلك هي ليست بديهية هذا إلى حد ما ولكن سهلة لإنجاز.

يمكنك أن تقرأ كل التفاصيل هنا: http://www.bigapplesharepoint.com/pages/View-An-Insight.aspx?BlogID=55&rtitle=customforms&rsrouce=pgblog ويمكنك أن ترى أنه في العمل عن طريق النقر فوق الارتباط "الاتصال بنا لمزيد من المعلومات" على أي من الخدمات المذكورة في صفحة خدمات في موقعنا الكبير أبل SharePoint (http://www.bigapplesharepoint.com/services).

لورين يكتب الكثير من الأشياء الجيدة على قرينة، والعلامات التجارية.  يمكنك أن ترى المزيد من هنا الكتابة هنا: http://www.bigapplesharepoint.com/team?showExpertName=Lauren%20Jones.

</نهاية>

تصميم تشتيت وفي حالة سكر في Coolaid ميزة

زميلي, لورين جونز (https://twitter.com/laurenjones02) كتبت مقالة قصيرة تتحدث عن كيف مفرط التثبيتات SP معقدة يصعب جداً على المستخدمين النهائيين.  من الواضح نوع, في طريقة, ولكن من السهل بالنسبة لي أن أقول ذلك بعد أنا لقد دبرت الكثير التثبيتات معقدة من الأشياء إلى المستخدمين النهائيين غير مهيأة على مر السنين.

هنا هو المفتاح ' الرسم البياني:

قبل خمس سنوات, عندما تدحرجت إلى SharePoint إلى منظمة للمرة الأولى مع هدف أساسي لتصبح منصة التعاون واستبدال محركات الأقراص حصة, ونحن أيضا عرض الاجتماعية والأخبار عن طريق آر إس إس, بلدي المواقع وملفات تعريف, والعلامات folksonomy. وغني عن القول, وكان هذا كثيرا للمستخدمين النهائيين ﻻعتماد في ضربة واحدة. وبينما كان هناك نجاح مع اعتماد حول إدارة المستندات وملفات تعريف, آر إس إس والعلامات كانت أقل نجاحا، وكان هذا حقاً بسبب تغير إدارة الاتصالات والتدريب. أننا لا يمكن أن نفعل ذلك في كل مرة. أخذ الأقل نهج أكثر والإفراج عن وظيفة في مراحل أسهل للمستخدمين النهائيين قبول واعتماد على.

وتذكر هذه المادة من بت آخر قراءتها من قبل كريس غيل تتصل بمجموعة ميزة انتحب, “التكلفة أحد المهندسين ومديري المنتجات لا تنظر.”

إذا كان لديك قصة رعب أو قصة نجاح لحصة, أمل أن كنت سأفعل ذلك في التعليقات موقع "التفاحة الكبيرة" على.

</نهاية>

تقرير إخباري الأسبوعية – تموز/يوليه 13, 2014

الأول بالنسبة إلى إكسبوست هذا هنا نهاية الأسبوع الماضي. 

هنا هو 3rd المادة في سلسلة في المكان الذي اكتب فيه حول عمليات نشر المدونة والمقالات على الإنترنت التي كانت مثيرة للاهتمام لا سيما بالنسبة لي في الأسبوع الماضي أو نحو ذلك.  ويسلط الضوء على دخول هذا الأسبوع في السلسلة مشروعين CodePlex لاستبدال InfoPath محتملة وإدارة أذونات مع SharePoint, أخبار عن الأقمار الصناعية, بعد آخر إطار جافا سكريبت وإيماءة إلى "أدا باباج"، ولها دور في تاريخ الحوسبة.

يمكنك أن تقرأ هنا: http://www.bigapplesharepoint.com/pages/View-An-Insight.aspx?BlogID=93&rsource=pgblog&rtitle=roundup

</نهاية>

استعلامات CAML العرض في الوقت الحقيقي مع عارض ULS

زميلي, أشسيه باتيل, وكتب حتى يمر عبرها لطيفة تصف كيفية رؤية CAML وراء SP مختلف الاستعلامات التي يحدث أثناء العمل في الوقت الحقيقي باستخدام عارض ULS.

هنا هو مقدمة:

تريد من أي وقت مضى معرفة ما هي استعلامات CAML يتم تنفيذها بواسطة ملقم SharePoint?

بئر, لاستكشاف الأخطاء وإصلاحها والتعلم الغرض, أنها ليست فكرة سيئة. بعد كل ذلك, منشئ ملفات التعريف SQL قد تم مساعدة لنا استكشاف الكثير من القضايا.

قد يكون هناك منتجات من هناك ولكن أنا احسب طريقة للقيام بذلك دون أنفاق دولارات إضافية! وهنا...

يمكنك أن تقرأ كل شيء هنا: http://www.bigapplesharepoint.com/pages/View-An-Insight.aspx?BlogID=68&rsource=pgblog&rtitle=caml.

</نهاية>