كيفية استخدام المتغيرات العامة

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

لاحظ أنه عند استخدام نوع خطوة تحرير البيانات، يختلف المتغير المتاح اختلافًا طفيفًا. للحصول على التفاصيل، ارجع إلى صياغة تحرير البيانات.

المتغيرات العامة التالية موجودة لسكريبتات مساعد عمليات الأعمال (BPA):

اسم المتغير تعليقات
%PARM-<name> هذه هي قيمة معلمة ذلك الاسم الذي يتم إدخاله إلى التطبيق عند بدء تشغيله عن طريق عنوان URL للنظام القياسي. ارجع إلى بدء تشغيل سكريبت عند بدء النظام لمزيد من المعلومات حول هذه المعلمات.
%PARM-NOT-SET يتم استخدامه في المقارنة مقابل معلمات %PARM-< > للتحقق مما إذا كان قد تم إعداد المعلمة أم لا عند بدء تشغيل التطبيق. سيتم اعتبار المعلمة التي لم يتم إعدادها مساويةً لهذا المتغير العام. يوصى بمقارنة المعلمات مقابل هذا المتغير العام قبل استخدامها للمرة الأولى.
%BLANK قيمة ثابتة تحتوي على قيمة خالية (لا توجد قيمة).
%SPACE قيمة ثابتة تحتوي على قيمة مسافة واحدة.
%CURRENT-DATE التاريخ الحالي بالنسبة للمستعرض، وليس الملقم.
%SYSTEM-DATE تاريخ‏‏ الملقم. لاحظ أن هذا التاريخ يتأثر بمنطق تجاوز تاريخ النظام)
%SAVE-REQUIRED علامة تحتوي على إشارة توضح ما إذا كان قد تم تغيير البيانات على الصفحة أم لا (وهذا يتطلب الحفظ). يمكنك جعل هذه العلامة تجبر المستخدم على حفظ العمل قبل تنفيذ الخطوات التالية. تحتوي هذه العلامة على القيمة TRUE (صواب) أو FALSE (خطأ).
%NEWLINE قيمة ثابتة تحتوي على حرف سطر جديد (رجوع إلى أول السطر). وعند الاستبدال، يتم إدراج فاصل أسطر في النص الناتج.
ملاحظة: لا تحتوي هذه القيمة الثابتة على التأثير المطلوب عندما يكون النص الناتج بتنسيق HTML. على سبيل المثال، في نص الخطوة وسلاسل المطالبة. وهذا لأن لغة HTML تتجاهل الأحرف الخاصة مثل السطور الجديدة. لتتعلم كيفية عمل فاصل أسطر في نص بلغة HTML، ارجع إلى كيفية استخدام العلامات وعلامات التنسيق الخاصة بلغة HTML في النص.

للرجوع إلى متغير السياق العام، استخدم %FIELD_​NAME. على سبيل المثال، إذا كان الحقل SP_​ID موجود في السياق العام، يمكنك الإشارة إلى %SP_​ID للإشارة إلى معرف نقطة الخدمة الموجود حاليًا في السياق. بالإضافة إلى ذلك، يتم دعم القيم الخاصة التالية:

اسم المتغير تعليقات
%CONTEXT-PERSONID قيمة ثابتة تحتوي على معرف الشخص الحالي.
%CONTEXT-ACCOUNTID قيمة ثابتة تحتوي على معرف الحساب الحالي.
%CONTEXT-PREMISEID قيمة ثابتة تحتوي على معرف العقار الحالي.

بالإضافة إلى ذلك، إذا قام السكريبت باستدعاء شيء آخر عن طريق أحد أنواع الخطوات "استدعاء" وتم عرض خطأ، تحتوي المتغيرات العامة التالية على معلومات حول الخطأ:

اسم المتغير تعليقات
%ERRMSG-CATEGORY %ERRMSG-NUMBER المعرف الفريد لرقم رسالة الخطأ.
%ERRMSG-TEXT الوصف الموجز للخطأ.
%ERRMSG-LONG الوصف الكامل للخطأ.