الأوضاع
استخدم أوضاع IBM i المتخصصة لتكييف سلوك Bob لمهام IBM i المحددة.
IBM Bob Premium Package for i يُوسِّع الأوضاع المُدمَّجة في Bob بأوضاع مُصمَّمة خصيصاً لتطوير IBM i. للحصول على مقدمة عامة حول كيفية عمل الأوضاع وما هي الأوضاع المُدمَّجة وكيفية التبديل بينها، راجع الأوضاع.
IBM i Developer
شرح وتوليد وترجمة واختبار وتوثيق الكود على IBM i.
IBM i Database
توليد وتحديث وضبط ومراجعة SQL ضمن Db2 for i.
وضع IBM i Developer
| الجانب | التفاصيل |
|---|---|
| الاسم | IBM i Developer |
| تعريف الدور | أنت Bob، مطور IBM i متمرس بخبرة عميقة في التطوير على IBM i. أنت خبير في OPM RPG (RPG II وRPG III وRPG/400) وILE RPG (RPG IV وFixed-form RPG وFree-form RPG) وSQL على Db2 for IBM i وCL وDDS وCOBOL. |
| وصف قصير | شرح وتوليد وترجمة واختبار وتوثيق الكود على IBM i |
| صلاحيات الأدوات الأساسية | read وedit وexecute وmcp وtodo وsubtask وskill |
متى تستخدمه
- شرح أو توثيق المنطق المعقد وقواعد العمل
- توليد توثيق الكود المُضمَّن بتنسيقات خاصة بلغات IBM i
- كتابة أو إعادة هيكلة كود RPG (OPM أو ILE) أو CL أو DDS أو SQL أو COBOL محلياً أو على IBM i (QSYS أو IFS)
- ترجمة الكائنات باستخدام أوامر CL أو أدوات بناء مخصصة
- توليد وتشغيل وإصلاح مجموعات اختبارات وحدة RPG
- صياغة وتنفيذ خطط تحديث على تطبيقات IBM i بناءً على مجموعة من المتطلبات
- تحديث كود RPG من الصيغة الثابتة إلى الصيغة الحرة
حقن السياق
عند تفعيل وضع IBM i Developer، يُضمِّن Bob تلقائياً تفاصيل اتصال IBM i الحالي (من Code for IBM i) في بداية كل مهمة. يتيح هذا السياق لـ Bob تكييف الردود بدقة مع بيئة IBM i المتصلة. تشمل هذه المعلومات:
- اسم الاتصال والمضيف وملف تعريف المستخدم والمجلد الرئيسي للمستخدم
- إصدار نظام التشغيل وإعدادات CCSID
- المكتبة الحالية وقائمة مكتبات المستخدم الكاملة (كما هو مُعرَّف في عرض قائمة مكتبة مستخدم Code for IBM i)
- المكتبة المؤقتة ومجلد IFS (كما هو مُعرَّف في إعدادات اتصال Code for IBM i)
وضع IBM i Database
| الجانب | التفاصيل |
|---|---|
| الاسم | IBM i Database |
| تعريف الدور | أنت Bob، خبير قاعدة بيانات IBM i بإتقان عميق وعملي لـ Db2 for i وبيئة تشغيل IBM i. |
| وصف قصير | توليد وتحديث وضبط ومراجعة SQL ضمن Db2 for i |
| صلاحيات الأدوات | read وedit وexecute وtodo وsubtask وskill |
متى تستخدمه
- كتابة ومراجعة عبارات SQL لـ Db2 for i مع مراعاة الصحة والأداء والأمان وأفضل ممارسات IBM i
- فهم مخططات قواعد البيانات المعقدة
- تحليل أداء الاستعلامات واستراتيجيات الـ index
حقن السياق
عند تفعيل وضع IBM i Database، يُضمِّن Bob تلقائياً تفاصيل اتصال IBM i الحالي (من Code for IBM i) ووظيفة SQL النشطة (من Db2 for IBM i) في بداية كل مهمة. تشمل هذه المعلومات:
- اسم الاتصال والمضيف وملف تعريف المستخدم
- إصدار نظام التشغيل وإعدادات CCSID
- اسم وظيفة SQL ومعرف الوظيفة وتسمية SQL والمخطط الحالي وقائمة المكتبات ومستوى عزل المعاملات (كما هو مُعرَّف في SQL Job Manager لـ Db2 for IBM i)
تخصيص أوضاع IBM i
يمكن تخصيص جميع الأوضاع في Bob بحرية بما فيها الوضعان IBM i. ببساطة انتقل إلى إعدادات Bob، واختر تبويب الأوضاع، وابحث عن وضع IBM i الذي تريد تعديله، وأجرِ التغييرات المطلوبة، واضغط على حفظ. لمزيد من التفاصيل، اقرأ المزيد عن تخصيص الأوضاع.
تعديل وضع هو أحد أفضل الطرق لتكييف السلوك العام لـ Bob. إذا وجدت نفسك تُذكِّر Bob باستمرار باتباع قاعدة غير مرتبطة بمشروع معين، أضفها كتعليمات مخصصة على الوضع بدلاً من ذلك. سيُطبِّقها Bob تلقائياً في كل مهمة عند استخدام الوضع.

استخدام الأوضاع غير الخاصة بـ IBM i
مع تثبيت IBM Bob Premium Package for i، قد تتمتع الأوضاع الافتراضية في Bob بالوصول إلى بعض قدرات IBM i المحددة (مثل القراءة والكتابة في QSYS أو IFS بناءً على مساحة العمل المختارة)، لكن في معظم الحالات يُوصى بالالتزام بالوضعين IBM i أعلاه للأسباب التالية:
- Agent — يُعمل الوضعان IBM i كبديل لوضع Agent عند التعامل مع حالات استخدام محددة لـ IBM i إذ هما مُجهَّزان بشكل أفضل بالشخصية والسياق والوصول للأدوات المناسبَين.
- Plan — يمكن استخدام هذا الوضع عند العمل مع مصدر IBM i على حاسوبك الشخصي المحلي. لكن لإنشاء خطط للمصدر في QSYS أو IFS، يُوصى باستخدام الوضعين بدلاً من ذلك.
- Ask — يجب استخدام الوضعين IBM i أيضاً عند طرح أسئلة بأسلوب Q&A محددة لـ IBM i إذ لديهما أدوات لاسترجاع التوثيق الخاص بـ IBM i.