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 per allinearlo alla tolleranza al rischio della tua organizzazione. Per esempio, se i tuoi workflow richiedono frequentemente a Bob di eseguire stored procedure o gestire transazioni, puoi scegliere di rimuovere CALL o COMMIT dall'elenco dei comandi non consentiti.

Impostazioni Understand

Le impostazioni Understand controllano il comportamento e la configurazione delle funzionalità di code intelligence di Understand.

Libreria di installazione

ProprietàValore
ID impostazionevscode-ibmi-bob.understand.installLibrary
Predefinito(nessuno — obbligatorio)

La libreria IBM i in cui è installato Understand. Questa impostazione è obbligatoria e non ha un valore predefinito. Prima di installare Understand è necessario specificare un nome di libreria valido.

Il nome della libreria deve rispettare queste regole:

  • Da 1 a 10 caratteri di lunghezza.
  • Deve iniziare con una lettera (A–Z), $ o @.
  • Può contenere solo lettere, cifre, #, $, @ o _.
  • Non può iniziare con Q, SYS o #, poiché questi prefissi sono riservati alle librerie fornite da IBM.
  • Non può contenere punti (.), perché la libreria viene utilizzata da Understand come schema SQL.

Seleziona una libreria dedicata che non sia già in uso e limita l'accesso agli utenti autorizzati che ne hanno bisogno.

Come valuti questo argomento?