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 deiner Organisation an. Wenn deine Workflows beispielsweise regelmäßig erfordern, dass Bob Stored Procedures ausführt oder Transaktionen verwaltet, kannst du CALL oder COMMIT aus der Liste der abgelehnten Befehle entfernen.

Understand-Einstellungen

Understand-Einstellungen steuern das Verhalten und die Konfiguration der Code-Intelligence-Funktionen von Understand.

Installationsbibliothek

EigenschaftWert
Einstellungs-IDvscode-ibmi-bob.understand.installLibrary
Standard(keine — erforderlich)

Die IBM i-Bibliothek, in der Understand installiert ist. Diese Einstellung ist erforderlich und hat keinen Standardwert. Du musst einen gültigen Bibliotheksnamen angeben, bevor du Understand installierst.

Der Bibliotheksname muss folgenden Regeln entsprechen:

  • 1 bis 10 Zeichen lang.
  • Muss mit einem Buchstaben (A–Z), `--- title: Einstellungen description: 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.

oder @ beginnen.

  • Darf nur Buchstaben, Ziffern, #, `--- title: Einstellungen description: 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.

, @ oder _ enthalten.

  • Darf nicht mit Q, SYS oder # beginnen, da diese Präfixe für von IBM bereitgestellte Bibliotheken reserviert sind.
  • Darf keine Punkte (.) enthalten, da die Bibliothek von Understand als SQL-Schema verwendet wird.

Wähle eine dedizierte Bibliothek, die noch nicht verwendet wird, und beschränke den Zugriff auf autorisierte Benutzer, die ihn benötigen.

Wie ist dieses Thema?