Configuración
Usa los ajustes de la extensión para configurar el comportamiento de las herramientas de IBM i.
IBM Bob Premium Package for i incluye ajustes de extensión que controlan el comportamiento de ciertas herramientas. Puedes encontrar y editar estos ajustes navegando a la paleta de comandos, usando el comando Preferences: Open Settings (UI) y navegando a los ajustes de la extensión con los filtros del lado izquierdo: Extensions > IBM Bob Premium Package for i.
Ajustes generales
Los ajustes generales controlan el comportamiento general de recuperación de datos de la extensión.
Máximo de filas a recuperar
| Propiedad | Valor |
|---|---|
| ID del ajuste | vscode-ibmi-bob.general.maxRowsToFetch |
| Valor por defecto | 100 |
| Mínimo | 1 |
Controla el número máximo de filas que la herramienta execute_sql_statement obtendrá de los conjuntos de resultados de consultas de Db2 for i. Cuando una consulta tiene más filas por devolver, Bob se limitará a este máximo para evitar sobrecargar la ventana de contexto. Bob obtendrá más filas posteriormente si es necesario.
Aumenta este valor si trabajas regularmente con conjuntos de resultados más grandes y quieres que Bob acceda a más datos a la vez. Ten en cuenta que valores más altos pueden aumentar el tiempo de respuesta y causar contaminación del contexto al proporcionarle a Bob demasiados datos.
Ajustes de medidas de seguridad
Los ajustes de medidas de seguridad añaden controles de seguridad para prevenir operaciones no intencionadas o destructivas en IBM i.
Aplicar comandos CL calificados
| Propiedad | Valor |
|---|---|
| ID del ajuste | vscode-ibmi-bob.guardrails.enforceQualifiedCLCommands |
| Valor por defecto | true |
Cuando está habilitado, Bob requiere que los comandos CL pasados a la herramienta execute_cl_command estén calificados por biblioteca (p. ej., QSYS/...). Si se proporciona un comando no calificado, Bob devuelve un error con las alternativas correctamente calificadas encontradas usando QSYS2.COMMAND_INFO e intentará llamar a la herramienta correctamente.
Aplicar comandos calificados reduce el riesgo de resolución de comandos dependiente de la lista de bibliotecas y se recomienda como práctica de seguridad recomendada. Incluso si este ajuste está en false para permitir comandos no calificados, Bob seguirá sugiriendo alternativas calificadas como consejo.
Tipos de sentencias SQL denegadas
| Propiedad | Valor |
|---|---|
| ID del ajuste | vscode-ibmi-bob.guardrails.deniedSQLStatementTypes |
| Valor por defecto | ["ALLOCATE", "CALL", "COMMIT", "CONNECT", "DISCONNECT", "DROP", "EXECUTE", "GRANT", "LOCK", "MERGE", "PREPARE", "RENAME", "REVOKE", "ROLLBACK", "SAVEPOINT", "TRUNCATE", "UPDATE"] |
Una lista de tipos de sentencias SQL que siempre requieren aprobación explícita del usuario antes de que la herramienta execute_sql_statement las ejecute. Cuando Bob intenta ejecutar una sentencia cuyo tipo coincide con una entrada en esta lista, se le solicita al usuario que apruebe o deniegue la ejecución, incluso si ha concedido el permiso de auto-aprobación execute para la tarea.
Ajusta esta lista según la tolerancia al riesgo de tu equipo. Por ejemplo, puedes querer eliminar CALL o COMMIT de la lista de denegados si tus tareas requieren regularmente que Bob invoque procedimientos almacenados o gestione transacciones.