Workflows
Używaj workflows do obsługi złożonych przypadków użycia przy użyciu uporządkowanego przepływu kroków agentic i non-agentic.
IBM Bob Premium Package for i zawiera kilka workflows do obsługi złożonych przypadków użycia IBM i. Każdy workflow został zaprojektowany tak, aby wykonać zestaw kroków o charakterze agentic albo non-agentic. Kroki agentic — wykonywane przez subagents lub subtasks — pozwalają Bob w pełni wykorzystać rozumowanie i możliwości użycia narzędzi do obsługi otwartej, wieloetapowej pracy, natomiast kroki non-agentic wykonują deterministyczne operacje, które zmniejszają zużycie tokenów i dają bardziej spójne oraz przewidywalne wyniki.
RPG Modernization
Konwertuj kod źródłowy OPM i fixed-format ILE RPG do nowoczesnego free-format RPG.
Business Rules Extraction
Analizuj kod źródłowy RPGLE i wyodrębniaj reguły biznesowe do raportu Markdown z diagramami Mermaid.
RPGUnit Test Plan Creation
Analizuj kod IBM i i generuj uporządkowane dokumenty planu testów RPGUnit.
RPGUnit Test Suite Implementation
Implementuj zestawy testów RPGUnit na podstawie istniejących dokumentów planu testów.
SQL Index Strategy Advisor
Analizuj dane wydajności SQL w Db2 for i i twórz zoptymalizowaną strategię indeksów.
Uruchamianie workflow
Workflow można uruchomić na dwa sposoby.
Workflow można uruchomić bezpośrednio, wybierając przycisk Start Workflow u góry czatu, wskazując odpowiedni workspace i klikając Start przy workflow, który chcesz uruchomić.

Workflow może też zostać automatycznie zasugerowany na czacie przez Bob, jeśli uzna on, że twoją prośbę najlepiej obsłużyć za pomocą jednego z dostępnych workflows. Możesz kliknąć Start workflow, aby przejść dalej i go uruchomić.

