سؤال

مكتبات مستندات SharePoint المستخدمة للسياسات والإجراءات ، الإدارية والسريرية (الرعاية الصحية).

تدعم سير عمل التحكم والموافقة في الإصدار المتطلبات التشريعية والحماية من قضايا المسؤولية.

للأسف، حذف يزيل المستند كل السجلات التي كانت موجودة على الإطلاق-كل التاريخ يتابعه.

ليس لدي صندوق رمل الآن للتحقق ، لكنني أعتقد أنه يتجاوز سير عمل الموافقة.

من الناحية القانونية ، بالنسبة لبعض هذه ، إذا حذفناها ، ما زلنا يجب كن قادرًا على إظهار ما كانت السياسة في مكان/وقت معين.

هل هناك إصلاح بسيط أو حل بديل؟

وبالمثل ، إذا قام شخص ما بتغيير اسم الملف (وهو ليس من الصعب القيام به عن طريق الخطأ) ، فيجب على كلا أسماء الملفات إظهار السجل.

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

المحلول

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

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

نصائح أخرى

لا يوجد مكان سهل لتخيل المكان الذي يمكنك فيه رؤية جميع السجلات المحذوفة (أي سيكون ذلك بمثابة عرض محدد للمكتبة نفسها ولكن Moss لا يوفر لنا واحدة). سيكون الحل البديل هو إضافة عمود "محذوف" إلى القائمة المخفية في نماذج المستخدم. بعد ذلك ، يمكنك التقاط حدث "itemDeleting" في أحد الأحداث وتعيين "المحذوفة" إلى TRUE (ولكن في الواقع لا تحذف العنصر). بالطبع ، يجب عليك تصفية جميع المشاهدات التي يراها المستخدم بحيث يتم حذفها فقط = العناصر الخاطئة.

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

من عند هنا:

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

سيارتي لا تطفو ، ولكن بعد ذلك لم يتم تصميمها أبدًا للقيام بذلك. إذا أردت شيئًا يطفو ، فسأشتري قاربًا. لذا ، فإنه يتناسب مع التكنولوجيا - إذا كنت بحاجة إلى ميزة مثل الاحتفاظ بكائن محذوف إلى الأبد ، فمن المحتمل ألا يكون SharePoint المنتج المناسب لك أو لمؤسستك.

حل واحد سيكون:

  1. إنشاء قائمة مراجعة وثيقة قائمة
  2. يستخدم EventReceiver على itemadded ، itemupdated ، itemDeleting وغيرها إذا كنت ترغب في (itemFileMoved etc) ثم إضافة السجلات المناسبة إلى هذه القائمة.

الثاني سيكون:

  1. في حدث ItemDeleting ، يمكنك أيضًا إلغاء تنفيذ إجراء حذف ونقل المستند إلى حد ما ، إذا كنت ترغب في ذلك.

سمعت أن M $ كان لديه تصحيح لذلك ، لكنني لا أستطيع أن أتذكر أين سمعت ذلك ، ولم أجدها على الإنترنت بعد.

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