الخدمات وخدمات الأعمال المفيدة
يوضح القسم التالي بعض خدمات الأعمال والخدمات التي يوفرها المنتج والتي قد تكون مفيدة للنُسخ المعدلة المطلوب استخدامها.
خدمة مستكشف البيانات
يوفر النظام آلية تنفيذ عبارة SQL select لاستخدامها في كتابة السكريبت أو خوارزميات Java المساعدة أو عن طريق استدعاء خدمة ويب. يتم القيام بذلك عن طريق إنشاء منطقة باستخدام أحد أنواع مناطق مستكشف البيانات التي يتم تحديد SQL من خلالها. ومن ثم، قم بإنشاء خدمة أعمال مستخدمًا خدمة مستكشف البيانات (FWLZDEXP).
توضح النقاط التالية كيفية إنشاء خدمة الأعمال الخاص بك لهذه الخدمة. لاحظ أنه عادة ما تكون هناك خدمة أعمال منفصلة لكل منطقة.
- أدخل رمز خدمة أعمال ووصفًا. يوصى بتحديد رمز خدمة الأعمال ليطابق رمز المنطقة مما يسهل تحديد أية خدمة أعمال تقوم باستدعاء أية منطقة.
- حدد اسم خدمة FWLZDEXP.
- في علامة التبويب المخطط، ضمن عقدة <schema> ، أدخل تعيين الحقول اللازمة لخدمة مستكشف البيانات:
- يجب ربط المنطقة بحقل الخدمة ZONE_CD . حدد رمز المنطقة كقيمة افتراضية.
- بالنسبة لكل مرشح مستخدم محدد في المنطقة، قم بإنشاء تعيين مخطط بحقل الخدمة Fx_VALUE ، حيث يكون "x" هو رقم المرشح (من معلمات المنطقة).
- بالنسبة لكل مرشح مخفي محدد في المنطقة، قم بإنشاء تعيين بحقل الخدمة Hx_VALUE ، حيث يكون "x" رقم المرشح (من معلمات المنطقة).
- يتم عرض نتائج البحث على هيئة قائمة بواسطة خدمة مستكشف البيانات. كل قيمة عمود موجودة في حقل الخدمة COL_VALUE لها رقم تسلسل مناسب ( SEQNO ). يمكن فصل النتائج على أساس رقم التسلسل الذي يسمح بتحديد اسم عنصر منطقي.
- هناك حقل مفيد آخر هو ROW_CNT ، الذي يقدم عدد الصفوف الذي قام البحث باسترجاعها.
فيما يلي مثال على مخطط خدمة أعمال يتلقى رمز كائن عمل ويعرض قائمة بقيم الحالات وأوصافها مما تتيح إمكانية تحديد أسباب الحالات.
<schema>
<zone mapField="ZONE_CD" default="F1-BOSTSLST"/>
<bo mapField="H1_VALUE" />>
<rowCount mapField="ROW_CNT"/>>
<results type="list" mapList="DE">>
<status dataType="string" mapField="COL_VALUE">
<row mapList="DE_VAL">>
<SEQNO is="1" />>
</row>>
</status>>
<description dataType="string" mapField="COL_VALUE">
<row mapList="DE_VAL">>
<SEQNO is="2" />>
</row>>
</description>>
</results>>
</schema>
خدمة سجل كائن الصيانة
تدعم العديد من كائنات الصيانة جدول سجل يتبع نمط أسماء الأعمدة وسلوكها. يوفر النظام خدمة تسمى خدمة سجل كائن صيانة عامة (F1MOLOGP) يمكن استخدامها لتنفيذ دالات مشتركة مرتبطة بقيود السجل.
-
قراءة قيود السجل. إذا قمت بتمرير كائن صيانة ومفتاح أساسي ورقم تسلسل سجل معين، ستعرض الخدمة تفاصيل قيد السجل هذا. يوفر المنتج خدمة أعمال عامة يمكن استخدامها لهذا الغرض — كائن صيانة عام - استرجاع تفاصيل السجل (F1–ReadMOLog). بدلاً من هذا، يمكن إنشاء خدمة أعمال لكائن صيانة محدد حيث يتم تخصيص رمز كائن الصيانة إلى عنصر كائن الصيانة باستخدام الصياغة الافتراضية. وهذا يتيح لوظيفة الأعمال الخاصة بكائن الصيانة هذا استخدام خدمة الأعمال المحددة.
-
إضافة سجل. يمكن استخدام الخدمة لإضافة قيد سجل. إذا ما تمت إضافة سجل مستخدم، فسيتم ملء التعليقات من المستخدم في الوصف التفصيلي. عادةً ما تقدم قيود السجل المنشأة بواسطة النظام فئة الرسالة/رقم الرسالة مع معلومات أخرى مثل الحالة ونوع سجل معين ومرجع كائن مرتبط اختياريًا (من خلال إحدى الخواص). يوفر المنتج خدمة أعمال عامة يمكن استخدامها لهذا الغرض — إضافة سجل كائن صيانة عام (F1–AddMOLog). بدلاً من هذا، يمكن إنشاء خدمة أعمال لكائن صيانة محدد حيث يتم تخصيص رمز كائن الصيانة إلى عنصر كائن الصيانة باستخدام الصياغة الافتراضية. وهذا يتيح لوظيفة الأعمال الخاصة بكائن الصيانة هذا استخدام خدمة الأعمال المحددة.
خدمات الأعمال الأساسية
يوضح الجدول التالي بعض خدمات الأعمال التي يوفرها المنتج والتي قد تكون مفيدة للمنطق المخصص بإحدى النُسخ المعدلة.
الخدمات المرتبطة بكائن العمل
اسم خدمة الأعمال | الوصف |
---|---|
F1-AutoTransitionBO | تنفيذ مراقبة الخوارزميات المرتبطة بالحالة الحالية لمثيل كائن عمل محدد (قد ينتج عنه تحويل لاحق للحالة). |
F1-CompareBusinessObjectData | مقارنة إصدارين من مثيل كائن عمل محدد. |
F1-DetermineBo | تحديد كائن عمل مثيل محدد لكائن الصيانة عن طريق تنفيذ منطق "تحديد كائن عمل" لكائن صيانة. |
F1-GetRequiredFieldsForBOState | عرض الحقول المطلوبة لحالة كائن عمل محددة. |
F1-RetrieveBOOption | عرض قيم خيار كائن عمل لكائن عمل ونوع خيار محددين. |
F1-RetrieveBOStatusOption | عرض قيم خيار كائن عمل لكائن عمل وحالة ونوع خيار محددة. |
F1-RetrieveBOStatusOption | استرجاع قائمة بكائنات العمل الخاصة بكائن صيانة معين يمكن للمستخدم الحالي الوصول إليها. |
F1-RetrieveBoStatusDescription | عرض وصف حالة كائن عمل محددة. |
F1-RetrieveBusinessObjectLabel | عرض التسمية المناسبة لمسار محدد (على سبيل المثال، عنصر) في مخطط كائن عمل. |
F1-RetrieveNextStates | عرض قائمة بالحالات المحتملة التالية تستند إلى مدخلات كائن صيانة ومفتاحه الأساسي أو كائن عمل وإحدى حالاته. |
الخدمات المرتبطة بالبريد الإلكتروني
اسم خدمة الأعمال | الوصف |
---|---|
F1-EmailService | إرسال رسالة بالبريد الإلكتروني في الوقت الفعلي. |
F1-RetrieveEmailAddress | استرجاع عناوين البريد الإلكتروني للمستخدمين الذين ينتمون إلى دور مهمة. |
F1-RetrieveEnvironmentURL | استرجاع معلومات عنوان URL للبيئة الحالية للتثبيت. |
أدوات المخططات وكتابة السكريبت
اسم خدمة الأعمال | الوصف |
---|---|
F1-AddWarning | يمكن استخدام خدمة الأعمال هذه لتسجيل تحذير من خلال إدخال تفاصيل الرسالة. يقوم النظام بتجميع كل التحذيرات ويعرضها كلها للمستخدم مرة واحدة. |
F1-CheckOnlineConnection | التحقق مما إذا كان الاتصال على الإنترنت أم عبارة عن مجموعة معالجة. |
F1-CheckWarning | تُستخدم للتحقق مما إذا كان قد تم تجميع أي تحذيرات. وفي حالة تجميع التحذيرات، يجب عدم تنفيذ أي منطق لا يمكن التراجع عنه (عند إظهار التحذيرات). |
F1-DateMath | تنفيذ عمليات احتساب مختلفة للتاريخ والوقت. ارجع إلى وصف خدمة الأعمال لمزيد من التفاصيل. |
F1-DateTimeFormattingService | تنسيق تاريخ/وقت محدد على أساس إعدادات عرض ملف بيانات للمستخدم. |
F1-ExecuteScriptInNewSession | تنفيذ سكريبت خدمة في معاملة/جلسة معالجة جديدة. |
F1-GetFieldLabel | استرجاع تسمية حقل محدد. |
F1-GetForeignKeyReference | عرض معلومات مرجع مفتاح خارجي لمرجع مفتاح خارجي محدد ومفتاحه الأساسي، بما في ذلك وصف المعلومات وخيار التنقل وقائمة السياق. |
F1-GetFKReferenceDetails | عرض معلومات مرجع المفتاح الخارجي لكائن صيانة محدد ومفتاحه الأساسي بما في ذلك رمز مرجع المفتاح الخارجي ووصف المعلومات وخيار التنقل ومنطقة البحث بالإضافة إلى قائمة السياق. |
F1-GetLookupDescription | عرض وصف بحث قيمة حقل بحث محددة لاسم حقل البحث. |
F1-GetExtLookUpVal | عرض قائمة قيم لكائن عمل بحث قابل للتوسيع محدد. |
F1-GetMonthInYearAbbreviation | عرض اختصار شهر مكون من ثلاثة أحرف لأحد التواريخ المدخلة بتنسيق النظام. |
F1-NumberAmountFormatter | تنسيق مبلغ أو رقم محدد على أساس إعدادات عرض ملف بيانات المستخدم. يمكنك أيضًا تلقي إدخال لتعديل المقياس وتطبيق إعدادات العملة اختياريًا. |
F1-OutmsgDispatcher | إرسال رسالة في الوقت الفعلي تعطي للمستخدم خيار إما استمرار الرسالة في قاعدة البيانات أو اعتراض الأخطاء التي قد تحدث أثناء الاتصال. ارجع إلى رسائل الوقت الفعلي للحصول على مزيد من المعلومات. |
F1-OutmsgMediator | بديل عن F1-OutmsgDispatcher ويمكن أن يكون خيارً أفضل إذا كان المرسل لا يتطلب بدء سجل لرسالة صادرة. ارجع إلى رسائل الوقت الفعلي للحصول على مزيد من المعلومات. |
F1-RethrowError | إصدار خطأ في التطبيق باستخدام فئة/رقم/معلمات الرسالة المدخلة. |
F1-RetrieveMODescription | استرجاع وصف كائن صيانة. |
F1-ReturnMessage | عرض الرسالة الموسعة التي تحدد أنواع المعلمات والمعلمات ورقم وفئة الرسالة. |
F1-SavePointDispatcher | السماح بتنفيذ سكريبت خدمة يتم من خلاله اعتراض الاستثناءات وإرجاع المعاملة إلى نقطة حفظ معينة قبل تنفيذ سكريبت الخدمة. |
الخدمات المرتبطة بالمستخدم
اسم خدمة الأعمال | تعليقات |
---|---|
F1-CheckApplicationSecurity | تحقق من حماية مستخدم لوضع وصول/خدمة تطبيق محددة |
F1-CheckUserAuthorization | تحديد ما إذا كان المستخدم المحدد مصرح له بالوصول استنادًا إلى رمز الحماية ومستوى الترخيص وخدمة التطبيق المدخلة أم لا. |
F1-DetermineIfUserCanApproveTD | تحديد إذا ما كان يمكن للمستخدم الحالي اعتماد مهمة محددة. |