هيكل إطار الدولة

مهم

تتوفر بعض أو كل الوظائف المذكورة في هذا الموضوع كجزء من إصدار معاينة. المحتوى والوظيفة عرضة للتغيير.

توضح هذه المقالة بنية إطار عمل الحالة في Microsoft Dynamics 365 Intelligent Order Management.

تصميم إطار عمل الحالة هو مفهوم جديد أدخلته Microsoft في Dynamics 365 Intelligent Order Management في إصدار أكتوبر 2022. يتحقق إطار عمل الحالة من صحة قواعد عملية العمل عن طريق التحقق، في وقت التشغيل، مما إذا كانت الحالة الحالية للكيان يمكن أن تنتقل إلى حالة أخرى. على سبيل المثال، ينجح الانتقال من جديد إلى قيد التقدم إذا تم تعريفه، ولكن الانتقال من مكتمل إلى قيد التقدم يطرح خطأ.

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

نموذج بيانات اطار عمل الولاية

يقدم نموذج بيانات اطار عمل الحالة بعض التحديثات والإضافات الجديدة إلى نموذج البيانات الحالي.

يوضح الرسم التوضيحي التالي الجداول التي يضيفها نموذج بيانات إطار عمل الحالة.

لقطة شاشة للرسم التخطيطي لنموذج بيانات إطار عمل الحالة.

تحديثات نموذج البيانات

أعمده حاله الوحدة وسبب الحالة

يقدم اطار الولاية عمودين جديدين إلى الكيانات التي تعد جزءا من أداره الأوامر الذكية. تدعم هذه الأعمدة حقول حالة الحالةوسبب الحالة القابلة للترجمة. يقدم إطار عمل الحالة أيضا حقل ReadOnly جديدا يشير إلى أن السجل غير قابل للتحرير في واجهة المستخدم (UI).

الحقل الوصف
الدولة الولاية التي يوجد بها الكيان ، كما هو محدد بواسطة الجدول تعريف الولاية.
سبب الحالة وصف تفصيلي لسبب الكيان في حالته الحالية.
ReadOnly قم بتعيين القيمة إلى True إذا كان السجل غير قابل للتحرير في واجهة المستخدم. والا، قم بتعيينه إلى خطأ.

إضافات جديده إلى نموذج البيانات

جدول تعريف الحالة

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

ملحوظة

استخدم الحالات لتحديد الانتقالات الصالحة كجزء من رحلة التنسيق.

الحقل الوصف
تعريف الحالة المعرف الفريد العالمي (GUID) للدولة.
الكيان المقترن الكيان الذي تنتمي اليه الحالة.
التفاصيل اسم الولاية.
خصائص تعريف الحالة بحث عن بيانات التعريف المقترنة.
للقراءة فقط تشير القيمة True إلى ان الوحدة للقراءة فقط.

جدول سبب تعريف الحالة

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

الحقل الوصف
سبب تعريف الحالة المعرّف الفريد العمومي لسبب الحالة.
الدولة الحالة التي يرتبط بها سبب الحالة.
التفاصيل اسم أو وصف سبب الحالة.

جدول خصائص تعريف الحالة

يحتوي جدول خصائص تعريف الحالة علي بيانات تعريف اضافيه لكل حاله.

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

جدول الحالة الانتقالية

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

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

يوضح الجدول التالي مثالاً للبيانات الواردة في هذا الجدول.

تعريف حدث الأعمال حالة المصدر حالة الهدف سبب حالة الهدف
في متناول اليد تحقق النجاح قيد التقدم وفاء في العملية تم التحقق من المخزون بنجاح
في متناول اليد تحقق النجاح معلق وفاء في العملية تم التحقق من المخزون بنجاح
في الشيك اليدوي فشل قيد التقدم معلق تعليق المتأخرات من الأمر

السيناريوهات

لا يوجد انتقال لحدث الاعمال

إذا لم يتضمن جدول انتقال الحالة سجلا لحدث العمل الذي تقوم برفعه، ينجح التحقق من الصحة تلقائيا، ولكن العملية لا تعين قيمة State أو State Reason .

أضافه حاله جديده وانتقال

لإضافة حالة جديدة والانتقال، اتبع الخطوات التالية:

  1. أضف تعريف حالة جديد.

  2. قم باضافه سبب جديد لتعريف الحالة ، إذا كان ذلك مطلوبا.

  3. أضف حالة انتقالية جديدة ، ثم اتبع الخطوات التالية:

    1. اربط انتقال الحالة الجديد بحدث اعمال جديد.
    2. قم بتعيين الحقل المصدر إلى ما هو مسموح به. أضف صفا واحدا للمصدر المسموح به.
    3. قم بتعيين حقل اَلْحاَلْة إلى اَلْحاَلْة اَلْتي يجب تعيين اَلْحاَلْة بها عند إثارة حدث اَلْأعماَلْ.
    4. قم بتعيين حقل سبب اَلْحاَلْة إلى اَلْسبب عند إثارة حدث اَلْأعماَلْ.
  4. أضف أي خصائص مطلوبة (ReadOnly أو Timeline).