Packages premiumIBM Bob Premium Package pour i

Paramètres

Utilise les paramètres de l'extension pour configurer le comportement des outils IBM i.

IBM Bob Premium Package for i inclut des paramètres d'extension qui contrôlent certains comportements des outils. Tu peux trouver et modifier ces paramètres en accédant à la palette de commandes, en utilisant la commande Preferences: Open Settings (UI) et en naviguant vers les paramètres de l'extension via les filtres sur le côté gauche : Extensions > IBM Bob Premium Package for i.

Paramètres généraux

Les paramètres généraux contrôlent le comportement global de récupération des données de l'extension.

Nombre maximum de lignes à récupérer

PropriétéValeur
ID du paramètrevscode-ibmi-bob.general.maxRowsToFetch
Valeur par défaut100
Minimum1

Contrôle le nombre maximum de lignes que l'outil execute_sql_statement récupérera depuis les ensembles de résultats de requête Db2 for i. Lorsqu'une requête a plus de lignes à retourner, Bob se limitera à cette valeur pour éviter de surcharger la fenêtre de contexte. Bob récupérera davantage de lignes plus tard si nécessaire.

Augmente cette valeur si tu travailles régulièrement avec de grands ensembles de résultats et que tu veux que Bob accède à plus de données à la fois. Sache que des valeurs plus élevées peuvent augmenter le temps de réponse et provoquer un empoisonnement du contexte en fournissant trop de données à Bob.

Paramètres des garde-fous

Les paramètres des garde-fous ajoutent des contrôles de sécurité pour prévenir les opérations non intentionnelles ou destructrices sur IBM i.

Imposer des commandes CL qualifiées

PropriétéValeur
ID du paramètrevscode-ibmi-bob.guardrails.enforceQualifiedCLCommands
Valeur par défauttrue

Lorsqu'activé, Bob exige que les commandes CL passées à l'outil execute_cl_command soient qualifiées par une bibliothèque (par ex., QSYS/...). Si une commande non qualifiée est fournie, Bob retourne une erreur avec les alternatives correctement qualifiées trouvées via QSYS2.COMMAND_INFO et re-tentera d'appeler l'outil correctement.

Imposer des commandes qualifiées réduit le risque de résolution de commandes dépendante de la liste de bibliothèques et est recommandé comme bonne pratique de sécurité. Même si ce paramètre est défini à false pour autoriser les commandes non qualifiées, Bob suggérera quand même des alternatives qualifiées à titre de conseil.

Types d'instructions SQL refusées

PropriétéValeur
ID du paramètrevscode-ibmi-bob.guardrails.deniedSQLStatementTypes
Valeur par défaut["ALLOCATE", "CALL", "COMMIT", "CONNECT", "DISCONNECT", "DROP", "EXECUTE", "GRANT", "LOCK", "MERGE", "PREPARE", "RENAME", "REVOKE", "ROLLBACK", "SAVEPOINT", "TRUNCATE", "UPDATE"]

Une liste de types d'instructions SQL qui nécessitent toujours une approbation explicite de l'utilisateur avant que l'outil execute_sql_statement les exécute. Lorsque Bob tente d'exécuter une instruction dont le type correspond à une entrée de cette liste, l'utilisateur est invité à approuver ou refuser l'exécution, même s'il a accordé la permission d'auto-approbation execute pour la tâche.

Ajuste cette liste en fonction de la tolérance au risque de ton équipe. Par exemple, tu peux vouloir retirer CALL ou COMMIT de la liste des refus si tes tâches nécessitent régulièrement que Bob appelle des procédures stockées ou gère des transactions.

Comment trouvez-vous ce sujet ?