قواعد المشاركة مقابل التسلسل الهرمي للأدوار في Salesforce
التسلسل الهرمي للأدوار يمنح الوصول تلقائيًا صعودًا في الهيكل التنظيمي، بينما قواعد المشاركة توسّعه أفقيًا حسب المعايير أو الملكية. متى تستخدم كلًا منهما.
التسلسل الهرمي للأدوار وقواعد المشاركة هما الآليتان اللتان يلجأ إليهما المسؤولون أكثر من غيرهما — وهما الأكثر إثارة للخلط أيضًا. كلتاهما توسّع الوصول إلى السجلات، لكن في اتجاهين مختلفين ولأسباب مختلفة. وإتقان التمييز بينهما هو الفرق بين نموذج مشاركة نظيف ومتشابك من القواعد المتداخلة.
الفرق في سطر واحد
- التسلسل الهرمي للأدوار — يمنح الوصول تلقائيًا وعموديًا: كل من هو أعلى من مالك السجل في الهيكل التنظيمي يرث وصول المالك.
- قواعد المشاركة — تمنح الوصول عن قصد وأفقيًا: للأقران أو الفرق الأخرى أو المجموعات التي لا يربط بينها التسلسل الهرمي أبدًا، استنادًا إلى الملكية أو معايير الحقول.
كلاهما يقع فوق الإعداد الافتراضي على مستوى المؤسسة ولا يمكنه إلا فتح الوصول، لا تقييده أبدًا. (راجع التراص الكامل للطبقات في من يمكنه رؤية سجل.)
التسلسل الهرمي للأدوار: الوصول يتدحرج صعودًا
عندما تكون خاصية Grant Access Using Hierarchies مفعّلة لكائن ما، يرث المديرون تلقائيًا الوصول إلى السجلات التي يملكها — أو التي تُشارك مع — المستخدمين الأدنى منهم. بلا قاعدة، وبلا تهيئة لكل سجل.
مثال. إعداد افتراضي Private على مستوى المؤسسة لكائن Opportunities. يملك أحد المندوبين صفقة. يستطيع مديره، ونائب الرئيس الذي يعلو المدير، رؤيتها تلقائيًا لأنهما يعلوان المندوب في التسلسل الهرمي. هذا هو التسلسل الهرمي للأدوار وهو يؤدي عمله.
هذا مثالي لرؤية المدير لفريقه، وهو أيضًا أكثر مصادر مفاجآت “لماذا يستطيعون رؤية هذا؟” شيوعًا — لأن لا أحد هيّأ ذلك لكل سجل على حدة.
قواعد المشاركة: الوصول يُفتح أفقيًا
توسّع قواعد المشاركة الوصول عبر التسلسل الهرمي، إلى مستخدمين يبقيهم الهيكل التنظيمي منفصلين. وهي على نوعين:
- القائمة على الملكية (Ownership-based) — مشاركة السجلات التي يملكها مجموعة ما (دور، أو مجموعة عامة، أو إقليم) مع مجموعة أخرى.
- القائمة على المعايير (Criteria-based) — مشاركة السجلات التي تطابق قيم حقول (مثل
Region = EMEA) مع مجموعة أو دور أو إقليم.
مثال. فريقا المبيعات في EMEA وAPAC فرعان منفصلان في التسلسل الهرمي، فلا يرى أيٌّ منهما صفقات الآخر. إن قاعدة قائمة على المعايير — Region = EMEA ← مشاركة صلاحية Read مع مجموعة قيادة APAC — تفتح بالضبط ذلك الوصول العابر للفروع دون المساس بالتسلسل الهرمي.
متى تستخدم أيهما
| الحاجة | الاستخدام |
|---|---|
| المديرون يرون سجلات فرقهم | التسلسل الهرمي للأدوار |
| الوصول يتبع خطوط إعداد التقارير تلقائيًا | التسلسل الهرمي للأدوار |
| فريقان متناظران يجب أن يرى كلٌّ منهما سجلات الآخر | قاعدة مشاركة (قائمة على الملكية) |
| مشاركة السجلات المطابِقة لمعايير الحقول (الإقليم، النوع، المرحلة) | قاعدة مشاركة (قائمة على المعايير) |
| المشاركة مع مجموعة عامة أو إقليم | قاعدة مشاركة |
| وصول لمرة واحدة إلى سجل مفرد | مشاركة يدوية (وليست أيًّا من هاتين) |
إنهما يتراكمان — وتلك هي المزلقة
لأن الوصول تراكمي ويغلب الأكثر سماحًا، يتجمع التسلسل الهرمي للأدوار وقواعد المشاركة معًا. يمكن للمستخدم أن يكتسب الوصول إلى سجل واحد عبر التسلسل الهرمي وعبر قاعدتي مشاركة في آن واحد. لا يلغي أيٌّ منها الآخر؛ ويكفي أيٌّ واحد منها وحده.
ولهذا أيضًا يتسلل اتساع المشاركة المفرط: تبدو كل قاعدة معقولة بمفردها، لكن ما يراه المستخدم فعليًا هو اتحاد التسلسل الهرمي + القواعد + المشاركات اليدوية — ولا أحد يحمل هذه الصورة الكاملة في ذهنه.
لا يقيّد أيٌّ منهما الوصول — بحكم التصميم
إذا كنت بحاجة إلى تقليل الوصول، فلن تساعدك قواعد المشاركة ولا التسلسل الهرمي للأدوار. شدّد الإعداد الافتراضي على مستوى المؤسسة، أو استخدم قواعد التقييد (restriction rules). فإضافة قاعدة مشاركة أخرى لا يمكنها إلا فتح مزيد من الوصول.
رؤية الأثر المجتمع
الجزء الصعب ليس أيًّا من الآليتين — بل مجموعهما. فلتعرف لماذا يرى مستخدم سجلًا، عليك تقييم التسلسل الهرمي وكل قاعدة مشاركة منطبقة والمشاركات اليدوية معًا.
يحسب AgentForceAccess لك هذا الاتحاد: اسأل لماذا يستطيع مستخدم رؤية سجل، فيخبرك إن كان ذلك بسبب التسلسل الهرمي للأدوار، أم قاعدة مشاركة بعينها، أم كليهما — بلغة واضحة، مع الإشارة إلى الآلية المسؤولة.
الأسئلة الأكثر تكراراً
ما الفرق الجوهري في جملة واحدة؟
التسلسل الهرمي للأدوار يفتح الوصول إلى الأعلى وتلقائيًا على امتداد خطوط إعداد التقارير، بينما تفتح قواعد المشاركة الوصول أفقيًا وعن قصد، لمستخدمين لا يربط بينهم أي تسلسل هرمي.
إذا كان بإمكان كليهما منح الوصول إلى السجل نفسه، فأيهما يسود؟
لا فرق في ذلك — فالوصول في Salesforce تراكمي ويغلب الأكثر سماحًا. إذا منح التسلسل الهرمي للأدوار أو قاعدة مشاركة الوصول، فإن المستخدم يحصل عليه. لست بحاجة أبدًا إلى أن "يتفق" كلاهما.
هل يمكن لقاعدة مشاركة أن تسلب الوصول؟
لا. قواعد المشاركة والتسلسل الهرمي للأدوار لا يمكنهما إلا توسيع الوصول فوق الإعداد الافتراضي على مستوى المؤسسة. لتقليل الوصول، تغيّر الإعداد الافتراضي على مستوى المؤسسة، أو تستخدم قواعد التقييد (restriction rules) — لا قواعد المشاركة.
هل ما زلت بحاجة إلى قواعد المشاركة إذا كان التسلسل الهرمي للأدوار لديّ مبنيًّا بإحكام؟
عادةً نعم. التسلسل الهرمي لا يعبّر إلا عن الوصول العمودي، من المدير إلى مرؤوسه. وفي اللحظة التي يحتاج فيها فريقان متناظران، أو دور في فرع آخر، إلى رؤية سجلات بعضهما، فإن قاعدة المشاركة وحدها هي القادرة على التعبير عن ذلك.
شاهده على مؤسستك أنت
يشرح AgentForceAccess بلغة واضحة وبسيطة لماذا يستطيع أي مستخدم رؤية أي سجل أو ملف — عبر كل آلية مشاركة في Salesforce.
اطلب وصولاً مبكراً