Skip to main content

ما هو المشغّل؟

المشغّل هو حدث KayanOS الذي يبدأ الأتمتة. ليس اشتراكاً عاماً في كل ما يحدث داخل المؤسسة. يجيب المشغّل الجيد عن سؤال محدد: ما الذي حدث، وعلى أي كائن، ولماذا هذه هي اللحظة التي يجب أن يبدأ فيها مسار العمل؟ قبل اختيار المشغّل، اختر وتحقق من اتصال KayanOS المعتمد على مستوى المؤسسة. الاتصال مطلوب للكتالوج الصادر حتى عندما يعمل المشغّل والإجراء اللاحق مع بيانات KayanOS الداخلية فقط. في خدمة التراخيص، تكون عبارة «تم تحديث سجل» واسعة في الغالب. أما «انتقل طلب الترخيص من Completeness review إلى Ready for inspection» فهي بداية مفيدة لأنها تصف تغيراً محدداً وقابلاً للمراجعة.

اختر المشغّل المناسب أولاً

عندما يبدو أن مشغّلين صالحان، اختر المشغّل الذي يحمل المعنى التشغيلي الأقوى. إجراء نموذج مثل Submit for review أكثر موثوقية من مراقبة عشرات التعديلات على حقول النموذج.

كتالوج المشغلات الحالي

يحافظ الجدول على أسماء المشغلات وحقول الإدخال المطلوبة الظاهرة حالياً في كتالوج KayanOS. تضيق المرشحات الاختيارية الحدث؛ استخدمها كلما منعت عمليات تشغيل غير مرتبطة.

أحداث السجلات

النماذج والتوقيعات وإجراءات الكيانات

المهام والعمل المجمّع

الأحداث التفاعلية ونقاط الدخول العامة

اضبط المشغّل بأمان

  1. اكتب جملة الحدث. صفه بلغة واضحة: «عندما ينتقل طلب ترخيص مكتمل إلى Ready for inspection».
  2. اختر أضيق نطاق مصدر. اختر الجدول أو النموذج أو نوع المهمة أو نوع العمل المجمّع أو مفتاح الحقل أو نقطة الدخول التي تملك الحدث.
  3. طبّق مرشحات الكتالوج. اختر نسخة النموذج والإجراء وقاعدة التوقيع وانتقال الحالة وعملية السجل وبيانات الرابط ذات الصلة متى كانت متاحة.
  4. شغّل اختبار المشغّل بسجل غير إنتاجي معتمد واحد. استخدم سجلاً معروفاً مثل PERMIT-TEST-001؛ ولا تستخدم بيانات مواطنين أو موظفين حقيقية في هذه الخطوة.
  5. افحص المخرجات قبل إضافة الإجراءات. في اختبار حدث سجل، أعاد KayanOS القيم action وoldData وdata وchangedFields. تعامل مع مخرج الاختبار الفعلي بوصفه المرجع: قد تظهر سياقات مختلفة لأنواع أحداث مختلفة.
  6. حدد المدخلات الثابتة. فضّل المعرّفات ورموز الحالة وقيم الجدول وحقول العلاقات الصريحة على التسميات التي يمكن للمستخدم تعديلها.
  7. أضف شرط القرار. اطلب الحالة المتوقعة والاكتمال وعدم وجود متابعة سابقة قبل أي كتابة أو إشعار.
  8. سجّل النتيجة المتوقعة. دوّن السجل أو المهمة أو الاستجابة أو الإشعار الذي يجب أن يظهر ومن سيؤكده.

اقرأ مخرجات المشغّل بوعي

لوحة الاختبار ليست مجرد فحص اتصال؛ فهي تعرض البيانات التي سيتلقاها مسارك. راجعها حقلاً حقلاً: لا تفترض أن الحقل موجود لمجرد ظهوره على الشاشة. افحص نتيجة الاختبار ثم اربط فقط القيم التي يحتاجها الإجراء التالي فعلاً.

تجنب عمليات التشغيل المتكررة غير المقصودة

قد تحدث أحداث السجلات والمهام أكثر من مرة بصورة مشروعة. صمم المشغّل وشرطه الأول بحيث لا تؤدي إعادة المحاولة أو تغير غير مرتبط إلى إنشاء حالات أو مهام أو إشعارات أو مستندات مكررة. مثال لمسار توجيه معاينة:
  1. شغّل Record Changes لجدول Permit Applications وعملية update.
  2. تحقق من أن الحالة الحالية هي Ready for inspection.
  3. تحقق من أن الحالة السابقة لم تكن Ready for inspection بالفعل، أو من عدم وجود حالة معاينة مفتوحة للطلب.
  4. عندها فقط أنشئ حالة المعاينة وأبلغ فريق المنطقة المكلّف.
إذا وجدت حالة مفتوحة، فحدّثها أو توقف مع ملاحظة مراجعة. لا تنشئ حالة أخرى لمجرد أن محرراً حفظ السجل مرة أخرى.

أمثلة على المشغلات

توجيه طلب ترخيص مكتمل

  • حدث العمل: اجتاز طلب الترخيص مراجعة الاكتمال.
  • المشغّل: Record Changes على Permit Applications مع مراقبة التحديثات.
  • الشرط: الحالة الحالية Ready for inspection؛ وتتوفر قيم العنوان والمنطقة؛ ولا توجد حالة معاينة مفتوحة.
  • الإجراء التالي: إنشاء سجل واحد في Inspection Cases وإشعار الفريق الداخلي المناسب.

متابعة قرار مضبوط بالتوقيع

  • حدث العمل: اكتمل التوقيع المطلوب للقرار.
  • المشغّل: On Form Signature Signed للنموذج المختار للقرار.
  • المرشح: اختر نسخة النموذج المعتمدة والتوقيع والقاعدة والقرار عندما تكون هذه الخيارات متاحة.
  • الإجراء التالي: إنشاء سجل القرار أو تحديثه ثم إنشاء مهمة للدور المسؤول عن الخطوة التالية.

خدمة عنصر لوحة معلومات بأمان

  • حدث العمل: يطلب عنصر لوحة معلومات بياناته.
  • المشغّل: On Dashboard Widget Call مع الوضع والمدخل المقصودين.
  • الشرط: تحقق من أن المدخل ينتمي إلى نطاق الخدمة المسموح للمستخدم به.
  • الإجراء التالي: ابحث فقط عن السجلات المسموح بها واستخدم Return Dashboard Widget Response مع جسم JSON محدود.

حواجز الحماية

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

متابعة البناء