Premium-PaketeIBM Bob Premium Package für i

Einstellungen

Nutze die Erweiterungseinstellungen, um das Verhalten der IBM i-Tools zu konfigurieren.

IBM Bob Premium Package for i enthält Erweiterungseinstellungen, die bestimmtes Tool-Verhalten steuern. Du findest und bearbeitest diese Einstellungen, indem du die Befehlspalette öffnest, den Befehl Preferences: Open Settings (UI) verwendest und über die Filter auf der linken Seite zur Erweiterungseinstellungen navigierst: Extensions > IBM Bob Premium Package for i.

Allgemeine Einstellungen

Allgemeine Einstellungen steuern das allgemeine Datenabrufverhalten der Erweiterung.

Maximale Zeilenanzahl

EigenschaftWert
Einstellungs-IDvscode-ibmi-bob.general.maxRowsToFetch
Standard100
Minimum1

Legt die maximale Anzahl von Zeilen fest, die das Tool execute_sql_statement aus Db2 for i-Abfrageergebnismengen abruft. Wenn eine Abfrage mehr Zeilen zurückgeben würde, beschränkt Bob sich auf dieses Limit, um das Kontextfenster nicht zu überlasten. Bob kann bei Bedarf weitere Zeilen nachladen.

Erhöhe diesen Wert, wenn du regelmäßig mit größeren Ergebnismengen arbeitest und Bob mehr Daten auf einmal abrufen lassen möchtest. Beachte, dass größere Werte die Antwortzeit erhöhen und durch zu viele Daten zu Context Poisoning führen können.

Schutzmaßnahmen-Einstellungen

Schutzmaßnahmen-Einstellungen fügen Sicherheitskontrollen hinzu, um unbeabsichtigte oder destruktive Operationen auf IBM i zu verhindern.

Qualifizierte CL-Befehle erzwingen

EigenschaftWert
Einstellungs-IDvscode-ibmi-bob.guardrails.enforceQualifiedCLCommands
Standardtrue

Wenn aktiviert, verlangt Bob, dass CL-Befehle, die an das Tool execute_cl_command übergeben werden, bibliotheksqualifiziert sind (z. B. QSYS/...). Wird ein unqualifizierter Befehl angegeben, gibt Bob einen Fehler mit den korrekt qualifizierten Alternativen zurück, die über QSYS2.COMMAND_INFO gefunden wurden, und versucht, das Tool korrekt erneut aufzurufen.

Das Erzwingen qualifizierter Befehle verringert das Risiko einer von der Bibliotheksliste abhängigen Befehlsauflösung und wird als Sicherheits-Best-Practice empfohlen. Selbst wenn diese Einstellung auf false gesetzt ist, um unqualifizierte Befehle zu erlauben, schlägt Bob qualifizierte Alternativen als Hinweis vor.

Abgelehnte SQL-Anweisungstypen

EigenschaftWert
Einstellungs-IDvscode-ibmi-bob.guardrails.deniedSQLStatementTypes
Standard["ALLOCATE", "CALL", "COMMIT", "CONNECT", "DISCONNECT", "DROP", "EXECUTE", "GRANT", "LOCK", "MERGE", "PREPARE", "RENAME", "REVOKE", "ROLLBACK", "SAVEPOINT", "TRUNCATE", "UPDATE"]

Eine Liste von SQL-Anweisungstypen, die vor der Ausführung durch das Tool execute_sql_statement immer eine explizite Benutzerbestätigung erfordern. Wenn Bob versucht, eine Anweisung auszuführen, deren Typ in dieser Liste steht, wird der Benutzer zur Genehmigung oder Ablehnung aufgefordert – selbst wenn er für die Aufgabe die Auto-Approve-Berechtigung execute erteilt hat.

Passe diese Liste an die Risikotoleranz deines Teams an. Zum Beispiel kannst du CALL oder COMMIT aus der Liste entfernen, wenn deine Aufgaben regelmäßig erfordern, dass Bob Stored Procedures aufruft oder Transaktionen verwaltet.

Wie ist dieses Thema?