الوحدة في هذا المقال: iFlow Inspector
قائمة مراجعة iFlow في SAP CPI، وكيف تؤتمتها
قائمة عملية لمراجعة iFlow في SAP CPI: معالجة الأخطاء، ومستويات السجل، والأسرار، والبروتوكولات، والسكربتات، والبنية، وكيف تشغّلها تلقائيًا مع درجة وتقرير.

تجري مراجعة الـ iFlow عادةً تحت ضغط الوقت، قبل النقل (transport) مباشرة، وتفحص ما يتذكره المراجع. فتصل المشكلات نفسها إلى الإنتاج مرة بعد مرة: لا معالجة للأخطاء، وكلمة مرور في Content Modifier، وRouter بلا مسار افتراضي.
يقدّم هذا المقال قائمة من 12 فحصًا لـ iFlows في SAP Cloud Integration (SAP CPI)، ويشرح أهمية كل منها، ويبيّن كيف تشغّلها تلقائيًا، مع درجة وتقرير يمكنك إرفاقه بالنقل.
متى تراجع iFlow
- قبل أول نقل إلى مستأجر اختبار أو إنتاج.
- عندما يُسلَّم الـ iFlow إلى مطوّر آخر أو إلى فريق التشغيل.
- بعد تغيير أكبر، مثل مستقبِل جديد أو سكربت جديد.
- من حين لآخر لـ iFlows التي كبرت على مر السنين.
قائمة المراجعة
| الفحص | لماذا يهم | الفئة |
|---|---|---|
| بدون Exception Subprocess | ينهي الخطأ الرسالة بالمعالجة الافتراضية من SAP: لا تنبيه، ولا رد واضح للمرسِل. | الموثوقية |
| مستوى سجل مفصّل | تسجيل كل خطوة يبطئ كل رسالة ويملأ مخزن السجلات في المستأجر. | الأداء |
| بدون وصف | لا يستطيع الآخرون معرفة ما يفعله الـ iFlow أو من يملكه دون فتحه. | سهولة الصيانة |
| سر بنص عادي | كل من يستطيع فتح الـ iFlow أو تنزيله يستطيع قراءة كلمة مرور أو رمز (token) مكتوب فيه. | الأمان |
| خطوة سكربت بلا سكربت | خطوة السكربت التي لا ملف سكربت لها تفشل وقت التشغيل. | الصحة |
| عملية كبيرة | العملية التي تضم خطوات كثيرة صعبة القراءة والاختبار والتغيير. | سهولة الصيانة |
| بروتوكول غير آمن | يرسل HTTP أو FTP العادي البيانات، وبيانات اعتماد Basic، دون تشفير. | الأمان |
| استدعاء بلا Receiver | خطوة Request Reply أو Send بلا قناة ليس لديها مكان ترسل إليه الرسالة. | الصحة |
| مخاطر السكربت | println، وقراءة جسم كبير كنص String واحد، والسكربتات الطويلة جدًا، ومحلّلات XML المعرّضة لـ XXE. | الأداء |
| Local Integration Process غير مستخدمة | لا تصل إليها أي Process Call، فلا تُنفَّذ أبدًا. | سهولة الصيانة |
| خطوة غير متصلة | لا يصل إليها أي مسار من حدث بدء، فلا تُنفَّذ أبدًا. | الصحة |
| Router بلا مسار افتراضي | عندما لا يتطابق أي شرط، تفشل الرسالة بدلًا من أن تسلك مسارًا معروفًا. | الموثوقية |
هذه هي الفئات التي يستخدمها Kitegra. وفي المراجعة اليدوية، المهم أن يكون لكل فحص سبب وحل يتفق عليهما الفريق.
ما لا تستطيع قائمة المراجعة رؤيته
تقرأ الفحوص تصميم الـ iFlow. فهي لا تعرف هل التحويل (mapping) صحيح من منظور العمل، ولا هل يتحمّل المستقبِل الحمل، ولا هل ترسل معالجة الأخطاء التنبيه إلى شخص يقرؤه. وما زالت المراجعة تحتاج إلى شخص لهذه الأسئلة، وإلى اختبار ببيانات تشبه الحقيقية.
والأسماء جزء منفصل من المراجعة: حزمة قواعد التسمية تجعلها قابلة للفحص أيضًا.
شغّل الفحوص تلقائيًا
في Kitegra، افتح الـ iFlow، وانقر زر "Kitegra" واختر "الفاحص". يشغّل تبويب "التصميم" فيه الفحوص الـ 12 أعلاه على الـ iFlow المفتوح وسكربتاته:
- تعرض كل نتيجة سبب أهميتها وسطر "الحل:".
- تلخّص "الدرجة (0–100) والتقدير" حال الـ iFlow، من A إلى E.
- يوقف "إعدادات الفحوصات" فحصًا ما، أو يغيّر وزنه في الدرجة؛ وتُزامَن هذه الإعدادات مع حساب Kitegra.
- يعلّم "تعيين خط أساس" نتائج اليوم على أنها معروفة، فلا تعرض المراجعة التالية إلا الجديد.
- يخفي "كتم" نتيجة واحدة، ويسألك عن السبب؛ ويعيدها "إظهار المعروفة والمكتومة".
أحد الفحوص يتعلق بمستوى السجل؛ ويشرحه مقال لماذا لا ينبغي أن يبقى TRACE مفعّلًا.
شارك النتيجة في تقرير
يفتح "التقرير" تقرير الـ iFlow في تبويب جديد: حقائق الـ iFlow (الخطوات، والسكربتات، والمحوّلات، والعمليات)، ودرجته، ونتائج التصميم مصفّاة حسب الفئة أو الخطورة، ونتائج التسمية. صدّره بصيغة HTML أو PDF أو Excel، أو استخدم "طباعة". ومن "ترويسة التقرير" يمكنك إضافة اسم شركة وشعار لا يتجاوز حجمه 20 KB.
يُقرأ التقرير من نموذج الـ iFlow ولا يتضمن أي محتوى رسائل. وتسميات ملف PDF باللغة الإنجليزية.
كيف يساعدك Kitegra
فحوص التصميم جزء من iFlow Inspector في Kitegra. تعمل في متصفحك على الـ iFlow المفتوح؛ وتُزامَن إعدادات الفحوص وخطوط الأساس مع حساب Kitegra عند تسجيل الدخول، ولا تُرسل السكربتات والتحويلات (mappings) أبدًا.
تحتسب كلٌّ من Helper وMessage Monitor وiFlow Inspector وiFlow Docs عدد iFlows التي تستخدمها عليها: 5 لكل وحدة بلا حساب، و50 في خطة Free، و100 في خطة Starter، و300 في خطة Pro؛ وتمنح خطة Startup Team كل عضو 300، وخطتا Growth Team وScale Team بلا حد. ولا يحتسب Toolbox وميزات مساحة العمل الإضافية أي iFlows. وطوال فترة إطلاق Kitegra، تتاح كل الأدوات لكل من سجّل الدخول، حتى على خطة Free. قارن بين الخطط.
جرّبها في الـ iFlow التالي
تعرّف على ما يضيفه Kitegra حول مصمم SAP Integration Suite، أو اطّلع عليه مع بقية وحدات Kitegra.
الأسئلة الشائعة
ماذا يجب أن تفحص مراجعة iFlow في SAP CPI؟
معالجة الأخطاء، ومستوى السجل، والوصف، والأسرار المكتوبة بنص عادي، والسكربتات، وأمان البروتوكولات، والأجزاء غير المتصلة أو غير المستخدمة، والمسارات الافتراضية في Router، إضافة إلى التسمية ومنطق العمل.
لماذا يُعد Router بلا مسار افتراضي مشكلة؟
عندما لا يتطابق أي شرط، تفشل الرسالة بدلًا من أن تسلك مسارًا معروفًا.
كيف تُحسب الدرجة؟
تخفض كل نتيجة الدرجة من 100 بوزن يعتمد على خطورتها، وتقابل الدرجة تقديرًا من A إلى E. ويمكنك تغيير وزن أي فحص.
ماذا يفعل "تعيين خط أساس"؟
يعلّم نتائج اليوم على أنها معروفة، فلا تعرض المراجعة اللاحقة إلا النتائج الجديدة.
هل يمكنني تصدير المراجعة؟
نعم. يُصدَّر تقرير الـ iFlow بصيغة HTML أو PDF أو Excel، مع اسم شركتك وشعارها.
هل يحتوي التقرير على محتوى الرسائل؟
لا. يُقرأ من نموذج الـ iFlow ولا يتضمن أي محتوى رسائل.