المستندات الخاصة
import { Image } from ‘astro:assets’; import markPrivate from ’../../../../assets/screenshots/mark-as-private.png’;
نظرة عامة
Section titled “نظرة عامة”يمكن لأي مستخدم تعليم ملف كخاص. الملف الخاص مرئي فقط لـ:
- المستخدم الذي علّمه كخاص (مُسجَّل في
Owner_Id__cعلى كائن الربط الخاص بالرؤية). - المستخدمون الذين لديهم الصلاحية المخصصة
Tucario_View_Private_Documents— تُعيَّن عادةً للمسؤولين أو الموارد البشرية أو الامتثال عبر مجموعة صلاحيات Tucario - View Private Documents.
تعرض الملفات الخاصة أيقونة قفل بجانب اسم الملف في كل من عرض القائمة وعرض البطاقات.
تعليم ملف كخاص
Section titled “تعليم ملف كخاص”- افتح القائمة السياقية للملف.
- اختر Mark as Private.
- تظهر أيقونة قفل بجانب اسم الملف؛ أصبح الملف مخفياً عن الجميع باستثناء المالك والمستخدمين الذين لديهم صلاحية View Private.
إزالة علامة الخصوصية
Section titled “إزالة علامة الخصوصية”يمكن للمالك (وأي مستخدم لديه صلاحية View Private Documents) إزالة العلامة:
- افتح القائمة السياقية للملف الخاص.
- اختر Remove Private.
- تختفي أيقونة القفل ويعود الملف إلى قواعد الرؤية العادية (بما فيها أي قيود على الفئات).
من يمكنه رؤية الملف الخاص
Section titled “من يمكنه رؤية الملف الخاص”| المستخدم | هل يمكنه رؤية الملف؟ |
|---|---|
| المالك (الذي علّمه كخاص) | نعم |
| مستخدم لديه صلاحية View Private Documents | نعم |
| الجميع الآخرون | لا — يُصفَّى الملف من جانب الخادم ولا يظهر في القائمة أبداً، حتى لو كانوا يعلمون بوجوده سابقاً |
التراكب مع الفئات
Section titled “التراكب مع الفئات”تتراكب الخصوصية وعناصر رؤية الفئات — يجب نجاح كلا الفحصين لكي يكون الملف مرئياً. إذا كان الملف خاصاً ومُعيَّناً لفئة خاصة بالموارد البشرية فقط، يراه فقط المستخدمون الذين يجتازون كلا البوابتين (المالك بدور الموارد البشرية، أو مستخدم لديه صلاحية View Private بدور الموارد البشرية). راجع عناصر التحكم في الرؤية للاطلاع على منطق التصفية الكامل.
ما يحدث خلف الكواليس
Section titled “ما يحدث خلف الكواليس”عند تعليم ملف كخاص، يكتب Smarter Files إلى كائن الربط Tucario_File_Visibility__c:
- يضبط
Is_Private__c = true. - يضبط
Owner_Id__cعلى المستخدم الحالي (مفروض بواسطة قاعدة التحققOwner_Required_When_Private— لا يمكن أن يكونOwner_Id__cفارغاً عندما تكونIs_Private__cصحيحة).
تحدث جميع عمليات التصفية من جانب الخادم في getFilesList() قبل أن تغادر الاستجابة خادم Salesforce، لذا لا تُرسَل الملفات الخاصة إلى المتصفحات غير المخوّلة أبداً.