سير عمل Discourse

:information_source: ملخص نظام سير عمل للمواضيع يطبق عملية متعددة المراحل قابلة للتكوين
:hammer_and_wrench: رابط المستودع \u003chttps://github.com/merefield/discourse-workflow\u003e
:open_book: دليل التثبيت كيفية تثبيت الإضافات في Discourse

استمتع بهذه الإضافة؟ يرجى :star: على GitHub ! :pray:

ملخص

إضافة توفر إطار عمل آمن لسير العمل للمواضيع التي يتم تمريرها عبر مجموعة قابلة للتخصيص من الخطوات حتى يكتمل سير العمل. يتم دعم بعض التفرع والتكرار.

استخدمه لسير عمل تجاري لديك، مثل عملية موافقة أو استجابة لمشكلة.

الميزات

أداة سير عمل لـ Discourse!

  • سير عمل قائم على الموضوع
  • يستفيد من أمان المنصة الحالي، والفئات، والمستخدمين والمجموعات.
  • شاشات مسؤول جديدة لإنشاء سير عمل وخطوات وخيارات خطوات جديدة.
  • قائمة اكتشاف سير العمل الجديدة التي تسرد جميع مواضيع سير العمل التي لديك وصول إليها
  • لافتة موضوع لمواضيع سير العمل التي تخبرك:
  • سير العمل الحالي
  • خطوة سير العمل الحالية
  • أزرار الإجراء إذا كنت جزءًا من المجموعة التي لديها وصول لتحديد خيار يحدد كيفية تقدم الموضوع عبر سير العمل
  • رابط للتصور (انظر أعلاه).
  • تصور سير العمل الذي يمكن تشغيله من:
  • لافتة الموضوع
  • قائمة الاكتشاف
  • إجراءات صغيرة للموضوع لانتقالات سير العمل لإظهار سجل التدقيق.
  • إشعارات عند وصول المواضيع إلى خطوة (أي فئة) تقوم بمراقبتها (المنشور الأول)
  • دعم مستكشف البيانات
  • تقرير سجل التدقيق
  • عدد سير العمل/الخطوات اليومي للمثيل حتى تتمكن من إنشاء مخططات الاحتراق/الاحتراق.
  • يمكن الاستفادة من الذكاء الاصطناعي لاتخاذ إجراءات تلقائية لخطوات سير العمل.

ملاحظة: هذه نسخة مبكرة ومن المرجح أن تتطور مجموعة الميزات. أنا منفتح على اهتمام الأعمال لتمويل الميزات والتكاملات الجديدة.

مفاهيم تمهيدية

للاستفادة من منصة Discourse كما هي قدر الإمكان، قمت بإنشاء إطار عمل بسيط يستخدم العديد من الميزات الحالية للمنصة.

الممرات المائية

كل ممر مائي لسير العمل هو فئة (أو فئة فرعية).

مع استمرار مثيل سير العمل في رحلته، فإنه ينتقل بين الفئات في رحلة محددة مسبقًا ولكن قابلة للتخصيص.

مثيلات سير العمل

مثيل واحد لسير العمل (على سبيل المثال، تذكرة) هو موضوع. يمكنك إضافة علامات إلى موضوع لتسليط الضوء على أولويته أو بيانات وصفية أخرى. لا يمكنك تعديل فئته بمجرد بدء رحلته إلا عن طريق اتخاذ إجراءات سير عمل على الموضوع (ما لم تكن موظفًا).

الجهات الفاعلة

يمكن لأي مجموعة لديها إمكانية إنشاء موضوع في فئة التصرف في المواضيع الموجودة في تلك الفئة.

يمكن لمن لديهم إمكانية الرد التعليق على عنصر سير العمل كما يفعلون لموضوع عادي.

يمكنك إخفاء المواضيع داخل فئة من مجموعات معينة بالطريقة العادية.

الإجراءات عبر الخيارات

