كنت بحاجة للوفاء بمتطلبات الأمنية لنموذج InfoPath اليوم. وفي هذه الحالة التجارية, عدد قليل نسبيا من الأفراد مسموح بإنشاء نموذج InfoPath جديد وجمهور أوسع نطاقا بكثير مسموح لتحريره. (هذا هو تأجير جديد على الصعود النموذج المستخدمة من قبل الموارد البشرية التي تطلق سير العمل).
ولتحقيق هذا الهدف, أنا إنشاء مستويات إذن جديدة اثنين تم إنشاؤها ("إنشاء وتحديث" و "تحديث فقط"), كسرت الميراث في مكتبة النماذج، وتعيين الأذونات "إنشاء, التحديث" المستخدم ومنفصلة "تحديث فقط" المستخدم. وعملت جميع ميكانيكا, إلا أنه تبين أن إشراك أكثر قليلاً من المتوقع. (إذا كنت تشعر قليلاً هشة على أذونات SharePoint, تحقق من هذا بلوق وظيفة). تكوين الأمان المطلوبة لمستوى الإذن لم تكن واضحة مجموعة الأذونات الحبيبية. لإنشاء مستوى إذن التحديث فقط لنموذج InfoPath, لقد فعلت ما يلي:
- إنشاء مستوى أذونات جديدة.
- إزالة جميع الخيارات.
- تحديد التالية فقط من "قائمة الأذونات":
- تحرير عناصر
- عرض العناصر
- عرض صفحات التطبيق
تحديد هذه الخيارات تسمح لمستخدم بتحديث نموذج, ولكن ليس بإنشائه.
وكان الخدعة لتمكين "عرض الصفحات التطبيق". ليس هناك أي فيرباجي على مستوى الإذن الذي يشير إلى أنه قد يلزم لنماذج InfoPath تحديث فقط, لكن يتحول إلى أنه هو.
إنشاء وتحديث كان أكثر غرابة. اتبعت نفس الخطوات, 1 من خلال 3 أعلاه. كان على وجه التحديد إضافة أذونات الموقع "" الخيار: "استخدام ميزات تكامل العميل". مرة أخرى, وصف هناك لا يجعل الأمر يبدو وكأنه يجب أن تكون مطلوبة من أجل نموذج InfoPath, ولكن هناك.
</نهاية>