Pacchetti premiumIBM Bob Premium Package per i

Impostazioni

Usa le impostazioni dell'estensione per configurare il comportamento degli strumenti IBM i.

IBM Bob Premium Package for i include impostazioni dell'estensione che controllano il comportamento di determinati strumenti. Puoi trovare e modificare queste impostazioni aprendo il command palette, usando il comando Preferences: Open Settings (UI) e navigando alle impostazioni dell'estensione tramite i filtri sul lato sinistro: Extensions > IBM Bob Premium Package for i.

Impostazioni generali

Le impostazioni generali controllano il comportamento generale di recupero dati dell'estensione.

Numero massimo di righe da recuperare

ProprietàValore
ID impostazionevscode-ibmi-bob.general.maxRowsToFetch
Predefinito100
Minimo1

Controlla il numero massimo di righe che lo strumento execute_sql_statement recupererà dai result set delle query Db2 for i. Quando una query ha più righe da restituire, Bob si limiterà a questo valore per evitare di sovraccaricare la finestra di contesto. Bob recupererà altre righe in seguito se necessario.

Aumenta questo valore se lavori regolarmente con result set di grandi dimensioni e vuoi che Bob acceda a più dati contemporaneamente. Tieni presente che valori più alti possono aumentare i tempi di risposta e causare avvelenamento del contesto dovuto alla fornitura di troppi dati a Bob.

Impostazioni guardrail

Le impostazioni guardrail aggiungono controlli di sicurezza per prevenire operazioni non intenzionali o distruttive su IBM i.

Imponi comandi CL qualificati

ProprietàValore
ID impostazionevscode-ibmi-bob.guardrails.enforceQualifiedCLCommands
Predefinitotrue

Quando abilitato, Bob richiede che i comandi CL passati allo strumento execute_cl_command siano qualificati con la libreria (ad es., QSYS/...). Se viene fornito un comando non qualificato, Bob restituisce un errore con le alternative correttamente qualificate trovate tramite QSYS2.COMMAND_INFO e tenterà nuovamente di chiamare lo strumento correttamente.

Imporre comandi qualificati riduce il rischio di risoluzione dei comandi dipendente dalla lista di librerie ed è raccomandato come best practice di sicurezza. Anche se questa impostazione è impostata su false per consentire comandi non qualificati, Bob suggerirà comunque alternative qualificate come suggerimento.

Tipi di istruzione SQL non consentiti

ProprietàValore
ID impostazionevscode-ibmi-bob.guardrails.deniedSQLStatementTypes
Predefinito["ALLOCATE", "CALL", "COMMIT", "CONNECT", "DISCONNECT", "DROP", "EXECUTE", "GRANT", "LOCK", "MERGE", "PREPARE", "RENAME", "REVOKE", "ROLLBACK", "SAVEPOINT", "TRUNCATE", "UPDATE"]

Un elenco di tipi di istruzione SQL che richiedono sempre l'approvazione esplicita dell'utente prima che lo strumento execute_sql_statement le esegua. Quando Bob tenta di eseguire un'istruzione il cui tipo corrisponde a una voce in questo elenco, all'utente viene chiesto di approvare o rifiutare l'esecuzione, anche se ha concesso l'autorizzazione di auto-approvazione execute per il task.

Modifica questo elenco in base alla tolleranza al rischio del tuo team. Per esempio, potresti voler rimuovere CALL o COMMIT dall'elenco dei non consentiti se i tuoi task richiedono regolarmente a Bob di invocare stored procedure o gestire transazioni.

Come valuti questo argomento?