يتم تعريف هذه لكل خطوة عند إعداد سير العمل. يمكن للجهات الفاعلة اختيار اتخاذ أي إجراء متاح حيث يتم تقديم كل خيار كزر على الموضوع.

يتم التقاط الإجراءات على موضوع في منشور إجراء صغير لمساعدة المستخدمين على فهم رحلة الموضوع.

لوحة التحكم

يمنح فلتر اكتشاف الموضوع الجديد “سير العمل” على الصفحة الرئيسية قائمة بمثيلات سير العمل (مواضيع سير عمل خاصة)

يجب عليك الاحتفاظ بفئات سير العمل والعلامات بشكل مميز، بحيث يمكنك أيضًا استخدامها لتصفية جميع مثيلات سير العمل التي في مرحلة معينة، أو التي تحمل علامة معينة.

سجل التدقيق

في كل مرة ينتقل فيها موضوع إلى خطوة جديدة، تتم إضافة ملاحظة توثق ذلك كمنشور إجراء صغير على الموضوع.

يوفر استعلام Data Explorer المجمع تقرير تدقيق أساسي لرحلة اتخذها مثيل سير العمل.

نظرًا لأنه يمكن كشف استعلامات Data Explorer للمستخدمين بخلاف المسؤولين، يمكنك اختيار من تعرضها له.

مخططات الاحتراق/الاحتراق

هناك استعلام Data Explorer مجمع يعرض حالات سير العمل بحلول نهاية اليوم حتى تتمكن من تصدير البيانات لإنشاء مخططات الاحتراق/الاحتراق في Excel على سبيل المثال.

التصور

يوجد زر على كل موضوع سير عمل يسمح لك بإظهار تصور لمكان وجود الموضوع في سير عمله

يمكن الوصول إلى هذا أيضًا من حقول سير العمل في لوحة معلومات اكتشاف سير العمل.

الاختلافات الرئيسية في السلوك عن المخزون

  • لا يمكنك إنشاء موضوع جديد في فئة تتجاوز الخطوة الأولى من سير العمل
  • لا يمكنك تغيير فئة موضوع ضمن سير عمل (ما لم تكن موظفًا).
  • يمكن فقط “لمنشئي” الفئة التصرف في موضوع في سير عمل.

البدء

لا يتم تجميع إضافة سير العمل مع سير عمل، بل يجب عليك إنشاء واحد.

الشاشات لإنشاء واحدة موجودة في المسؤول → الإضافات → Discourse Workflow.

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

يمكنك تغيير تسمية خيار في المسؤول → تخصيص → نص.

لقد قمت بتزويد النظام بمجموعة جيدة من الخيارات، ولكن إذا كنت ترغب في تغيير النص على كل منها، فانطلق.

في كل فئة من فئات سير العمل، يجب عليك بعد ذلك التأكد من إعداد “الجهات الفاعلة” الخاصة بك على أنها تتمتع بحقوق الإنشاء. يجب أن يتمتع كل شخص آخر بالرد أو أقل.

قد يرغب “الجهات الفاعلة” الخاصة بك أيضًا في تتبع الفئة التي هم مسؤولون عنها عن طريق تحديد “مراقبة المنشور الأول”. بعد ذلك، عند وصول موضوع سير عمل جديد، سيتم إخطارهم برابط.

نصائح

  • ضع في اعتبارك جعل جميع خطوات سير العمل لسير عمل معين فئة فرعية ضمن فئة واحدة. في حين أن هذا ليس ضروريًا، إلا أنه سيسمح لك ببساطة بالتصفية لتلك الفئة باستخدام القائمة المنسدلة لفئات Discourse الحالية في قائمة الاكتشاف لرؤية جميع مثيلات سير العمل لسير العمل المحدد هذا.
  • في قائمة اكتشاف سير العمل الجديدة، يمكنك النقر فوق اسم سير العمل أو الموضع أو الخطوة لتصور مكان وجود هذا المثيل في مساره.
  • استخدم الأدوات الرسمية الحالية لإنشاء قوالب منظمة للمواضيع المستخدمة في سير العمل:
  • Using topic templates for categories
  • Introducing Experimental Form Templates
  • قم بإنشاء رابط في الشريط الجانبي (أو في أي مكان) لإنشاء عنصر سير عمل جديد وبدء سير العمل: Creating a link to start a new topic with pre-filled information

