سؤال

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

شكرا مقدما.

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

المحلول

يمكنك القيام بذلك عبر المشرف المركزي، لكنني لن أوصي به باستخدام هذا الإجراء لجميع المستخدمين المصادق عليهم.

  • في المشرف المركزي، انتقل إلى إدارة التطبيقات، ثم انقر فوق "السياسة" للحصول على تطبيق الويب "ضمان" أمان التطبيق ".
  • حدد تطبيق SharePoint Web الذي تقوم بتحميل المستندات على
    وانقر فوق "إضافة المستخدمين".

  • حدد المنطقة المطلوبة (أو "جميع المناطق") وانقر فوق "التالي".

  • حدد اسم حسابك، حدد المربع الخاص ب "التحكم الكامل"، و

    حدد المربع المسمى "حساب يعمل كنظام"، ثم انقر فوق " "إنهاء".

    الموصى بها الطريق هو بالطبع لاستخدام مستقبل الحدث إلى قائمة واستخدام item.systemupdate (). انظر الكود أدناه: giveacodicetagpre.

    يحتوي SystemUpdate على اثنين من الحمل الزائد، SystemUpdate () و SystemUpdate (منطقي). يسمح لك الحمولة الزائدة الثانية بالتحكم في حالة إنشاء إصدار جديد عن طريق المرور صحيحا. الافتراضي (بدون معلمات الزائد) هو FALSE - لا تنشئ إصدارا جديدا.

نصائح أخرى

أعتقد أنه يمكنك استخدام القائمة .systemupdate ()

مع item.update ()، نقوم بتحديث التغييرات التي يتم إجراؤها على عنصر القائمة.هل هذا كل ما يفعله؟لا، داخليا يقوم أيضا بتحديث حقول "Ratfiedbiedby" و "المعتاد" وفقا لتوقيت المستخدم الحالي في الوقت الحالي ووقت الخادم الحالي.اختياريا، كما أنه يقوم أيضا بتحديث إصدار العنصر إذا كان خيار الإصدار قيد التشغيل لهذه القائمة المحددة.

لذلك، في أي وقت، إذا لاحظنا عدم تحديث هذه الأشياء الإضافية، أي "MIDIVIIEIDON"، "Modifiedby" و "إصدار العنصر"، ثم الحل الخاص به هو استخدام Item.Systemupdate () بدلا من العنصر.تحديث().سيساعدك ذلك في تحديث هذه الحقول المحددة فقط داخل كتل التعليمات البرمجية.

قد يكون لديك دائما رمز يعمل على جزء مخالف من جهاز استقبال حدث العنصر الذي يجب تشغيله في SPSecurity.RunwithelevatedBated وإجراء تحديث به، أو استخدم شيئا مشابها لهذا التحديث باستخدام "مستخدم دمية" محددالرمز - لقد كتبت فقط على الفور!).

ستحتاج إلى التحقق من صحة ما يحدث إذا كان لديك إصدار تمكين (إذا كان هناك حالة لذلك!) giveacodicetagpre.

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