Paquetes premiumIBM Bob Premium Package para i

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

PropiedadValor
ID del ajustevscode-ibmi-bob.general.maxRowsToFetch
Valor por defecto100
Mínimo1

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

PropiedadValor
ID del ajustevscode-ibmi-bob.guardrails.enforceQualifiedCLCommands
Valor por defectotrue

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

PropiedadValor
ID del ajustevscode-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.

¿Cómo es este tema?