سير العمل
استخدم سير العمل لمعالجة حالات الاستخدام المعقدة عبر تدفق منظم من الخطوات الوكيلة وغير الوكيلة.
يتضمن IBM Bob Premium Package for i عدة سير عمل للتعامل مع حالات الاستخدام المعقدة في IBM i. كل سير عمل مصمم لتنفيذ مجموعة من الخطوات، إما وكيلة أو غير وكيلة. بينما تتيح الخطوات الوكيلة — المنفذة عبر subagents أو subtasks — لـ Bob الاستفادة الكاملة من قدرات التفكير واستخدام الأدوات للتعامل مع الأعمال متعددة الخطوات المفتوحة، تُجري الخطوات غير الوكيلة عمليات حتمية تقلل استهلاك التوكن وتُنتج نتائج أكثر اتساقًا وقابلية للتنبؤ.
تحديث RPG
تحويل مصدر RPG بصيغة OPM وILE ذات التنسيق الثابت إلى RPG حر التنسيق الحديث.
استخراج قواعد العمل
تحليل كود RPGLE واستخراج قواعد العمل في تقرير Markdown مع مخططات Mermaid.
إنشاء خطة اختبار RPGUnit
تحليل كود IBM i وإنشاء وثائق خطة اختبار RPGUnit منظمة.
تنفيذ مجموعة اختبار RPGUnit
تنفيذ مجموعات اختبار RPGUnit من وثائق خطة الاختبار الموجودة.
مستشار استراتيجية مؤشر SQL
تحليل بيانات أداء SQL في Db2 for i وإنشاء استراتيجية مؤشر محسّنة.
بدء سير العمل
هناك طريقتان لبدء سير العمل.
يمكن بدء سير العمل مباشرةً بالنقر على زر Start Workflow في أعلى الدردشة، واختيار مساحة العمل المطلوبة، ثم النقر على Start في سير العمل الذي تريد تشغيله.

يمكن أن يُقترح سير العمل تلقائيًا في الدردشة من قِبل Bob في حال رأى أن طلبك يُعالَج بشكل أفضل عبر أحد سير العمل المتاحة. يمكنك النقر على Start workflow للمتابعة.

