سير عمل المهمة — الحالات والصلاحيات Task Workflow — States & Permissions
تمرّ المهمة بست حالات. أزرار «التنفيذ» محصورة بالمستقبل، و«الإغلاق» بالمرسل — بشكل صارم لا يتجاوزه حتى المدير. A task moves through six states. "Work" actions are receiver-only and "closing" is sender-only — strictly, with no admin override.
Assigned · مُسند
Task created & assignedتُسند المهمة لمستقبل واحد أو أكثر مع فئة وموعد نهائي وربط اختياري بمشروع/خطة.
المُرسِل · SenderIn Progress · قيد العمل
Receiver startedيبدأ المستقبل العمل بزر Start. يمكنه التعليق Hold ثم Resume.
المستقبل · ReceiverInformation Required · بانتظار معلومات
Need-info, two-colourالمستقبل يطلب معلومات (مع رسالة إلزامية). أحمر = بانتظار المرسل، أخضر = تم التزويد فجاهز للمتابعة.
تبادل الأدوار · Ball-in-courtHold · موقوف
Pausedتوقف مؤقت عن العمل (أولويات أخرى) ثم Resume عند العودة.
المستقبل · ReceiverDelivered · مُسلَّم
Submitted for approvalالمستقبل يسلّم العمل المنجز. يمكن للمرسل إعادته للمراجعة (Return for Revision) مع رسالة.
المستقبل · ReceiverDone · منتهي 🎉
Approved & closedالمرسل يعتمد ويُغلق — تظهر حركة احتفالية ويُسجَّل وقت الإغلاق.
المُرسِل · Senderقواعد الإسناد Assignment Rules
⬇️ إسناد المهام (هابط) Tasks — downward
- كل مستوى إداري يُسند للمستوى الأدنى ضمن هرمية الأدوار Each level assigns to lower levels by role hierarchy
- منح إضافي لكل مستخدم عبر «Extra Assign Targets» Per-user extra grants
- عدة مستقبلين بلا Team Work = نسخ مستقلة؛ مع Team Work = مهمة مشتركة Split vs shared
- مهمة ذاتية (Self-Task) للمستخدم نفسه، تظهر فقط في فلتر Self-Tasks Self tasks isolated to their filter
🎨 تمييز المهام بالألوان Per-viewer colour tags
- 🟠 «مُسندة لي» — عمل وارد من غيري Assigned to me (incoming)
- 🔵 «أسندتها لنفسي» — مهمة ذاتية Self task
- 🟣 «أسندتها لغيري» — عمل فوّضته Delegated by me
- التصنيف يُحسب حسب المستخدم الحالي Computed per logged-in user
سير عمل الطلب — الموافقات Request Workflow — Approvals
الطلب أداة لطلب موافقة من إدارة أعلى (صاعد فقط). من يوافق يُضبط حسب فئة الطلب وحسب هرمية المستخدم. A request seeks approval from higher management (upward only). Approver is controlled by request category & user hierarchy.
Sent · مُرسل
Raisedالمرسل يرفع الطلب لموافِق مخوّل مع موعد ووصف (وفورم الفئة إن وُجد).
المُرسِل · SenderIn Progress · قيد الدراسة
Under reviewالموافِق يبدأ دراسة الطلب.
الموافِق · ApproverDelivered · مُجاب
Repliedالموافِق يردّ بالقرار (موافقة / تعديل / رفض / إحالة).
الموافِق · ApproverDone · منتهي
Closedالمرسل يؤكّد انتهاء دور الإدارة بخصوص الطلب.
المُرسِل · Senderالتحكم بالموافقين والفورمات Approvers & Forms
👤 موافقون حسب الفئة Per-category approvers
- كل فئة طلب تحدّد الأدوار المخوّلة بالموافقة Each category sets allowed approver roles
- مثال: ميزانية → مدير عام + مدير تسويق + نائب؛ تحويل لعينات → مدير تسويق e.g. budget vs samples
⬆️ صاعد فقط Upward only
- لا يطلب المدير موافقة من مستوى أدنى — بل يُسند له مهمة Managers assign tasks, not request from below
- منح إضافي لكل مستخدم عبر «Extra Request Targets» Per-user extra targets
📎 فورمات معتمدة Official forms
- رفع ملف/رابط فورم لكل فئة، يظهر داخل الطلب Attach a form per category
- فورم «تحويل لعينات» و«الموافقة على عرض» + طباعة PDF Samples & Offer forms with PDF
الوصول والمعمارية Access & Architecture
الوحدة تعمل على نظام Odoo 18 Community، ويُوصَل إليها عبر الرابط أدناه. The module runs on Odoo 18 Community, reachable at the link below.
نموذج الصلاحيات Permission Model
👤 موظف تسويق Marketing Member
- يرى المهام/الطلبات التي هو طرف فيها فقط Sees only own tasks/requests
- مدير منتج، مصمم، تسويق إلكتروني، مستشار علمي PM, designer, digital, advisor
🛡️ إداري تسويق Marketing Admin
- يرى كل مهام وطلبات القسم + الإعدادات Sees all + configuration
- مدير التسويق ونائبه ومدير المنتجات الرئيسي Manager, deputy, senior PM
👑 مدير عام Marketing Director
- وصول كامل للبيانات Full data access
- لا يتجاوز قواعد سير العمل (التنفيذ للمستقبل) Still bound by workflow rules
خطوات التشغيل Getting Started
🚀 للمدير For the admin
- افتح hzm.odooclick.com وسجّل الدخول Open & log in
- Settings ← Users: أنشئ المستخدمين وحدّد لكل منهم المسمى الوظيفي (Marketing Role) Create users, set marketing role
- فعّل العربية: Settings ← Translations ← Languages Activate Arabic for RTL
- اضبط الفئات والموافقين والفورمات من Configuration Configure categories, approvers, forms
🧑💼 للمستخدم For the user
- My Workspace ← My Tasks: نفّذ مهامك وحدّث حالاتها Work your tasks
- My Requests: ارفع طلبات الموافقة Raise approval requests
- Projects / My Plan / Daily Reports / Expenses Projects, plan, reports, expenses
- Dashboard: ملخّص حيّ لمؤشراتك Live KPI snapshot
الميزات المنفّذة Implemented Features
كل ما تم بناؤه واختباره على النظام حتى الآن. Everything built & tested on the live system so far.