Pacotes premiumIBM Bob Premium Package para i

Configurações

Use as configurações da extensão para configurar o comportamento das ferramentas IBM i.

O IBM Bob Premium Package for i inclui configurações de extensão que controlam determinados comportamentos das ferramentas. Você pode encontrar e editar essas configurações navegando até o painel de comandos, usando o comando Preferences: Open Settings (UI) e acessando as configurações da extensão usando os filtros no lado esquerdo: Extensions > IBM Bob Premium Package for i.

Configurações gerais

As configurações gerais controlam o comportamento geral de recuperação de dados da extensão.

Máximo de linhas a buscar

PropriedadeValor
ID da configuraçãovscode-ibmi-bob.general.maxRowsToFetch
Padrão100
Mínimo1

Controla o número máximo de linhas que a ferramenta execute_sql_statement buscará dos conjuntos de resultados de consulta do Db2 for i. Quando uma consulta tem mais linhas a retornar, o Bob se limita a esse valor para evitar sobrecarregar a janela de contexto. O Bob buscará mais linhas posteriormente se necessário.

Aumente esse valor se você costuma trabalhar com conjuntos de resultados maiores e deseja que o Bob acesse mais dados de uma vez. Esteja ciente de que valores maiores podem aumentar o tempo de resposta e causar envenenamento de contexto devido ao excesso de dados fornecidos ao Bob.

Configurações de mecanismos de proteção

As configurações de mecanismos de proteção adicionam controles de segurança para evitar operações não intencionais ou destrutivas no IBM i.

Exigir comandos CL qualificados

PropriedadeValor
ID da configuraçãovscode-ibmi-bob.guardrails.enforceQualifiedCLCommands
Padrãotrue

Quando habilitado, o Bob exige que os comandos CL passados para a ferramenta execute_cl_command sejam qualificados por biblioteca (ex.: QSYS/...). Se um comando não qualificado for fornecido, o Bob retorna um erro com as alternativas corretamente qualificadas encontradas usando QSYS2.COMMAND_INFO e tentará chamar a ferramenta novamente de forma correta.

Exigir comandos qualificados reduz o risco de resolução de comandos dependente da lista de bibliotecas e é recomendado como boa prática de segurança. Mesmo que esta configuração seja definida como false para permitir comandos não qualificados, o Bob ainda sugerirá alternativas qualificadas como dica.

Tipos de instrução SQL negados

PropriedadeValor
ID da configuraçãovscode-ibmi-bob.guardrails.deniedSQLStatementTypes
Padrão["ALLOCATE", "CALL", "COMMIT", "CONNECT", "DISCONNECT", "DROP", "EXECUTE", "GRANT", "LOCK", "MERGE", "PREPARE", "RENAME", "REVOKE", "ROLLBACK", "SAVEPOINT", "TRUNCATE", "UPDATE"]

Uma lista de tipos de instrução SQL que sempre exigem aprovação explícita do usuário antes que a ferramenta execute_sql_statement as execute. Quando o Bob tenta executar uma instrução cujo tipo corresponde a uma entrada nessa lista, o usuário é solicitado a aprovar ou negar a execução, mesmo que tenha concedido permissão de auto-aprovação execute para a tarefa.

Ajuste essa lista de acordo com a tolerância a riscos da sua equipe. Por exemplo, você pode querer remover CALL ou COMMIT da lista negada se suas tarefas exigem frequentemente que o Bob invoque stored procedures ou gerencie transações.

Como está este tópico?