الأدوات
استخدم الأدوات الخاصة بـ IBM i لقراءة وكتابة الأعضاء أو ملفات التدفق وتشغيل أوامر CL وعبارات SQL والمزيد.
IBM Bob Premium Package for i يُوسِّع قدرات الأدوات المُدمَّجة في Bob بمجموعة من الأدوات الخاصة بـ IBM i. للحصول على مقدمة عامة حول كيفية عمل الأدوات وما هي المُدمَّجة منها، راجع الأدوات.
هذه الأدوات منظمة حسب الوظيفة ومتاحة لـ Bob عند العمل في وضعي IBM i Developer وIBM i Database اعتماداً على الأداة.
القراءة
قراءة والبحث عن محتوى في QSYS أو IFS.
التعديل
إنشاء وكتابة محتوى في QSYS أو IFS.
التنفيذ
تشغيل أوامر CL وعبارات SQL وأوامر PASE.
البناء
ترجمة الكود المصدري لـ IBM i.
الاختبار
توليد أُطر اختبار الوحدة وتشغيل مجموعات الاختبار مع تغطية الكود.
التوثيق
البحث وجلب التوثيق الرسمي لـ IBM i وتوثيق أوامر CL وأمثلة SQL.
أدوات القراءة
تندرج أدوات القراءة IBM i التالية ضمن صلاحية الموافقة التلقائية على القراءة:
| الأداة | الغرض | متاح في |
|---|---|---|
read_member | قراءة محتويات عضو مصدر واحد أو أكثر في QSYS. | IBM i Developer, IBM i Database |
search_qsys | البحث عن مكتبات أو كائنات أو أعضاء مصدر في QSYS. يدعم أيضاً البحث في محتوى العضو باستخدام regex. | IBM i Developer, IBM i Database |
read_stream_file | قراءة محتويات ملف تدفق واحد أو أكثر في IFS. | IBM i Developer |
search_ifs | البحث عن ملفات تدفق ومجلدات في IFS. يدعم أيضاً البحث في محتوى ملف التدفق باستخدام regex. | IBM i Developer |
get_table_columns | جلب بيانات وصفية للأعمدة لجدول أو عرض Db2 for i مع مطابقة أسماء SQL والنظام. | IBM i Database |
get_cl_command_library | البحث عن كل مكتبة مسجلة فيها أمر CL، بما في ذلك تفاصيل الأمر الوكيل للتأهيل الصحيح للمكتبة. | IBM i Developer, IBM i Database |
أدوات الكتابة
تندرج أدوات كتابة IBM i التالية ضمن صلاحية الموافقة التلقائية على الكتابة:
| الأداة | الغرض | متاح في |
|---|---|---|
write_member | إنشاء عضو مصدر جديد أو الكتابة فوق عضو مصدر موجود في QSYS. | IBM i Developer |
write_stream_file | إنشاء ملف تدفق جديد أو الكتابة فوق ملف تدفق موجود في IFS. | IBM i Developer |
أدوات التنفيذ
تندرج أدوات تنفيذ IBM i التالية ضمن صلاحية الموافقة التلقائية على التنفيذ:
| الأداة | الغرض | متاح في |
|---|---|---|
execute_cl_command | تنفيذ أمر CL على IBM i. بشكل افتراضي، يتطلب Bob أن تكون الأوامر مُؤهَّلة بالمكتبة (مثلاً QSYS/...). | IBM i Developer |
execute_sql_statement | تنفيذ عبارة SQL على IBM i. تتطلب أنواع معينة من عبارات SQL (مثل DROP وUPDATE وTRUNCATE) موافقة صريحة من المستخدم قبل التنفيذ. | IBM i Developer, IBM i Database |
execute_pase_command | تنفيذ أمر PASE على IBM i. | IBM i Developer |
convert_rpg_source | تنفيذ أمر CL لتحويل مصدر RPG (CVTRPGSRC) لتحويل كود مصدر RPG III أو RPG/400 إلى تنسيق RPG IV الجديد. | IBM i Developer |
أدوات البناء
تندرج أدوات بناء IBM i التالية ضمن صلاحية الموافقة التلقائية على التنفيذ:
| الأداة | الغرض | متاح في |
|---|---|---|
get_compile_actions | استرجاع إجراءات Code for IBM i المُعرَّفة مسبقاً لملف معين. | IBM i Developer |
execute_compile_action | تنفيذ إجراء Code for IBM i محدد مُسترجَع من أداة get_compile_actions على ملف معين. | IBM i Developer |
أدوات الاختبار
تندرج أدوات اختبار IBM i التالية ضمن صلاحيتَي الموافقة التلقائية على القراءة والتنفيذ:
| الأداة | الغرض | متاح في |
|---|---|---|
generate_rpg_unit_test_stub | توليد أُطر اختبار RPGUnit لملف RPGLE أو SQLRPGLE يحتوي على إجراءات مُصدَّرة. | IBM i Developer |
run_rpg_unit_test_suite | ترجمة وتشغيل مجموعات اختبار RPGUnit مع تغطية كود اختيارية على مستوى السطر (*LINE) أو الإجراء (*PROC). | IBM i Developer |
أدوات التوثيق
تندرج أدوات توثيق IBM i التالية ضمن صلاحية الموافقة التلقائية على التوثيق:
| الأداة | الغرض | متاح في |
|---|---|---|
search_ibm_i_docs_with_rag | استخدام RAG (التوليد المعزز بالاسترجاع) للعثور على توثيق IBM i عند الحاجة للإجابة على أسئلة مفاهيمية أو مفتوحة حول IBM i تتطلب الفهم الدلالي. | IBM i Developer, IBM i Database |
fetch_cl_command_doc | جلب توثيق لأمر CL على IBM i المتصل بما في ذلك أوصاف المعاملات وأمثلة الاستخدام ورسائل الخطأ المحتملة. | IBM i Developer, IBM i Database |
search_sql_examples | البحث عن أمثلة SQL التي تستخدم خدمات SQL محددة من أمثلة SQL المُعرَّفة في امتداد Db2 for IBM i. | IBM i Developer, IBM i Database |
fetch_sql_example | جلب المحتوى الكامل لمثال SQL مُسترجَع من أداة search_sql_examples. | IBM i Developer, IBM i Database |
صلاحية موافقة تلقائية إضافية
صلاحيات الموافقة التلقائية المُدمَّجة متاحة على وضعي IBM i Developer وIBM i Database. ستمتلك هذه الأوضاع أيضاً صلاحية (صلاحيات) الموافقة التلقائية الإضافية التالية:
- التوثيق: السماح لـ Bob باستخدام جميع أدوات التوثيق لاسترجاع توثيق IBM i دون طلب إذن.
