Premium paketlerIBM Bob i için Premium Paketi

Ayarlar

IBM i araç davranışını yapılandırmak için eklenti ayarlarını kullan.

IBM Bob Premium Package for i, belirli araç davranışını kontrol eden eklenti ayarları içerir. Bu ayarları komut paletine giderek, Preferences: Open Settings (UI) komutunu kullanarak ve sol taraftaki filtreleri kullanarak eklentinin ayarlarına giderek bulabilir ve düzenleyebilirsin: Extensions > IBM Bob Premium Package for i.

Genel ayarlar

Genel ayarlar, eklentinin genel veri alma davranışını kontrol eder.

Getirilecek maksimum satır sayısı

ÖzellikDeğer
Ayar kimliğivscode-ibmi-bob.general.maxRowsToFetch
Varsayılan100
Minimum1

execute_sql_statement aracının Db2 for i sorgu sonuç kümelerinden getireceği maksimum satır sayısını kontrol eder. Bir sorgunun döndüreceği daha fazla satır olduğunda Bob, bağlam penceresini aşırı yüklememek için kendini bu sınırla kısıtlar. Bob gerekirse daha sonra daha fazla satır getirir.

Daha büyük sonuç kümeleriyle düzenli olarak çalışıyorsan ve Bob'un aynı anda daha fazla veriye erişmesini istiyorsan bu değeri artır. Daha büyük değerlerin yanıt süresini artırabileceğini ve Bob'a çok fazla veri sağlaması nedeniyle bağlam zehirlenmesine yol açabileceğini unutma.

Koruma ayarları

Koruma ayarları, IBM i üzerinde istenmeyen veya yıkıcı işlemleri önlemek için güvenlik kontrolleri ekler.

Nitelikli CL komutlarını zorla

ÖzellikDeğer
Ayar kimliğivscode-ibmi-bob.guardrails.enforceQualifiedCLCommands
Varsayılantrue

Etkinleştirildiğinde Bob, execute_cl_command aracına iletilen CL komutlarının kütüphane nitelikli olmasını (örn. QSYS/...) gerektirir. Niteliksiz bir komut sağlanırsa Bob, QSYS2.COMMAND_INFO kullanılarak bulunan doğru nitelikli alternatiflerle bir hata döndürür ve aracı doğru şekilde çağırmayı yeniden dener.

Nitelikli komutları zorlamak, kütüphane listesine bağımlı komut çözümlemesi riskini azaltır ve güvenlik en iyi uygulaması olarak önerilir. Bu ayar niteliksiz komutlara izin vermek için false olarak ayarlanmış olsa bile Bob, nitelikli alternatifleri ipucu olarak önerecektir.

Reddedilen SQL ifade türleri

ÖzellikDeğer
Ayar kimliğivscode-ibmi-bob.guardrails.deniedSQLStatementTypes
Varsayılan["ALLOCATE", "CALL", "COMMIT", "CONNECT", "DISCONNECT", "DROP", "EXECUTE", "GRANT", "LOCK", "MERGE", "PREPARE", "RENAME", "REVOKE", "ROLLBACK", "SAVEPOINT", "TRUNCATE", "UPDATE"]

execute_sql_statement aracının bunları yürütmeden önce her zaman kullanıcının açıkça onayını gerektiren SQL ifade türleri listesi. Bob, bu listedeki bir girişle eşleşen bir tür içeren ifadeyi çalıştırmaya çalıştığında, kullanıcı görev için execute otomatik onay iznini vermiş olsa bile onaylama veya reddetme istemi görüntülenir.

Bu listeyi kuruluşunuzun risk toleransına uyacak şekilde düzenleyin. Örneğin, iş akışlarınız düzenli olarak Bob'un saklı yordamları çalıştırmasını veya işlemleri yönetmesini gerektiriyorsa, reddedilen komutlar listesinden CALL veya COMMIT öğelerini kaldırmayı seçebilirsiniz.

Understand ayarları

Understand ayarları, Understand kod zekası yeteneklerinin davranışını ve yapılandırmasını kontrol eder.

Yükleme kitaplığı

ÖzellikDeğer
Ayar kimliğivscode-ibmi-bob.understand.installLibrary
Varsayılan(yok — zorunlu)

Understand'ın yüklendiği IBM i kitaplığı. Bu ayar zorunludur ve varsayılan bir değeri yoktur. Understand'ı yüklemeden önce geçerli bir kitaplık adı belirtmelisiniz.

Kitaplık adı şu kurallara uymalıdır:

  • 1 ila 10 karakter uzunluğunda olmalıdır.
  • Bir harf (A–Z), $ veya @ ile başlamalıdır.
  • Yalnızca harfler, rakamlar, #, $, @ veya _ içerebilir.
  • Q, SYS veya # ile başlayamaz; çünkü bu önekler IBM tarafından sağlanan kitaplıklar için ayrılmıştır.
  • Nokta (.) içeremez; çünkü kitaplık Understand tarafından bir SQL şeması olarak kullanılır.

Halihazırda kullanımda olmayan özel bir kitaplık seçin ve erişimi buna ihtiyaç duyan yetkili kullanıcılarla sınırlandırın.

Bu konu nasıl?