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.
RPG Modernization
Convert OPM and fixed-format ILE RPG source to modern free-format RPG.
Business Rules Extraction
Analyze RPGLE source code and extract business rules into a Markdown report with Mermaid diagrams.
RPGUnit Test Plan Creation
Analyze IBM i code and generate structured RPGUnit test plan documents.
RPGUnit Test Suite Implementation
Implement RPGUnit test suites from existing test plan documents.
SQL Index Strategy Advisor
Analyze Db2 for i SQL performance data and establish an optimized index strategy.
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.

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.

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.
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.
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).
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.
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.
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