معظم سير عمل IBM i متاحة ومرئية لـ Bob فقط عند الاتصال بـ IBM i.
سير عمل تحديث RPG
يُحدّث كود مصدر RPG إلى ILE RPG حر التنسيق وفق أفضل الممارسات، مع دعم تحويل OPM إلى ILE وتحويل ILE ذي التنسيق الثابت إلى ILE حر التنسيق.
سير العمل هذا متاح عند العمل في مساحة عمل محلية أو قائمة المكتبات.
القدرات
- دعم تحويل OPM RPG (RPG II وRPG III وRPG/400) إلى ILE حر التنسيق
- دعم تحويل ILE RPG ذي التنسيق الثابت إلى ILE حر التنسيق
- الكشف التلقائي عن متغير RPG والتوجيه إلى مسار التحويل المناسب
- إجراء تحويل ثنائي المرحلة بناءً على المصدر
- المرحلة 1: استخراج I-specs (أوصاف ملفات الإدخال) وO-specs (مواصفات الإخراج)
- المرحلة 2: تحويل جميع المواصفات H وF وD وC ذات التنسيق الثابت المتبقية إلى تنسيق حر
- دعم التحقق من الترجمة قبل التحويل بشكل اختياري للتحقق من صحة المصدر قبل المتابعة
- إنشاء تقرير ملخص في نهاية سير العمل
سير عمل استخراج قواعد العمل
يحلل كود مصدر RPGLE أو SQLRPGLE ويستخرج قواعد العمل ومنطق القرار والتحققات ومعرفة العملية في تقرير Markdown منظم ومناسب للأعمال مع مخططات Mermaid الاختيارية.
سير العمل هذا متاح عند العمل في مساحة عمل محلية أو الدليل الرئيسي أو قائمة المكتبات.
القدرات
- تحليل المصدر لتحديد التبعيات الخارجية (ملفات قاعدة البيانات والبرامج وبرامج الخدمة والأعضاء المنسوخة ومراجع SQL وواجهات برمجة تطبيقات نظام IBM i)
- الكشف عن البرامج المدفوعة بدورة RPG وتفعيل مهارات RPG المناسبة قبل الاستخراج
- تقسيم المصدر إلى أقسام منطقية (الإجراءات والروتينات الفرعية والسطر الرئيسي) وتشغيل subagents موازية لتنفيذ الاستخراج
- قراءة التبعيات الخارجية (الملفات الفيزيائية والملفات المنطقية والكتب المرجعية) لإثراء القواعد المستخرجة بسياق كامل على مستوى الحقل
- تجميع القواعد المستخرجة في تقرير Markdown تنفيذي من 8 أقسام يغطي التحققات والحسابات ومنطق القرار وسلامة البيانات وتدفق العملية
- إنشاء ما يصل إلى 3 مخططات Mermaid (تدفق العملية ومنطق القرار وانتقالات الحالة) وحقنها في أقسام التقرير المقابلة
- حفظ التقرير في مسار محلي أو مسار IFS
سير عمل إنشاء خطة اختبار RPGUnit
ينشئ خطة اختبار RPGUnit لكود IBM i عبر تحليل كيفية استخدام الكود وإنشاء وثائق markdown منظمة تُعرّف الوحدات وواجهات برمجة التطبيقات المُصدَّرة، وتحدد مجموعات الاختبار وحالاته، وتنشئ أدوات اختبار مشتركة — لتُستخدم لاحقًا أثناء التنفيذ (عبر سير عمل تنفيذ مجموعة اختبار RPGUnit).
سير العمل هذا متاح عند العمل في مساحة عمل محلية أو قائمة المكتبات.
القدرات
- إنشاء أربعة أنواع من وثائق خطة اختبار Markdown المنظمة:
- وثائق القالب: قوالب markdown قابلة للإعادة الاستخدام تحدد بنية الوحدة ووثائق مجموعة الاختبار والأدوات. تُعد مرة واحدة وتُستخدم كمخطط لكل وثيقة تُنشأ في خطة الاختبار.
- وثائق الوحدة: وثيقة واحدة لكل وحدة تصف كل واجهة برمجة تطبيقات (إجراء مُصدَّر)، تتضمن غرضها والمعاملات وقيم الإرجاع والآثار الجانبية ومخطط تدفق يتتبع جميع فروع التنفيذ.
- وثائق مجموعة الاختبار: وثيقة واحدة لكل وحدة تسرد مجموعات الاختبار وحالاته المخططة، تتضمن ما تتحقق منه كل اختبار وإعداده ومدخلاته وتأكيداته وحالة التنفيذ.
- وثيقة أدوات الاختبار: وثيقة واحدة تُدرج الإجراءات المساعدة المشتركة (مثل إعداد جدول محاكاة) المُشار إليها عبر مجموعات اختبار متعددة.
- تشغيل مجموعات الاختبار الموجودة لفهم حالة الاختبار الحالية قبل التخطيط
- الاستفادة من subtask لإنشاء وثائق خطة الاختبار أو تحديثها
سير عمل تنفيذ مجموعة اختبار RPGUnit
ينفذ مجموعات اختبار RPGUnit بناءً على وثائق خطة الاختبار الموجودة عبر توليد كود الاختبار وتشغيل مجموعات الاختبار وحل أي أخطاء تظهر. يجب إنشاء وثائق خطة الاختبار أولًا عبر سير عمل إنشاء خطة اختبار RPGUnit السابق.
سير العمل هذا متاح عند العمل في مساحة عمل محلية أو قائمة المكتبات.
القدرات
- قراءة وثائق خطة الاختبار المنظمة لفهم التطبيق وحالة الاختبارات الموجودة والاختبارات المراد كتابتها
- كتابة مجموعات الاختبار أو تحديثها وفقًا لخطة الاختبار
- إنشاء ملف تكوين اختبار RPGUnit (
testing.json) أو تحديثه حسب الحاجة - تشغيل مجموعات الاختبار المُولَّدة والتكرار حتى تنجح جميع الاختبارات المُنشأة حديثًا
- الإقرار بأي فشل في الاختبارات الموجودة مسبقًا والسؤال عما إذا كان يجب إصلاحها كجزء من المهمة
- تقديم ملخص نهائي لكل ملف مجموعة اختبار تم إنشاؤه وعدد حالات الاختبار المُنفَّذة
سير عمل مستشار استراتيجية مؤشر SQL
يحلل بيانات أداء Db2 for i SQL — بما في ذلك توصيات Index Advisor واستخدام MTI وإحصاءات الاستعلام — للتوصية بتغييرات استراتيجية المؤشر أو إنشائها، لتحسين أداء الاستعلامات على IBM i.
سير العمل هذا متاح عند العمل في مساحة عمل قائمة المكتبات.
القدرات
- الاختيار بين التقاط بيانات أداء جديدة أو استخدام لقطات ذاكرة التخزين المؤقت للخطة أو بيانات مراقب قاعدة البيانات الموجودة
- تحليل بيانات الأداء وإنشاء توصيات مؤشر مدعومة بالذكاء الاصطناعي
- عرض المؤشرات الموصى بها للمراجعة والموافقة الانتقائية قبل الإنشاء
- إنشاء المؤشرات المختارة مباشرةً على IBM i عند الموافقة
- إنشاء تقرير ملخص نهائي يغطي مصدر البيانات ونتائج التحليل والمؤشرات المنشأة والخطوات التالية الموصى بها