سؤال

لقد قمت بإنشاء نشاط سير عمل يمنح منشئ العنصر لقائمة معينة التحكم الكامل في العنصر وتعيين أي شخص آخر للوصول للقراءة فقط (إذن)

أخبرني أحدهم أن القيام بذلك بهذه الطريقة (إذا كان لدي الكثير من المستخدمين) سينخفض ​​الأداء بشكل كبير

هل هذا صحيح ؟!!

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

هل كانت مفيدة؟

المحلول

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

  • المستخدم الذي لديه أذونات لتحرير هذا العنصر
  • مجموعة أمان واحدة تحتوي على كافة المستخدمين الذين لديهم أذونات القارئ فقط.

إذن، هل يمكن لـ Sharepoint تقديم هذه الأذونات الافتراضية OOB؟ليس هذا ما اخاف منه.الخيار الوحيد الذي يمكنني التفكير فيه هو استخدام مهام سير العمل التي تحدد هذه الأذونات بشكل ديناميكي عند تحميل المستند.

إذا كنت تريد تجنب تدهور الأداء، فما عليك سوى التأكد من عدم عرض (أو التكرار باستخدام نموذج الكائن) أكثر من 2000 من هذه العناصر في قائمة الأذونات الدقيقة.من المؤكد أن هذا من شأنه أن يسبب مشكلات كبيرة في الأداء.

نصائح أخرى

الإجابة المقبولة لا تجيب فعليًا على السؤال بشكل صحيح ...

يجب ألا تستخدم سير العمل للقيام بذلك، إذا كنت تريد أن يتمكن الأشخاص من تحرير العناصر التي يقومون بإنشائها وقراءة العناصر التي لم يقموا بإنشائها فقط، فاستخدم "القائمة->الإعدادات->الإعدادات المتقدمة->أذونات على مستوى العنصر"، وهذا يكون متاح لمكتبات المستندات (نظرًا لأنها ترث من SPLIST) ولا تظهر في "الإعدادات المتقدمة" في واجهة المستخدم.يمكنك تعيين الخاصية ReadSecurity إلى 1 والخاصية WriteSecurity إلى 2 في مكتبة المستندات.

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.splist.writesecurity.aspx

نعم، يمكنك حل هذه المشكلة من خلال سير العمل، ولكن قد يكون ذلك أخرقًا بعض الشيء وقد يؤدي إلى إبطاء الخادم الخاص بك.

الخيار الأفضل هو استخدام إعدادات القائمة > الإعدادات المتقدمة > الأذونات على مستوى العنصر.

هذه الميزة غير متوفرة لمكتبات المستندات والنماذج.

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

الرقم الموصى به/السحري هو 2000.المضي قدمًا لن يكسر شيئًا، لكنه استطاع يكون أنك سوف تواجه مشاكل في الأداء.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top