工作流程
使用工作流程,以結構化的代理與非代理步驟來處理複雜的使用案例。
IBM Bob Premium Package for i 包含數個工作流程,用於處理複雜的 IBM i 使用案例。每個工作流程都設計為執行一組代理或非代理性質的步驟。代理步驟——透過子代理或子任務執行——讓 Bob 充分運用其推理和工具使用能力來處理開放式的多步驟工作;而非代理步驟則執行確定性操作,減少 Token 消耗並產生更一致、更可預測的結果。
RPG Modernization
將 OPM 和固定格式 ILE RPG 原始碼轉換為現代自由格式 RPG。
Business Rules Extraction
分析 RPGLE 原始碼,並將業務規則提取為含 Mermaid 圖表的 Markdown 報告。
RPGUnit Test Plan Creation
分析 IBM i 程式碼並產生結構化的 RPGUnit 測試計畫文件。
RPGUnit Test Suite Implementation
依據現有測試計畫文件實作 RPGUnit 測試套件。
SQL Index Strategy Advisor
分析 Db2 for i SQL 效能資料,並建立最佳化的索引策略。
啟動工作流程
啟動工作流程有兩種方式。
可直接啟動工作流程:點選對話頂端的啟動工作流程按鈕,選取所需的工作區,然後點選您要執行的工作流程上的開始。

當 Bob 認為您的請求最適合透過某個可用的工作流程來處理時,也可能在對話中自動建議工作流程。您可以點選啟動工作流程繼續執行。

大多數 IBM i 工作流程僅在連線至 IBM i 時才可見且可供使用。
RPG Modernization 工作流程
依照最佳實踐將 RPG 原始碼現代化為自由格式 ILE RPG,同時支援 OPM 轉 ILE 的轉換,以及 ILE 固定格式轉 ILE 自由格式的轉換。
功能
- 支援 OPM RPG(RPG II、RPG III、RPG/400)轉換為 ILE 自由格式
- 支援 ILE 固定格式 RPG 轉換為 ILE 自由格式
- 自動偵測 RPG 變體,並導向至適當的轉換路徑
- 依據原始碼執行兩階段轉換
- 第一階段:外部化 I-specs(輸入檔案描述)和 O-specs(輸出規格)
- 第二階段:將所有剩餘的固定格式 H、F、D 和 C 規格轉換為自由格式
- 支援選擇性的轉換前編譯,以在進入後續步驟前驗證原始碼
- 在工作流程結束時產生摘要報告
Business Rules Extraction 工作流程
分析 RPGLE 或 SQLRPGLE 原始碼,並將業務規則、決策邏輯、驗證及流程知識提取為結構化、易於業務閱讀的 Markdown 報告,可選擇附帶 Mermaid 圖表。
功能
- 解析原始碼以識別外部相依性(資料庫檔案、程式、服務程式、複製成員、SQL 參考、IBM i 系統 API)
- 偵測 RPG 週期驅動程式,並在提取前啟用適當的 RPG 技能
- 將原始碼分割為邏輯區段(程序、子例程、主線),並執行平行子代理進行提取
- 讀取外部相依性(實體檔案、邏輯檔案、複製書)以豐富提取規則的完整欄位層級情境
- 將提取的規則綜合為涵蓋驗證、計算、決策邏輯、資料完整性及流程的 8 節執行摘要 Markdown 報告
- 產生最多 3 個 Mermaid 圖表(流程、決策邏輯、狀態轉換),並注入至對應的報告章節
- 將報告儲存至本機路徑或 IFS 路徑
RPGUnit Test Plan Creation 工作流程
透過分析程式碼的使用方式,為 IBM i 程式碼建立 RPGUnit 測試計畫,並產生定義模組及其匯出 API、概述測試套件和測試案例,以及建立共用測試工具程式的結構化 Markdown 文件——這些文件後續將用於測試實作(透過 RPGUnit Test Suite Implementation 工作流程)。
功能
- 建立四種類型的結構化 Markdown 測試計畫文件:
- 範本文件:可重複使用的 Markdown 範本,定義模組、測試套件和工具程式文件的結構。這些範本設定一次後,即作為此測試計畫中每份文件的藍圖。
- 模組文件:每個模組一份文件,描述每個 API(已匯出程序),包括其用途、參數、回傳值、副作用,以及追蹤所有執行分支的流程圖。
- 測試套件文件:每個模組一份文件,列出計畫中的測試套件和測試案例,包括每個測試的驗證內容、設定、輸入、斷言及實作狀態。這是實作測試時使用的主要成品,其存在有賴於關聯的模組文件。
- 測試工具程式文件:一份彙整共用輔助程序(例如模擬資料表設定)的文件,這些程序在多個測試套件中被引用。
- 執行現有測試套件以在規劃前了解目前的測試狀態
- 利用子任務產生或更新測試計畫文件
RPGUnit Test Suite Implementation 工作流程
依據現有的測試計畫文件實作 RPGUnit 測試套件,包括產生測試程式碼、執行測試套件,以及解決所產生的任何錯誤。這些測試計畫文件必須先透過前一個 RPGUnit Test Plan Creation 工作流程產生。
功能
- 讀取結構化測試計畫文件,以了解應用程式、現有測試的狀態及待撰寫的測試。
- 依照測試計畫撰寫或更新測試套件
- 依需要建立或更新 RPGUnit 測試設定檔(
testing.json) - 執行產生的測試套件並持續迭代,直到所有新產生的測試通過為止
- 確認任何預先存在的測試失敗,並詢問是否在此任務中一併修復
- 提供每個已建立測試套件檔案及已實作測試案例數量的最終摘要
SQL Index Strategy Advisor 工作流程
分析 Db2 for i SQL 效能資料——包括 Index Advisor 建議、MTI 使用情況及查詢統計——以建議或建立索引策略變更,從而改善 IBM i 上的查詢效能。
此工作流程在程式庫清單工作區中工作時可用。
功能
- 選擇擷取新的效能資料,或使用現有的 Plan Cache 快照或資料庫監視器資料
- 分析效能資料並產生 AI 驅動的索引建議
- 在建立之前,將建議的索引呈現給使用者審查並選擇性核准
- 核准後直接在 IBM i 上建立選定的索引
- 產生涵蓋資料來源、分析結果、已建立索引及建議後續步驟的最終摘要報告