مصمم المسار البصري (Workflow Logic Designer)¶
مصمم المسار البصري بيخليك ترسم منطق الموافقات بالسحب والإفلات - من غير كتابة كود - باستخدام عُقد (Nodes) متصلة ببعض بأسهم، بالظبط زي أي أداة رسم مخططات احترافية.
الشريط العلوي (Toolbar)¶
| الزرار | الوظيفة |
|---|---|
| رجوع (السهم) | يرجعك لمحرك المهام |
| Publish | ينشر المسار ويخليه فعّال |
| سلة المهملات | حذف المسار كله |
| تحكم حجم الخط | تكبير/تصغير خط الشاشة |
رأس البيانات (Metadata Header)¶
- الحالة (Status): مفتاح تفعيل/تعطيل المسار بالكامل.
- اسم العملية (Process Name): الكود الفريد للمسار.
- الوصف: شرح مختصر.
- التطبيق (App): الوحدة اللي المسار ده بيتحكم فيها (أمر شغل، مشتريات، طلب شراء، طلب مواد، طلب خدمة، حادثة، أمر شراء).
لوحة المنطق (Logic Palette) - أنواع العُقد¶
اضغط على أي نوع في اللوحة اليسار عشان تضيفه للكانفاس:
- Start Node: نقطة بداية المسار (لازم تكون واحدة).
- Task Node (مهمة مستخدم): خطوة موافقة بشرية - بتتحدد لها الأدوار (Assign Roles) المسؤولة عن اتخاذ القرار، ومهلة تصعيد (Escalation Hours) لو محدش رد في الوقت المحدد. بتخرج منها مسارين: TRUE (موافقة) و FALSE (رفض).
- Condition Node (قرار): تفرع منطقي تلقائي بناءً على شرط، بيخرج منه TRUE و FALSE برضو.
- Action Node (إجراء تلقائي): خطوة تنفيذ تلقائي - زي تشغيل سكريبت (Action Script) أو تغيير حالة السجل تلقائيًا (Status Change) - من غير تدخل بشري.
- End Node: نقطة نهاية المسار.
لوحة الإعدادات (Configuration Panel)¶
لما تدوس على أي عقدة، بتفتح لوحة إعداداتها على اليمين:
- كل العقد: تسمية (Label).
- Task Node: تعيين الأدوار (Assign Roles) - بحث عن دور أو أكتر، ومهلة التصعيد بالساعات.
- Action Node: كود السكريبت (Action Script) اللي هيتنفذ، ونوع الإجراء بعد التنفيذ (زي تغيير حالة).
- Condition Node: الشرط المنطقي اللي بيحدد فرع TRUE/FALSE.
خطوات عملية¶
1. إنشاء مسار جديد¶
من محرك المهام، اضغط NEW PROCESS، حدد اسم العملية والتطبيق المرتبط.
2. بناء التدفق¶
اسحب عُقدة Start، اربطها بعقدة Task أو Condition، وأكمل بناء المسار حتى تصل لعقدة End.
3. ضبط كل عقدة¶
دوس على كل عقدة واملأ إعداداتها من اللوحة اليمين (الأدوار، السكريبت، الشرط).
4. النشر¶
اضغط Publish عشان المسار يبقى فعّال ويبدأ يتحكم في السجلات الحقيقية.
قبل النشر
تأكد إن كل عقدة Task ليها أدوار محددة (Assign Roles) - عقدة موافقة من غير أدوار مش هتعرف توجه الطلب لحد.
ارجع إلى: محرك المهام ←
