Uygulama · troubleshooting
Integration Suite'den Hub — iFlow inference, gizli yok
SAP Integration Suite (CPI) iFlow'u Generative AI Hub veya AI Core'u çağırarak asenkron özet ve sınıflandırma yapabilir. Bu sayfa Groovy içine gömülen anahtar, redakte edilmemiş payload ve yanlış dest'i ayırmanızı sağlar. Senkron Fiori sohbeti iFlow'un işi değildir.
iFlow deseni: asenkron, idempotent, dest
iFlow, kuyruk veya timer ile belgeyi alır, PII redaksiyonundan sonra Hub orchestration'ı çağırır, sonucu CAP veya S/4 released API'ye yazar. Senkron Joule yerine iFlow koymak latency ve UX'i bozar. Destination, AI Core/Hub için ayrı, S/4 için ayrıdır; tek dest iki host taşımaz. İstanbul artefakt: iFlow adı, exception subprocess, retry. Idempotency key (belge no) çift özet yazmayı keser. Groovy, HTTP client ve secret tutmaz; credential dest'tedir. sap-ai-btp-destination 401'i, bu sayfa iFlow exception mapping'ini yazar. Cloud Integration message log tam prompt tutmasın diye attachment politikası vardır. iFlow payload’undan IBAN ve TCKN redact edilir; Groovy içinde API key saklamak entitlement kaçışıdır, KVKK ihlalidir.
- iFlow: timer/kuyruk, exception subprocess, retry
- İki dest: Hub/Core ve S/4, tek host yok
- Idempotency key: belge no, çift yazım yok
Payload redaksiyonu ve log sızıntısı
IDoc veya OData gövdesi TCKN, fiyat listesi, sağlık notu taşıyabilir. Groovy/XSLT redaksiyonu Hub çağrısından önce çalışır; sonra 'model zaten gördü' diye silmek geç kalır. Message processing log varsayılanı gövdeyi saklar — KVKK. İstanbul kuralı: log body kapalı veya maskeli, trace yalnız non-prod. sap-ai-kvkk sınıf tablosu iFlow mapping'ine çevrilir. Test mesajı üretim verisi kopyası olmamalıdır. Hata gövdesi alıcı sisteme model stacktrace basmaz. CPI AI, CAP'in yerini 'çünkü entegrasyon ekibi var' diye almamalı; dönüştürme CPI, iş API CAP/S/4, inference Hub. Retry ve timeout Hub SLA’sına bağlanır; S/4 senkron çağrıda LLM beklemek kilit üretir, asenkron kuyruk tercih edilir.
- Redaksiyon adımı: Hub'dan önce, sınıf tablosuna bağlı
- MPL body: kapalı/maskeli, tam prompt yok
- Test payload: üretim kopyası değil
Groovy vs CAP: nerede durulur
Uzun orchestration, eval ve prompt sürümü CAP+Launchpad'de durur. CPI, kenar dönüştürme ve sistemler arası taşımadır. Groovy'ye prompt mühendisliği yığmak sürümlemeyi kırar; sap-prompt-management Launchpad/CAP'tedir. Troubleshooting: iFlow 502 dest, 400 redaksiyon, 504 Hub timeout — üç HTTP, üç ekip. İstanbul sınır çizelgesi: CPI ekibi dest ve mapping, AI ekibi orchestration config. Joule ajanı iFlow'u tool diye çağıracaksa yazma onayı ve idempotency yine vardır. Clean-core: iFlow S/4 user-exit yerine geçer, çekirdeğe LLM koymaz. CPI AI, Joule kabuğunun yerine geçmez; entegrasyon katmanı model çağırır, kullanıcı IAS ile Joule’da konuşur. Kullanıcı deneyimi Joule’dadır, iFlow arka plandadır.
- Prompt/orchestration: Launchpad-CAP, Groovy değil
- Hata kodu tablosu: 400/502/504 ekip ayrımı
- Ajan→iFlow tool: yazma onayı + idempotency
Sık sorulanlar
Joule yerine tüm AI'yı CPI'ya alsak olur mu?
Kullanıcı sohbeti ve in-app context Joule/Fiori işidir. CPI asenkron entegrasyon ve redaksiyon taşır. Tek kutuya yığmak her bileti entegrasyon ekibine döker.
Groovy'de API anahtarı tutulur mu?
Hayır. Credential BTP destination veya secure parameter'dadır. Script içi key hem sızıntı hem rotasyon kabusudur.
Bu konuyu ortamınızda netleştirmek için 48 saatlik ön değerlendirme.
Lisans satmıyoruz. Destination, yetki ve model kararını yazılı notlarız.