كيفية استخدام حقول المهمة
كما هو موضح في تنفيذ سكريبت عند تحديد قيد مهمة، يمكنك إعداد النظام لبدء تشغيل السكريبت آليًا عندما يقوم المستخدم بتحديد قيد مهمة. تحتاج هذه الأنواع من السكريبتات بلا شك إلى الوصول إلى البيانات الموجودة في قيد المهمة المحدد. توضح النقاط التالية نوع المعلومات الموجودة في قيود المهمة:
- مفاتيح الفرز. تحدد هذه القيم الطرق المختلفة لفرز قيود قائمة المهمة. على سبيل المثال، عند البحث في قائمة مهام أخطاء مقطع الفاتورة، يتوافر أمامك خيار فرز القيود حسب ترتيب رقم الخطأ أو ترتيب اسم الحساب أو حسب ترتيب فئة العميل. هناك قيمة مفتاح فرز لكل من هذه الخيارات.
- معلمات الرسالة. تُستخدم هذه القيم عندما يعثر النظام على علامة %n داخل نص الرسالة. تؤدي علامة %n إلى استبدال قيم الحقل في الرسالة قبل عرضها. على سبيل المثال، يحتوي نص الرسالة تنتهي مدة صلاحية الإيداع غير النقدي %1 الخاص بـ %2 في %3 على قيم ثلاثة حقول مدمجة بها قبل عرضها للمستخدم (وهي %1 يشير إلى نوع الإيداع غير النقدي و%2 يشير إلى اسم العميل و%3 يشير إلى تاريخ انتهاء صلاحية الإيداع غير النقدي). يتم تخزين كل من هذه القيم الثلاثة كمعامل رسالة منفصل في قيد المهمة.
- مفاتيح الانتقال. هذه القيم هي المفاتيح التي يتم تمريرها إلى الصفحة في حالة قيام المستخدم بالنفاذ للداخل إلى القيد (ولم يتم إعداد النظام لبدء تشغيل السكريبت). على سبيل المثال، يحتوي قيد المهمة الذي تم إعداده لعرض الحساب في صفحة صيانة الحساب على مفتاح انتقال لمعرف الحساب المعني.
- معرف المهمة. يحتوي كل قيد مهمة على معرف فريد يُشار إليه بمعرف المهمة.
يمكنك الوصول إلى هذه المعلومات في الأنواع التالية من الخطوات:
- يمكن أن يتم من خلال خطوات نقل البيانات نقل أي مما سبق إلى أية منطقة بيانات. على سبيل المثال، قد تريد نقل مفتاح الانتقال لقيد المهمة إلى نموذج بيانات الصفحة بحيث يمكن استخدامه للتنقل إلى صفحة محددة.
- يمكن أن يتم من خلال خطوات الفرع الشرطي تنفيذ منطق شرطي استنادًا إلى أي مما سبق. على سبيل المثال، يمكنك تنفيذ المنطق الشرطي استنادًا إلى رقم رسالة قيد المهمة (ملاحظة، يتم الاحتفاظ بأرقام الرسالة بصورة متكررة في مفاتيح الفرز).
- يمكن أن يتم من خلال خطوات العملية الرياضية استخدام ما سبق في العمليات الرياضية.
يتم الوصول إلى قيم مفاتيح فرز قيد مهمة بواسطة استخدام نوع الحقل معلومات المهمة الحالية واسم الحقل SORTKEY[index]. ملاحظة، يمكنك العثور على مفاتيح الفرز الممكنة للقيد من خلال عرض نوع مهمة القيد والتنقل إلى علامة تبويب مفاتيح الفرز. إذا أردت الإشارة إلى مفتاح الفرز الأول، استخدم قيمة الفهرس 1. إذا أردت استخدام مفتاح الفرز الثاني، استخدم قيمة الفهرس 2 (وهكذا).
يتم الوصول إلى قيم مفاتيح انتقال قيد مهمة بواسطة استخدام نوع الحقل معلومات المهمة الحالية واسم الحقل DRILLKEY[index]. ملاحظة، يمكنك العثور على مفاتيح الانتقال الممكنة للقيد من خلال عرض نوع مهمة القيد والتنقل إلى علامة تبويب مفاتيح الانتقال. إذا أردت استخدام مفتاح الانتقال الأول، استخدم قيمة الفهرس 1. إذا أردت استخدام مفتاح الانتقال الثاني، استخدم قيمة الفهرس 2 (وهكذا).
يتم الوصول إلى معلمات رسالة قيد المهمة من خلال استخدام نوع الحقل معلومات المهمة الحالية وقيمة الحقل MSGPARM[index]. ملاحظة، نظرًا لأن نوع المهمة يمكن أن يحتوي على عدد غير محدد من الرسائل وكل رسالة تحتوي على عدد غير محدد من المعلمات، فإن العثور على معلمات رسالة القيد يحتاج إلى بعض البحث. وأسهل طريقة لتحديد هذه القيم هو عرض قيد المهمة في صيانة المهمة. في هذه الصفحة، سوف تجد فئة/رقم رسالة القيد بجوار الوصف. بمجرد التعرف على هذه القيم، قم بعرض فئة/رقم الرسالة في صيانة الرسالة. سوف تجد أن الرسالة عادة ما تحتوي على أحد علامات %n أو أكثر (علامة لكل معلمة رسالة). على سبيل المثال، يحتوي نص الرسالة تنتهي مدة صلاحية الإيداع غير النقدي %1 الخاص بـ %2 في %3 على ثلاث معلمات رسالة. يتعين عليك استنتاج مفهوم كل من معلمات الرسالة. وهذا يتم من خلال مقارنة الرسالة في قيد المهمة بالرسالة الأساسية (يجب أن يشير القيد بطريقة بديهية إلى مفهوم معلمة الرسالة). على سبيل المثال، في حالة المتابعة باستخدام المثال الخاص بنا، فإن %1 يشير إلى نوع الإيداع غير النقدي و%2 يشير إلى اسم الحساب و%3 يشير إلى تاريخ انتهاء الصلاحية. يمكنك الوصول إلى ذلك في السكريبت باستخدام قيمة الفهرس المناسبة MSGPARM[index].
يتم الوصول إلى المعرف الفريد لقيد المهمة باستخدام نوع الحقل الذي يخص معلومات المهمة الحالية وقيمة الحقل TD_ENTRY_ID.
بالإضافة إلى ذلك، فإن أي من الحقول السابقة يمكن استبداله في سلسلة النص أو المطالبة. قم بوضع البادئة % قبل اسم حقل المهمة كما يتم في حقول التخزين المؤقت. على سبيل المثال، افترض أنك تريد أن يقوم السكريبت بعرض النص التالي في منطقة السكريبت: "لا يحتوي المورد ABC على دورة فاتورة" (حيث يشير المورد ABC إلى اسم الحساب). إذا كان مفتاح الفرز الأول المرتبط بقيد المهمة يحتوي على اسم الحساب، يجب إدخال سلسلة النص لا يحتوي %SORTKEY[1] على دورة فاتورة.