Pacotes premiumIBM Bob Premium Package para i

Workflows

Use workflows para lidar com casos de uso complexos por meio de um fluxo estruturado de etapas agentivas e não agentivas.

O IBM Bob Premium Package for i inclui vários workflows para lidar com casos de uso complexos do IBM i. Cada workflow é projetado para executar um conjunto de etapas que são agentivas ou não agentivas por natureza. Enquanto as etapas agentivas — executadas via subagentes ou subtarefas — permitem que o Bob aproveite totalmente suas capacidades de raciocínio e uso de ferramentas para lidar com trabalhos abertos e de múltiplos passos, as etapas não agentivas realizam operações determinísticas que reduzem o consumo de tokens e produzem resultados mais consistentes e previsíveis.

Iniciar um workflow

Há duas formas de iniciar um workflow.

Um workflow pode ser iniciado diretamente selecionando o botão Start Workflow no topo do chat, selecionando o workspace desejado e clicando em Start no workflow que você deseja executar.

Iniciando um workflow diretamente pelo botão de início de workflow

Um workflow pode ser sugerido automaticamente no chat pelo Bob caso ele considere que sua solicitação é melhor atendida por um dos workflows disponíveis. Você pode clicar em Start workflow para prosseguir com a execução.

Iniciando um workflow via chat

Nota:

A maioria dos workflows IBM i só é visível e está disponível para o Bob quando conectado a um IBM i.

Workflow RPG Modernization

Moderniza código-fonte RPG para ILE RPG em formato livre seguindo boas práticas, com suporte tanto para conversão de OPM para ILE quanto de ILE em formato fixo para ILE em formato livre.

Nota:

Este workflow está disponível ao trabalhar em um workspace local ou library list.

Capacidades

  • Suporta conversão de OPM RPG (RPG II, RPG III, RPG/400) para ILE em formato livre
  • Suporta conversão de ILE RPG em formato fixo para ILE em formato livre
  • Detecta automaticamente a variante RPG e direciona para o caminho de conversão adequado
  • Realiza uma conversão em 2 fases com base no fonte
    • Fase 1: Externaliza I-specs (descrições de arquivo de entrada) e O-specs (especificações de saída)
    • Fase 2: Converte todas as especificações H, F, D e C restantes em formato fixo para formato livre
  • Suporta compilação opcional pré-conversão para validar o fonte antes de prosseguir para as etapas seguintes
  • Gera um relatório de resumo ao final do workflow

Workflow Business Rules Extraction

Analisa código-fonte RPGLE ou SQLRPGLE e extrai regras de negócio, lógica de decisão, validações e conhecimento de processos em um relatório Markdown estruturado e amigável para negócios, com diagramas Mermaid opcionais.

Nota:

Este workflow está disponível ao trabalhar em um workspace local, home directory ou library list.

Capacidades

  • Analisa o fonte para identificar dependências externas (arquivos de banco de dados, programas, service programs, copy members, referências SQL, APIs de sistema IBM i)
  • Detecta programas dirigidos pelo ciclo RPG e ativa as habilidades RPG apropriadas antes da extração
  • Divide o fonte em seções lógicas (procedimentos, sub-rotinas, mainline) e executa subagentes paralelos para realizar a extração
  • Lê dependências externas (arquivos físicos, arquivos lógicos, copybooks) para enriquecer as regras extraídas com contexto completo em nível de campo
  • Sintetiza as regras extraídas em um relatório executivo Markdown de 8 seções cobrindo validações, cálculos, lógica de decisão, integridade de dados e fluxo de processo
  • Gera até 3 diagramas Mermaid (fluxo de processo, lógica de decisão, transições de estado) e os insere nas seções correspondentes do relatório
  • Salva o relatório em um caminho local ou caminho IFS

Workflow RPGUnit Test Plan Creation

Cria um plano de teste RPGUnit para código IBM i analisando como o código é utilizado e gerando documentos markdown estruturados que definem módulos e suas APIs exportadas, descrevem suítes e casos de teste e estabelecem utilitários de teste compartilhados — todos a serem usados posteriormente durante a implementação dos testes (via workflow RPGUnit Test Suite Implementation).

Nota:

Este workflow está disponível ao trabalhar em um workspace local ou library list.

Capacidades

  • Cria quatro tipos de documentos markdown estruturados de plano de teste:
    • Documentos de template: Templates markdown reutilizáveis que definem a estrutura para documentos de módulo, suíte de teste e utilitários. Eles são configurados uma vez e usados como modelo para cada documento criado neste plano de teste.
    • Documentos de módulo: Um documento por módulo descrevendo cada API (procedimento exportado). Inclui sua finalidade, parâmetros, valores de retorno, efeitos colaterais e um fluxograma rastreando todos os ramos de execução.
    • Documentos de suíte de teste: Um documento por módulo listando as suítes de teste e casos de teste planejados. Inclui o que cada teste valida, seu setup, entradas, asserções e status de implementação. Este é o principal artefato usado durante a implementação dos testes e sua existência depende da existência de um documento de módulo associado.
    • Documento de utilitários de teste: Um único documento catalogando procedimentos auxiliares compartilhados (ex.: setup de tabela mock) que são referenciados em múltiplas suítes de teste.
  • Executa suítes de teste existentes para entender o estado atual dos testes antes do planejamento
  • Usa subtarefas para gerar ou atualizar os documentos do plano de teste

Workflow RPGUnit Test Suite Implementation

Implementa as suítes de testes RPGUnit com base em documentos de plano de teste existentes, gerando código de teste, executando as suítes de teste e resolvendo quaisquer erros que surjam. Esses documentos de plano de teste devem ser gerados primeiro pelo workflow RPGUnit Test Plan Creation.

Nota:

Este workflow está disponível ao trabalhar em um workspace local ou library list.

Capacidades

  • Lê documentos de plano de teste estruturados para entender a aplicação, o estado dos testes existentes e os testes que devem ser escritos
  • Escreve ou atualiza as suítes de teste de acordo com o plano de teste
  • Cria ou atualiza o arquivo de configuração de testes RPGUnit (testing.json) conforme necessário
  • Executa as suítes de teste geradas e itera até que todos os testes recém-gerados sejam aprovados
  • Reconhece quaisquer falhas preexistentes nos testes e pergunta se devem ser corrigidas como parte da tarefa
  • Fornece um resumo final de cada arquivo de suíte de teste criado e o número de casos de teste implementados

Workflow SQL Index Strategy Advisor

Analisa dados de desempenho SQL do Db2 for i — incluindo recomendações do Index Advisor, uso de MTI e estatísticas de consulta — para recomendar ou estabelecer alterações em uma estratégia de índice, visando melhorar o desempenho de consultas no IBM i.

Nota:

Este workflow está disponível ao trabalhar em um workspace library list.

Capacidades

  • Escolha entre capturar novos dados de desempenho ou usar snapshots existentes de plan cache ou dados de monitor de banco de dados
  • Analisa dados de desempenho e gera recomendações de índice orientadas por IA
  • Apresenta índices recomendados para revisão do usuário e aprovação seletiva antes da criação
  • Cria os índices selecionados diretamente no IBM i após aprovação
  • Gera um relatório de resumo final cobrindo a fonte de dados, descobertas da análise, índices criados e próximos passos recomendados
Como está este tópico?