Paket premiumIBM Bob Premium Package for i

Workflows

Tangani use case yang kompleks menggunakan alur terstruktur dari langkah agentic dan non-agentic.

IBM Bob Premium Package for i menyertakan beberapa workflow untuk menangani use case IBM i yang kompleks. Setiap workflow dirancang untuk mengeksekusi serangkaian langkah yang bersifat agentic atau non-agentic. Sementara langkah agentic — yang dieksekusi melalui subagent atau subtask — memungkinkan Bob memanfaatkan sepenuhnya kemampuan reasoning dan penggunaan tool untuk menangani pekerjaan terbuka yang terdiri dari banyak langkah, langkah non-agentic melakukan operasi deterministik yang mengurangi konsumsi token dan menghasilkan hasil yang lebih konsisten serta dapat diprediksi.

Starting a workflow

Ada dua cara untuk memulai workflow.

Workflow bisa dimulai langsung dengan memilih tombol Start Workflow di bagian atas chat, memilih workspace yang diinginkan, lalu mengklik Start pada workflow yang ingin kamu jalankan.

Starting a workflow directly via the start workflow button

Workflow bisa disarankan secara otomatis di chat oleh Bob jika ia menilai permintaanmu paling cocok ditangani melalui salah satu workflow yang tersedia. Kamu bisa mengklik Start workflow untuk melanjutkan menjalankannya.

Starting a workflow via the chat

Note:

Most IBM i workflows are only visible and available to Bob when connected to an IBM i.

RPG Modernization workflow

Memodernisasi source code RPG menjadi ILE RPG free-format mengikuti best practice, dengan dukungan untuk konversi OPM-to-ILE maupun konversi ILE fixed-format ke ILE free-format.

Note:

This workflow is available when working in a local or library list workspace.

Capabilities

  • Mendukung konversi OPM RPG (RPG II, RPG III, RPG/400) ke ILE free-format
  • Mendukung konversi ILE fixed-format RPG ke ILE free-format
  • Secara otomatis mendeteksi varian RPG dan mengarahkannya ke jalur konversi yang sesuai
  • Melakukan konversi 2 fase berdasarkan source
    • Fase 1: Mengeksternalisasi I-spec (deskripsi file input) dan O-spec (spesifikasi output)
    • Fase 2: Mengonversi semua spesifikasi H, F, D, dan C fixed-format yang tersisa ke free-format
  • Mendukung compile opsional sebelum konversi untuk memvalidasi source sebelum melanjutkan ke langkah berikutnya
  • Membuat summary report di akhir workflow

Business Rules Extraction workflow

Menganalisis source code RPGLE atau SQLRPGLE dan mengekstrak business rule, logika keputusan, validasi, dan pengetahuan proses ke dalam laporan Markdown terstruktur yang ramah bisnis dengan diagram Mermaid opsional.

Note:

This workflow is available when working in a local, home directory, or library list workspace.

Capabilities

  • Mengurai source untuk mengidentifikasi dependency eksternal (database file, program, service program, copy member, referensi SQL, IBM i system API)
  • Mendeteksi program RPG yang digerakkan oleh cycle dan mengaktifkan skill RPG yang sesuai sebelum ekstraksi
  • Membagi source menjadi bagian logis (prosedur, subroutine, mainline) dan menjalankan subagent paralel untuk melakukan ekstraksi
  • Membaca dependency eksternal (physical file, logical file, copybook) untuk memperkaya rule yang diekstrak dengan konteks lengkap hingga level field
  • Mensintesis rule yang diekstrak ke dalam executive Markdown report 8 bagian yang mencakup validasi, kalkulasi, logika keputusan, integritas data, dan alur proses
  • Membuat hingga 3 diagram Mermaid (alur proses, logika keputusan, transisi status) dan menyisipkannya ke bagian laporan yang sesuai
  • Menyimpan laporan ke path lokal atau path IFS

RPGUnit Test Plan Creation workflow

Membuat rencana test RPGUnit untuk kode IBM i dengan menganalisis bagaimana kode tersebut digunakan dan menghasilkan dokumen markdown terstruktur yang mendefinisikan module dan API yang diekspornya, menguraikan test suite dan test case, serta menetapkan utility test bersama yang semuanya akan digunakan nanti selama implementasi test (melalui RPGUnit Test Suite Implementation workflow).

Note:

This workflow is available when working in a local or library list workspace.

Capabilities

  • Membuat empat jenis dokumen rencana test Markdown terstruktur:
    • Template documents: Template markdown yang bisa digunakan ulang dan mendefinisikan struktur untuk dokumen module, test suite, dan utilities. Ini disiapkan sekali dan digunakan sebagai blueprint untuk setiap dokumen yang dibuat dalam rencana test ini.
    • Module documents: Satu dokumen per module yang menjelaskan setiap API (prosedur yang diekspor). Ini mencakup tujuan, parameter, nilai kembalian, side effect, dan flow chart yang menelusuri semua cabang eksekusi.
    • Test suite documents: Satu dokumen per module yang mencantumkan test suite dan test case yang direncanakan. Ini mencakup apa yang divalidasi oleh setiap test, setup-nya, input, assertion, dan status implementasinya. Ini adalah artifact utama yang digunakan saat mengimplementasikan test dan keberadaannya bergantung pada adanya dokumen module terkait.
    • Test utilities document: Satu dokumen yang mengatalogkan helper procedure bersama (misalnya setup mock table) yang dirujuk di beberapa test suite.
  • Menjalankan test suite yang ada untuk memahami kondisi test saat ini sebelum membuat rencana
  • Memanfaatkan subtask untuk membuat atau memperbarui dokumen rencana test

RPGUnit Test Suite Implementation workflow

Mengimplementasikan test suite RPGUnit berdasarkan dokumen rencana test yang sudah ada dengan membuat kode test, mengeksekusi test suite, dan menyelesaikan error yang muncul. Dokumen rencana test ini harus terlebih dahulu dibuat melalui RPGUnit Test Plan Creation workflow sebelumnya.

Note

This workflow is available when working in a local or library list workspace.

Capabilities

  • Membaca dokumen rencana test terstruktur untuk memahami aplikasi, kondisi test yang sudah ada, dan test yang harus ditulis.
  • Menulis atau memperbarui test suite sesuai dengan rencana test
  • Membuat atau memperbarui file konfigurasi test RPGUnit (testing.json) sesuai kebutuhan
  • Menjalankan test suite yang dihasilkan dan beriterasi sampai semua test baru yang dibuat lulus
  • Mengakui kegagalan test yang sudah ada sebelumnya dan menanyakan apakah itu juga perlu diperbaiki sebagai bagian dari task
  • Memberikan summary akhir dari setiap file test suite yang dibuat dan jumlah test case yang diimplementasikan

SQL Index Strategy Advisor workflow

Menganalisis data performance Db2 for i SQL — termasuk rekomendasi Index Advisor, penggunaan MTI, dan statistik query — untuk merekomendasikan atau menetapkan perubahan pada strategi index agar performance query di IBM i meningkat.

Note:

This workflow is available when working in a library list workspace.

Capabilities

  • Memilih antara menangkap data performance baru atau menggunakan snapshot plan cache atau data database monitor yang sudah ada
  • Menganalisis data performance dan menghasilkan rekomendasi index berbasis AI
  • Menyajikan rekomendasi index untuk ditinjau user dan disetujui secara selektif sebelum dibuat
  • Membuat index yang dipilih langsung di IBM i setelah disetujui
  • Membuat summary report akhir yang mencakup sumber data, hasil analisis, index yang dibuat, dan next step yang direkomendasikan
Bagaimana topik ini?