高級套件IBM Bob i 高級套件

工作流程

使用工作流程,以結構化的代理與非代理步驟來處理複雜的使用案例。

IBM Bob Premium Package for i 包含數個工作流程,用於處理複雜的 IBM i 使用案例。每個工作流程都設計為執行一組代理或非代理性質的步驟。代理步驟——透過子代理或子任務執行——讓 Bob 充分運用其推理和工具使用能力來處理開放式的多步驟工作;而非代理步驟則執行確定性操作,減少 Token 消耗並產生更一致、更可預測的結果。

啟動工作流程

啟動工作流程有兩種方式。

可直接啟動工作流程:點選對話頂端的啟動工作流程按鈕,選取所需的工作區,然後點選您要執行的工作流程上的開始

直接透過啟動工作流程按鈕啟動工作流程

當 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 上建立選定的索引
  • 產生涵蓋資料來源、分析結果、已建立索引及建議後續步驟的最終摘要報告
這個主題如何?