İş Akışları
Agentic ve non-agentic adımlardan oluşan yapılandırılmış bir akış kullanarak karmaşık kullanım senaryolarını ele almak için iş akışlarını kullan.
IBM Bob Premium Package for i, karmaşık IBM i kullanım senaryolarını ele almak için çeşitli iş akışları içerir. Her iş akışı, doğası gereği agentic veya non-agentic olan bir dizi adımı yürütmek üzere tasarlanmıştır. Subagentlar veya alt görevler aracılığıyla yürütülen agentic adımlar Bob'un açık uçlu, çok adımlı çalışmayı ele almak amacıyla akıl yürütme ve araç kullanma yeteneklerinden tam olarak yararlanmasına olanak tanırken, non-agentic adımlar belirleyici işlemler gerçekleştirerek token tüketimini azaltır ve daha tutarlı ve öngörülebilir sonuçlar üretir.
RPG Modernization
OPM ve sabit biçimli ILE RPG kaynağını modern serbest biçimli RPG'ye dönüştür.
Business Rules Extraction
RPGLE kaynak kodunu analiz et ve iş kurallarını Mermaid diyagramları içeren bir Markdown raporuna çıkar.
RPGUnit Test Plan Creation
IBM i kodunu analiz et ve yapılandırılmış RPGUnit test planı belgeleri oluştur.
RPGUnit Test Suite Implementation
Mevcut test planı belgelerinden RPGUnit test paketleri uygula.
SQL Index Strategy Advisor
Db2 for i SQL performans verilerini analiz et ve optimize edilmiş bir indeks stratejisi oluştur.
İş akışı başlatma
Bir iş akışı iki şekilde başlatılabilir.
Bir iş akışı, sohbetin üstündeki Start Workflow düğmesini seçerek, istediğin çalışma alanını belirleyerek ve çalıştırmak istediğin iş akışında Start'a tıklayarak doğrudan başlatılabilir.

Bob, isteğinizin mevcut iş akışlarından biriyle ele alınmasının en uygun yol olduğunu düşündüğünde iş akışını sohbette otomatik olarak önerebilir. Çalıştırmaya devam etmek için Start workflow'a tıklayabilirsin.

