اقتراحات سير العمل في الهندسة المعمارية ؟

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

  •  04-07-2019
  •  | 
  •  

سؤال

بنينا منحة تطبيق نظام عميل.لقد طلب الآن بسيطة عن بعض وظائف سير العمل (اثنين الموافقات اللازمة قبل تقديم الطلب).

لقد أعطيت بعض التفكير في تصميم قاعدة البيانات ان كنت تستخدم لترميز متطلبات سير العمل بطريقة من شأنها أن توفر أقصى قدر من المرونة و إعادة استخدام و كنت قد تكون مهتمة لمعرفة ما إذا كان هناك أي القائمة أنماط التصميم أو أفضل الممارسات هناك هذا النوع من النظام.أي اقتراحات ؟

ملاحظة: هذا هو العرف ASP.NET التطبيق, و بالتأكيد سوف يكون المتداول الخاصة بنا الحل سير العمل.أنا غير مهتم في شراء العنصر ، أو أقل من ذلك بكثير نقل هذا كله إلى منصة مثل SharePoint.

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

المحلول

لا تنظر إلى Windows Workflow Foundation سيكون من الحماقة.كانت مصنوعة بالضبط ما تحتاج.

هنا ASP.NET محددة الرابط.

نصائح أخرى

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

  • تذكير الموافقين
  • تنبيهات المسؤولين
  • التصعيدات إعادة تخصيص المهام
  • الغاء الانتدابات
  • القاعدة القائمة على المخصصات
  • تتبع المهام

ثم قد تضطر إلى النظر في سير عمل مكون مثل Workflow Foundation.

أكاديمي نهج سير العمل أنماط يمكن العثور عليها هنا و يتم تجميعها في أربعة فئات:

أعتقد أن أكثر إثارة للاهتمام فئة قضيتك الموارد أنماط.

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

لدي مماثلة الاستعلام.هناك مجموعة من العمليات المتقطعة مع الترابط.أنا أعمل على سير العمل مثل نظام الدفعات هذه العمليات.

أي مما يلي اثنين من التصاميم هو أفضل:

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

  2. وهي الدائرة أو المراسلة على أساس النهج حيث عمليات التواصل مع بعضهم البعض باستخدام الرسائل من قوائم الانتظار.

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