Cargolake
المساعدة والأدلة/البداية

كيف تعمل الصلاحيات

القدرات والأدوار — الطبقتان اللتان تحددان ما تراه وما تفعله، ولماذا تهمّ الأقدمية.

الصلاحيات في كارجوليك مبنية على طبقتين. فهمهما هو الفارق بين «الزر مفقود» و«أعرف لماذا الزر مفقود».

١. القدرات

القدرة صلاحية واحدة، تُكتب كـإجراء على موضوع:

read على Invoice · create على Shipment · إجراءات اعتماد مثل submit على Payment Request

المواضيع هي الأشياء التي يديرها النظام — نحو ثمانين موضوعًا، من Lead وQuotation إلى Bank Statement Line وPosting Rule. أما الإجراءات فمعظمها الأربعة المعتادة:

الإجراءالمعنى
readرؤيته في القوائم وفتحه
createإنشاء واحد جديد
updateتعديل القائم
deleteحذفه
manageكل ما سبق، بما في ذلك إجراءات تُضاف مستقبلًا

وبعض المواضيع تضيف أفعالًا خاصة بها، لأن العملية ليست إنشاءً وتعديلًا عاديًا — convert على العميل المحتمل، وsplit وmerge على الشحنات، وtransit على الانتقال، وexecute على مسار العمل، وrollback على القيد، وrevoke وassign على الأدوار، وgenerate document، وcalculate، وpublish، وprocess، وrestore.

وهناك مواضيع ضيّقة عن قصد. Own User وread-own تغطي ما يحق لكل شخص فعله بسجله هو — قراءة ملفه، وتغيير كلمة مروره — دون منحه وصولًا إلى سجلات الآخرين.

القدرات نفسها ثابتة في النظام. لا يمكنك اختراع قدرة جديدة؛ تختار من القائمة الموجودة.

٢. الأدوار

الدور حزمة مسمّاة من القدرات — مستخدم عروض الأسعار، مستخدم إدارة العملاء، مسؤول FCL. والمستخدمون يُمنحون أدوارًا لا قدرات مفردة.

عند بناء دور ترى القدرات مجمّعة حسب الموضوع، بطاقة لكل موضوع. تحديد المربع في رأس البطاقة يمنح manage على ذلك الموضوع؛ وتحديد إجراءات مفردة يمنح تلك الإجراءات فقط. والفرق مهم:

  • manage مفتوح للمستقبل. إن أُضيف إجراء جديد لذلك الموضوع لاحقًا، يحصل عليه حاملو manage تلقائيًا.
  • قائمة إجراءات محددة مغلقة. الإجراءات الجديدة لا تُمنح حتى تعدّل الدور.

للأدوار المقيّدة فعلًا — محاسب خارجي، أو متعاقد مؤقت — عدّد الإجراءات صراحةً بدل منح manage.

يمكن للمستخدم أن يحمل عدة أدوار. الصلاحيات تتراكم؛ ولا يوجد «منع» يلغي «منحًا». فإن كان أحدهم يستطيع شيئًا لم تتوقعه، ابحث عن دور ثانٍ.

للأدوار أيضًا مستوى، والأرقام الأقل أعلى أقدمية. وهو مُطبَّق فعليًا: لا أحد يستطيع منح أو سحب دور أعلى أقدمية من دوره، فلا يمكن تصعيد الصلاحيات جانبيًا من شخص يملك صلاحية إدارة الأدوار.

بعض الأدوار في شركتك جاهزة منذ إنشائها. تلك تُدار مركزيًا ولا يمكن تعديلها هنا — ابنِ أدوارك بجوارها إن لم تناسبك. راجع بناء الأدوار.

ماذا يعني هذا عمليًا

عنصر مفقود من القائمة. ينقصك القدرة التي تقف خلفه. القائمة الجانبية تخفي ما لا تصله بدل أن تعرض لك بابًا مغلقًا.

تغيير أدوارك لم يظهر أثره. قائمة صلاحياتك محفوظة في المتصفح وقت الدخول. سجّل الخروج ثم الدخول.

الصفحة تُفتح لكن الإجراء يفشل. الصلاحية تُفحص مرتين: مرة لتقرير ما يُعرض لك، ومرة على الخادم عند التنفيذ. الفحص الثاني هو الحقيقي. القائمة المخزّنة القديمة قد تعرض لك زرًا يرفضه الخادم — والحل مجددًا هو تسجيل دخول جديد.

لا أحد يمنح ما لا يملك. إسناد الأدوار قدرة بحد ذاتها (assign وrevoke على Role). ومسؤولو النظام لا يوزّعون إلا ما تسمح به أدوارهم، وضمن حدود أقدميتهم.

آخر تحديث ١٠ أغسطس ٢٠٢٦