IBM i iş akışlarının büyük çoğunluğu yalnızca IBM i'a bağlıyken görünür ve kullanılabilir.
RPG Modernization iş akışı
RPG kaynak kodunu en iyi uygulamaları izleyerek serbest biçimli ILE RPG'ye modernize eder; hem OPM'den ILE'ye dönüştürmeyi hem de ILE sabit biçimden ILE serbest biçime dönüştürmeyi destekler.
Bu iş akışı yerel veya kütüphane listesi çalışma alanında çalışırken kullanılabilir.
Yetenekler
- OPM RPG'den (RPG II, RPG III, RPG/400) ILE serbest biçimliye dönüştürmeyi destekler
- ILE sabit biçimli RPG'den ILE serbest biçimliye dönüştürmeyi destekler
- RPG varyantını otomatik olarak algılar ve uygun dönüştürme yoluna yönlendirir
- Kaynağa göre 2 aşamalı dönüşüm gerçekleştirir
- Aşama 1: I-spec'leri (giriş dosyası açıklamaları) ve O-spec'leri (çıktı özellikleri) dışsallaştırır
- Aşama 2: Kalan tüm sabit biçimli H, F, D ve C özelliklerini serbest biçime dönüştürür
- Sonraki adımlara geçmeden önce kaynağı doğrulamak amacıyla isteğe bağlı ön dönüştürme derlemesini destekler
- İş akışının sonunda özet rapor oluşturur
Business Rules Extraction iş akışı
RPGLE veya SQLRPGLE kaynak kodunu analiz eder ve iş kurallarını, karar mantığını, doğrulamaları ve süreç bilgisini isteğe bağlı Mermaid diyagramları içeren yapılandırılmış, iş odaklı bir Markdown raporuna çıkarır.
Bu iş akışı yerel, ana dizin veya kütüphane listesi çalışma alanında çalışırken kullanılabilir.
Yetenekler
- Kaynağı dış bağımlılıkları (veritabanı dosyaları, programlar, servis programları, kopya üyeleri, SQL referansları, IBM i sistem API'leri) belirlemek için ayrıştırır
- RPG döngü güdümlü programları algılar ve çıkarmadan önce uygun RPG becerilerini etkinleştirir
- Kaynağı mantıksal bölümlere (prosedürler, alt rutinler, ana satır) böler ve paralel subagentlar çalıştırarak çıkarmayı gerçekleştirir
- Çıkarılan kuralları tam alan düzeyinde bağlamla zenginleştirmek için dış bağımlılıkları (fiziksel dosyalar, mantıksal dosyalar, kopya kitapları) okur
- Çıkarılan kuralları doğrulamaları, hesaplamaları, karar mantığını, veri bütünlüğünü ve süreç akışını kapsayan 8 bölümlü yönetici Markdown raporuna sentezler
- 3 adede kadar Mermaid diyagramı (süreç akışı, karar mantığı, durum geçişleri) oluşturur ve bunları ilgili rapor bölümlerine ekler
- Raporu yerel bir yola veya IFS yoluna kaydeder
RPGUnit Test Plan Creation iş akışı
Kodun nasıl kullanıldığını analiz ederek ve modülleri ile dışa aktarılan API'lerini tanımlayan, test paketlerini ve senaryolarını özetleyen ve paylaşılan test yardımcı programlarını oluşturan yapılandırılmış markdown belgeler üreterek IBM i kodu için RPGUnit test planı oluşturur. Bu belgeler, daha sonra test uygulaması sırasında (RPGUnit Test Suite Implementation iş akışı aracılığıyla) kullanılmak üzere hazırlanır.
Bu iş akışı yerel veya kütüphane listesi çalışma alanında çalışırken kullanılabilir.
Yetenekler
- Dört tür yapılandırılmış Markdown test planı belgesi oluşturur:
- Şablon belgeler: Modül, test paketi ve yardımcı program belgeleri için yapıyı tanımlayan yeniden kullanılabilir markdown şablonları. Bunlar bir kez kurulur ve bu test planında oluşturulan her belge için plan olarak kullanılır.
- Modül belgeleri: Her API'yi (dışa aktarılan prosedür) tanımlayan, modül başına bir belge. Bu; amacını, parametrelerini, dönüş değerlerini, yan etkileri ve tüm yürütme dallarını izleyen bir akış şemasını içerir.
- Test paketi belgeleri: Planlanan test paketlerini ve test senaryolarını listeleyen, modül başına bir belge. Her testin neyi doğruladığını, kurulumunu, girdilerini, doğrulamalarını ve uygulama durumunu içerir. Test uygularken kullanılan birincil eserdir ve varlığı ilişkili bir modül belgesinin bulunmasına bağlıdır.
- Test yardımcı programları belgesi: Birden fazla test paketinde referans alınan paylaşılan yardımcı prosedürleri (örn. sahte tablo kurulumu) kataloglayan tek bir belge.
- Planlama öncesinde mevcut test durumunu anlamak için mevcut test paketlerini çalıştırır
- Test planı belgelerini oluşturmak veya güncellemek için subtask'tan yararlanır
RPGUnit Test Suite Implementation iş akışı
Mevcut test planı belgelerine dayalı olarak test kodu üreterek, test paketlerini yürüterek ve ortaya çıkan hataları çözerek RPGUnit test paketlerini uygular. Bu test planı belgelerinin önce RPGUnit Test Plan Creation iş akışı aracılığıyla oluşturulmuş olması gerekir.
Bu iş akışı yerel veya kütüphane listesi çalışma alanında çalışırken kullanılabilir.
Yetenekler
- Uygulamayı, mevcut testlerin durumunu ve yazılacak testleri anlamak için yapılandırılmış test planı belgelerini okur
- Test planına göre test paketlerini yazar veya günceller
- Gerektiğinde RPGUnit test yapılandırma dosyasını (
testing.json) oluşturur veya günceller - Üretilen test paketlerini çalıştırır ve yeni oluşturulan tüm testler geçene kadar yineler
- Önceden mevcut test başarısızlıklarını kabul eder ve görevin bir parçası olarak düzeltilmesi gerekip gerekmediğini sorar
- Oluşturulan her test paketi dosyasının ve uygulanan test senaryolarının sayısının nihai özetini sunar
SQL Index Strategy Advisor iş akışı
IBM i üzerinde sorgu performansını iyileştirmek amacıyla bir indeks stratejisindeki değişiklikleri önermek veya oluşturmak için Index Advisor önerileri, MTI kullanımı ve sorgu istatistikleri dahil Db2 for i SQL performans verilerini analiz eder.
Bu iş akışı kütüphane listesi çalışma alanında çalışırken kullanılabilir.
Yetenekler
- Yeni performans verisi yakalamak ile mevcut plan cache anlık görüntülerini veya veritabanı monitör verilerini kullanmak arasında seçim yap
- Performans verilerini analiz eder ve yapay zeka güdümlü indeks önerileri üretir
- Oluşturmadan önce kullanıcı incelemesi ve seçici onay için önerilen indeksleri sunar
- Onaylanması üzerine seçilen indeksleri doğrudan IBM i üzerinde oluşturur
- Veri kaynağını, analiz bulgularını, oluşturulan indeksleri ve önerilen sonraki adımları kapsayan nihai özet rapor oluşturur