إجراءات الذكاء الاصطناعي

يمكنك الاستفادة من الذكاء الاصطناعي للتعامل مع خطوة. تحتاج إلى مفتاح OpenAI صالح مضاف إلى إعدادات سير العمل. يجب عليك تمكين الذكاء الاصطناعي في الخطوة. يجب عليك أيضًا كتابة موجه يجب أن يتضمن {{options}} لإعلام الذكاء الاصطناعي بالخيارات المتاحة له و {{topic}} لتضمين المحتوى.

مثال على الموجه:

“خياراتك هي {{options}}. إذا ذكر النص التالي أنه لذيذ، فيرجى قبوله، وإلا فارفضه. {{topic}} أجب بكلمة واحدة من تلك الخيارات”

مشاكل معروفة:

لا يزال في مرحلة تجريبية لذا توقع مشاكل، أبلغ عنها وسأدرجها هنا حتى يتم معالجتها.

25 إعجابًا

يحصل على بعض الحب.

4 إعجابات

تم نشر بعض الإصلاحات:

إعجابَين (2)

يوفر عرضًا أكثر عملية على الهاتف المحمول:

  • تحسين: تعمل قائمة مواضيع سير العمل بشكل رائع على سطح المكتب، ولكنها على الهاتف المحمول واسعة جدًا، لذلك بدلاً من إضافة كل تلك الأعمدة على الهاتف المحمول، أضف شارة سير العمل إلى العنوان وقصر المجموعة الكاملة من الأعمدة على سطح المكتب.
إعجابَين (2)

بعض التعديلات الطفيفة ولكن المهمة.

إعجاب واحد (1)

مرحباً روبرت،
أنا ألعب بمكون سير العمل الإضافي، بدون ذكاء اصطناعي. هذا سير عمل بسيط مخصص للاستخدام كسلسلة دعم لمقهى لينكس يساعد الأشخاص على الانتقال من ويندوز. يتم إنشاء مواضيع جديدة عبر رسائل البريد الإلكتروني RFC 6233 مع العنونة الفرعية وتدخل في الفئة الفرعية الأولى (المستوى 1).

مشكلتان:

  1. معرفات خطوات سير العمل ليست فريدة. لدي ثلاث خطوات بنفس المعرف. ؟؟
  2. إجراء “بدء” على الموضوع الوارد ينشئ “422 محتوى غير قابل للمعالجة” ربما تكون هذه نتيجة لـ 1)
3 إعجابات

شكراً لصبرك وملاحظاتك. أقدر اهتمامك بالمكون الإضافي.

إنه تجريبي بعض الشيء وكما ترى لم يحصل على الكثير من الملاحظات حتى الآن، لذا لا بد أن تكون هناك مشاكل أولية.

سأحاول إعادة إنشاء سير عملك ومحاولة إعادة إنشاء المشكلة.

في هذه الأثناء، هل يمكنك التقاط لقطة شاشة لسير العمل في شاشة المسؤول ومشاركتها؟

@Thomas_Rother هل لديك تتبع خلفي لهذا؟

3 إعجابات

مرحباً روبرت،
لا تقلق، أنا على علم بأن هذا تجريبي. لذلك تم تثبيته فقط على نسخة اختبار مستضافة ذاتيًا. يمكنك التسجيل هناك ويمكنني منحك صلاحيات المسؤول:

https://forum2.netzwissen.de/login

إعجابَين (2)

حسنًا، من خلال شرح تفصيلي، إليك كيف سارت الأمور معي:

  • إعداد فئة تذاكر مقهى الإنترنت
  • إعداد جميع الخطوات كفئات فرعية، مما أدى إلى هذا:

حتى الآن كل شيء على ما يرام.

الآن دعنا ننشئ الخطوات:

حسنًا، يمكنني رؤية مشكلتين على الأقل! (لكن من المحتمل أن تكون إحداهما قد تسببت في الأخرى)

هذا غريب لأنني كنت متأكدًا من أن هذا كان يعمل من قبل. أنا ألقي نظرة الآن وإذا كان لدي وقت، سأصدر إصلاحًا قريبًا.

3 إعجابات

@Thomas_Rother جرب ذلك:

(قد تحتاج إلى حذف الخطوات المتأثرة وإعادة إنشائها)

إعجابَين (2)

ما هي حالات الاستخدام الأكثر شيوعًا لهذه الإضافة وهل تعمل مع Gemini flash 2.0؟

أي عملية تجارية (في حدود المعقول) تتكون من خطوات متعددة وأطراف فاعلة متعددة. قد تتطلب إضافة امتدادات لعمليات تكامل محددة.

وهي حاليًا مخصصة لـ OpenAI فقط، ولكن نرحب بطلبات السحب (تستخدم Chat Completions لذا فهي لا تتطلب الكثير من العمل).

إعجاب واحد (1)

أخبار رائعة: يمكنك الآن الحصول على الإحصائيات لإنشاء مخططات الاحتراق (burn-up/down charts):

  • يضيف وظيفة يومية لإنشاء إحصائيات عدد الحالات التي يمكنك استخدامها في مخططات الاحتراق (burndown/burnup charts).
  • يضيف وظيفة تتحقق من وجود أو تضيف استعلامين مفيدين لمستكشف البيانات (Data Explorer)
    • سجل التدقيق لجميع الانتقالات
    • عدد الحالات اليومية لمثيلات سير العمل في كل خطوة من خطوات سير العمل الخاصة بها، مما يسهل مخططات الاحتراق (burn-down/up charts) (فقط قم بتصدير النتائج).
    • يمكنك منح مجموعات معينة الوصول إلى هذه التقارير.

ملاحظة: Discourse Workflow متوافق حاليًا فقط مع الاختبارات الناجحة في الوقت الحالي بسبب التغييرات في طريقة التعامل مع تبعيات الجواهر (gem dependencies) كجزء من تجميع المكونات الإضافية الرئيسية. يجب أن يتغير هذا عند إصدار الإصدار المستقر التالي.

4 إعجابات

أحاول معرفة سبب بطء موقعي…

تحذير إيقاف

[PLUGIN discourse-workflow] إشعار إيقاف: الوصول إلى site.mobileView أو site.desktopView أثناء مرحلة تهيئة الموقع لم يعد مدعومًا. في التحديثات المستقبلية، سيتم تحديد وضع الجوّال حسب حجم منفذ العرض ونتيجة لذلك، فإن استخدام هذه القيم أثناء التهيئة يمكن أن يؤدي إلى أخطاء وعدم اتساق عند تغيير حجم نافذة المتصفح. يرجى نقل هذه الشيكات إلى مكون أو محول أو رد اتصال API ينفذ أثناء عرض الصفحة. [deprecated since Discourse 3.5.0.beta9-dev] [deprecation id: discourse.static-viewport-initialization] [info: Designing for Different Devices (Viewport Size, Touch/Hover, etc.)] deprecated.js:62:13

أشك كثيرًا في أن هذا هو سبب بطء موقعك!! :laughing: - إنه تحذير إهمال.

أتطلع إلى طلب السحب الخاص بك :slight_smile:

إعجاب واحد (1)

حسنًا، لا ينبغي أن يكون ذلك بسبب سير عمل Discourse (Discourse Workflow) حيث قمت بإغلاق العديد من مشكلات N+1 بما في ذلك تلك المتعلقة بقائمة المواضيع (Topic List) والتصور (Visualisation):

إلخ.

إعجاب واحد (1)