Większość workflows IBM i jest widoczna i dostępna dla Bob tylko wtedy, gdy jesteś połączony z IBM i.
RPG Modernization workflow
Modernizuje kod źródłowy RPG do free-format ILE RPG zgodnie z dobrymi praktykami, obsługując zarówno konwersję OPM-to-ILE, jak i konwersję ILE fixed-format do ILE free-format.
Ten workflow jest dostępny podczas pracy w workspace local lub library list.
Capabilities
- Obsługuje konwersję OPM RPG (RPG II, RPG III, RPG/400) do ILE free-format
- Obsługuje konwersję ILE fixed-format RPG do ILE free-format
- Automatycznie wykrywa wariant RPG i kieruje do odpowiedniej ścieżki konwersji
- Wykonuje 2-etapową konwersję zależnie od źródła
- Faza 1: Wynosi na zewnątrz I-specs (opisy plików wejściowych) i O-specs (specyfikacje wyjścia)
- Faza 2: Konwertuje wszystkie pozostałe fixed-format specifications H, F, D i C do free-format
- Obsługuje opcjonalną kompilację przed konwersją, aby zweryfikować źródło przed przejściem do kolejnych kroków
- Generuje raport podsumowujący na końcu workflow
Business Rules Extraction workflow
Analizuje kod źródłowy RPGLE lub SQLRPGLE i wyodrębnia reguły biznesowe, logikę decyzji, walidacje i wiedzę o procesie do uporządkowanego, zrozumiałego biznesowo raportu Markdown z opcjonalnymi diagramami Mermaid.
Ten workflow jest dostępny podczas pracy w workspace local, home directory lub library list.
Capabilities
- Parsuje źródło, aby zidentyfikować zewnętrzne zależności (pliki baz danych, programy, service programs, copy members, odwołania SQL, IBM i system APIs)
- Wykrywa programy sterowane przez RPG cycle i aktywuje odpowiednie skills RPG przed ekstrakcją
- Dzieli źródło na logiczne sekcje (procedures, subroutines, mainline) i uruchamia równoległe subagents do wykonania ekstrakcji
- Odczytuje zewnętrzne zależności (physical files, logical files, copybooks), aby wzbogacić wyodrębnione reguły o pełny kontekst na poziomie pól
- Syntetyzuje wyodrębnione reguły do 8-sekcyjnego raportu wykonawczego w Markdown obejmującego walidacje, obliczenia, logikę decyzji, integralność danych i przepływ procesu
- Generuje do 3 diagramów Mermaid (przepływ procesu, logika decyzji, przejścia stanów) i wstawia je do odpowiednich sekcji raportu
- Zapisuje raport do ścieżki lokalnej albo ścieżki IFS
RPGUnit Test Plan Creation workflow
Tworzy plan testów RPGUnit dla kodu IBM i przez analizę sposobu użycia kodu i generowanie uporządkowanych dokumentów markdown definiujących moduły i ich eksportowane APIs, opisujących zestawy testów i przypadki testowe oraz ustanawiających współdzielone utilities testowe, które później mają być wykorzystane podczas implementacji testów (przez RPGUnit Test Suite Implementation workflow).
Ten workflow jest dostępny podczas pracy w workspace local lub library list.
Capabilities
- Tworzy cztery typy uporządkowanych dokumentów planu testów w Markdown:
- Template documents: wielokrotnego użytku szablony markdown definiujące strukturę dokumentów modułu, zestawu testów i utilities. Są konfigurowane raz i używane jako blueprint dla każdego dokumentu tworzonego w tym planie testów.
- Module documents: jeden dokument na moduł opisujący każde API (eksportowaną procedurę). Obejmuje to cel, parametry, wartości zwracane, skutki uboczne i flow chart śledzący wszystkie gałęzie wykonania.
- Test suite documents: jeden dokument na moduł z listą planowanych zestawów testów i przypadków testowych. Obejmuje to, co każdy test weryfikuje, jego setup, wejścia, assertions i status implementacji. To główny artefakt używany przy implementacji testów, a jego istnienie zależy od istnienia powiązanego module document.
- Test utilities document: pojedynczy dokument katalogujący współdzielone helper procedures (np. setup mock tables), do których odwołują się liczne test suites.
- Uruchamia istniejące test suites, aby zrozumieć bieżący stan testów przed planowaniem
- Wykorzystuje subtask do generowania lub aktualizacji dokumentów planu testów
RPGUnit Test Suite Implementation workflow
Implementuje zestawy testów RPGUnit na podstawie istniejących dokumentów planu testów przez generowanie kodu testowego, uruchamianie zestawów testów i rozwiązywanie pojawiających się błędów. Te dokumenty planu testów muszą najpierw zostać wygenerowane przez poprzedni RPGUnit Test Plan Creation workflow.
Ten workflow jest dostępny podczas pracy w workspace local lub library list.
Capabilities
- Odczytuje uporządkowane dokumenty planu testów, aby zrozumieć aplikację, stan istniejących testów i testy, które mają zostać napisane.
- Zapisuje lub aktualizuje test suites zgodnie z planem testów
- Tworzy lub aktualizuje plik konfiguracji testów RPGUnit (
testing.json) w razie potrzeby - Uruchamia wygenerowane test suites i iteruje, aż wszystkie nowo wygenerowane testy przejdą pomyślnie
- Rozpoznaje istniejące wcześniej niepowodzenia testów i pyta, czy naprawić je w ramach zadania
- Dostarcza końcowe podsumowanie każdego utworzonego pliku test suite i liczby zaimplementowanych przypadków testowych
SQL Index Strategy Advisor workflow
Analizuje dane wydajności SQL w Db2 for i — w tym rekomendacje Index Advisor, użycie MTI i statystyki zapytań — aby rekomendować lub wprowadzać zmiany w strategii indeksów w celu poprawy wydajności zapytań na IBM i.
Ten workflow jest dostępny podczas pracy w workspace library list.
Capabilities
- Pozwala wybrać między przechwyceniem nowych danych wydajności a użyciem istniejących snapshotów plan cache lub danych database monitor
- Analizuje dane wydajnościowe i generuje rekomendacje indeksów oparte na AI
- Prezentuje rekomendowane indeksy do przeglądu przez użytkownika i selektywnej akceptacji przed utworzeniem
- Tworzy wybrane indeksy bezpośrednio na IBM i po akceptacji
- Generuje końcowy raport podsumowujący obejmujący źródło danych, wyniki analizy, utworzone indeksy i zalecane kolejne kroki