تخطَّ إلى المحتوى

إعدادات المسؤول

تأتي الحزمة مع ثلاث مجموعات صلاحيات. يحتاج كل مستخدم للمكوّن على الأقل إلى المجموعة الأساسية.

مجموعة الصلاحياتمطلوبة لـتمنح
Tucario Files (الأساسية)جميع مستخدمي المكوّنالوصول إلى التطبيق (“Smarter Files by Tucario”)، وعمليات CRUD على كائن الربط Tucario_File_Visibility__c، والوصول إلى TucarioFileDownloadController وTucarioVisibilityController
Tucario - Manage File Categoriesالمسؤولون وأصحاب الفئاتالصلاحية المخصصة Tucario_Manage_Categories — تعيين الفئات على الملفات عبر “Set Category”، وتجاوز تصفية الفئات (هؤلاء المستخدمون يرون جميع الملفات دائماً)
Tucario - View Private Documentsالمسؤولون والموارد البشرية ومسؤولو الامتثالالصلاحية المخصصة Tucario_View_Private_Documents — عرض الملفات التي علّمها مستخدمون آخرون كخاصة

تُضبط قواعد الرفع — الامتدادات المسموحة والمستبعدة والحجم الأقصى — لكل مثيل من المكوّن عبر خصائص التصميم في App Builder، وليس بشكل عام. راجع إعداد المكوّن للاطلاع على قائمة الخصائص الكاملة.

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

قواعد الرؤية — Tucario_Visibility_Rule__mdt

Section titled “قواعد الرؤية — Tucario_Visibility_Rule__mdt”

تُخزَّن قواعد الرؤية كسجلات Custom Metadata Type وتُدار عبر معالج التكوين — ولا تُحرَّر مباشرةً في Setup.

الحقلالنوعالغرض
Categoryنصاسم نوع المستند (مثل HR Documents أو Contracts). تشير الملفات إلى هذه السلسلة النصية في حقل Visibility_Category__c.
Permitted Rolesمنطقة نص طويلقائمة مفصولة بفاصلة منقوطة من قيم DeveloperName للأدوار (مثل CEO;HR_Manager;HR_Specialist). يمكن للمستخدمين الذين يطابق دورهم أحد هذه القيم رؤية الملفات في هذه الفئة.
Is Activeخانة اختيارما إذا كانت القاعدة مطبّقة. القواعد غير النشطة تتصرف كأنها غير موجودة (الفئة تعود إلى الوضع المفتوح الافتراضي).
Descriptionنصوصف موجّه للمسؤول يشرح محتوى الفئة.

كائن ربط رؤية الملف — Tucario_File_Visibility__c

Section titled “كائن ربط رؤية الملف — Tucario_File_Visibility__c”

ينشئ Smarter Files سجل كائن ربط مخصص لكل ملف يُدار في وضع التخزين Isolated (وكذلك لأي ملف له فئة أو علامة خصوصية، بغض النظر عن الوضع).

الحقلالنوعالغرض
Content Document Idنص (معرّف خارجي، فريد)مرجع إلى ContentDocument في Salesforce. سجل ربط واحد لكل ملف لكل سجل رئيسي.
Parent Record Idنص (18)معرّف السجل الرئيسي المؤلف من 18 حرفاً والذي يُرفق به الملف.
Visibility Categoryنص (80)اسم الفئة من Tucario_Visibility_Rule__mdt. الحقل الفارغ يعني عدم وجود قيد على الفئة.
Is Privateخانة اختياريُشير إلى أن الملف قد عُلِّم كخاص.
Owner Idبحث (مستخدم)المستخدم الذي علّم الملف كخاص. مطلوب عندما تكون Is Private صحيحة (مفروض بواسطة قاعدة التحقق Owner_Required_When_Private).

التسمية التلقائية: تستخدم السجلات الصيغة FV-{0000}.

نموذج المشاركة: ReadWrite. تعمل SOQL/DML على هذا الكائن في USER_MODE، لذا يرى المستخدمون ويعدّلون سجلات الربط التي يملكون الوصول إليها فقط.

اسم APIتستخدمها
Tucario_Manage_Categoriesتُمنح عبر مجموعة صلاحيات Tucario - Manage File Categories. تتحكم في ظهور عنصر قائمة Set Category وتتجاوز التصفية القائمة على الفئات.
Tucario_View_Private_Documentsتُمنح عبر مجموعة صلاحيات Tucario - View Private Documents. تتيح رؤية الملفات الخاصة المملوكة لمستخدمين آخرين.

يمكنك تعيين هذه الصلاحيات المخصصة من خلال مجموعات صلاحياتك الخاصة إذا أردت دمجها مع أدوار خاصة بمؤسستك بدلاً من استخدام مجموعات الصلاحيات المشحونة مع الحزمة.

وحدتا تحكم يمكن الوصول إليهما من مكوّنات Lightning — كلتاهما تعمل with sharing وتستخدم USER_MODE لعمليات SOQL/DML:

  • TucarioFileDownloadController — عمليات CRUD على الملفات، الرفع والتنزيل، إنشاء الروابط العامة، تعيين الفئات، تبديل علامة الخصوصية.
  • TucarioVisibilityController — الواجهة الخلفية لمعالج التكوين (قائمة الأدوار، نشر القواعد، استطلاع حالة النشر)، عناصر التحكم في الترحيل الجماعي، فحوصات الصلاحيات.

امنح الوصول عبر مجموعة صلاحيات Tucario Files (مُفعَّلة بالفعل هناك) — لا توجد عادةً أسباب لتفعيل هذه الفئات من خلال مجموعات صلاحيات أخرى.