كيف يمكنك تنفيذ مشروع مع العديد من سير العمل؟

StackOverflow https://stackoverflow.com/questions/3544980

  •  30-09-2019
  •  | 
  •  

سؤال

لقد حصلت للتو على مشروع أحتاج إلى تنفيذ الكثير من مهام سير العمل ، وأنا أفكر في استخدام محرك JBPM لتنفيذ سير العمل هذا ، لذلك أريد أن أعرف أنها حدودها التي أحتاج إلى التفكير فيها قبل استخدام محرك JBPM ، أو أي بديل؟
سير العمل الخاص بنا هو شيء مثل المتابعة:
ملء المستخدم في نموذج الطلب => Assistant Manager Approval => DEPT DIRECTION APPROVAL => موافقة المدير => موافقة BOSS. ونحن بحاجة إلى تخصيص نماذج المهام والتكامل مع نظام الأسطورة الآخر. هل مثل أي أساس سير عمل في Windows في Java؟ أي توصية موضع تقدير كبير!

هل كانت مفيدة؟

المحلول

يجب أن أقول؛ تجربتي فيما يتعلق سير العمل في كل من Java و .NET عندما يتعلق الأمر بالمكتبات الأساسية أو مكتبات API كانت إما غير محتملة أو معقدة.

قولًا ذلك ، وجدت أنه في معظم الحالات ، فعل وجود طاولة مع الحالات الخدعة. دعني أشرح.

احصل على مفتاح خارجي في الجدول الذي يحتوي على نموذج الطلب الخاص بك يشير إلى جدول الحالة.

اطلب من جدول الحالة مع عمود المعرف (PrimaryKey) وعمود اسم الحالة.

يجب أن تشمل الحالات:

معرف (1) تم القبض عليه - ملء المستخدم في نموذج التطبيق.

معرف (2) موافقة مدير مساعد معلق - موافقة المدير المساعد

الخ لجميع الحالات ...

لديك جدول مستخدم أو استغل جافا - ACL التي لديها مهام جماعية لكل من المستخدمين مقابل المجموعات.

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

يجب أن تحصل على الصورة الآن.

من ناحية أخرى ، وجدت أن JBPM مفيدة للغاية ، لكنني أعتقد أيضًا أن لها مكانها في بيئات سير العمل الأكبر بكثير.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top