İçeriğe geç
← Bloga dön

Bu makaledeki modül: iFlow Inspector

Undeploy, Unlock, Data Store: SAP CPI Yönetim Görevleri Tek Yerde

SAP CPI'da bir iFlow'u undeploy etme, design-time kilidini kaldırma ve Data Store kaydını silme; her birinin gerçekte ne yaptığı ve tasarımcıdan onayla nasıl yapılacağı.

Undeploy, Unlock, Data Store: SAP CPI Yönetim Görevleri Tek Yerde

SAP Cloud Integration'da (SAP CPI) her hafta üç küçük yönetim görevi çıkar: bir iFlow'u durdurmak, bir iş arkadaşının kilitli bıraktığı bir iFlow'u devralmak ve takılı kalmış bir Data Store kaydını kaldırmak. Her biri izleyicinin farklı bir ekranında bulunur ve yanlış iFlow'a denk gelirse her biri zarar verebilir.

Bu makale her görevin gerçekte ne yaptığını, SAP'nin onu nerede sunduğunu ve üçünü birden baktığınız iFlow'dan, neyin değişeceğini belirten bir onayla nasıl yapacağınızı açıklıyor.

Bir iFlow'u undeploy etme

Undeploy, iFlow'u çalışma zamanından kaldırır: yeniden dağıtılana kadar mesaj işlemeyi bırakır, uç noktaları yanıt vermez ve poller'ları durur. Paketindeki design-time iFlow değişmez.

SAP'nin izleyicisinde bu, Manage Integration Content altındadır: dağıtılmış iFlow'u seçin ve Undeploy'u seçin. Adı iki kez kontrol edin; benzer adlar yaygındır.

Design-time kilidini kaldırma

Biri bir iFlow'u düzenleme modunda açtığında tasarımcı onu diğer herkese kilitler. Kapatılmış bir tarayıcının veya tatildeki bir iş arkadaşının bıraktığı kilit ekibi engeller. Kilidi kaldırmak düzenleme yapmanızı sağlar, ancak kilit sahibinin tasarımcıda kaydetmediği değişiklikler kaybolur; bu yüzden mümkünse önce ona sorun.

SAP'nin izleyicisinde design-time kilitleri Manage Locks altındadır.

Bir Data Store kaydını silme

Data Store'lar bir iFlow'un daha sonrası için yazdığı mesajları tutar: yeniden deneme için, sonraki bir adım için, başka bir iFlow için. Hiç alınmayan bir kayıt, bir test kaydı veya bir kopya bir akışı engelleyebilir ya da karıştırabilir. Bir kaydın silinmesi geri alınamaz.

SAP'nin izleyicisinde Data Store'lar ve değişkenler Manage Stores altındadır.

Üçü de baktığınız iFlow'dan

Kitegra'da iFlow'u açın, “Kitegra araçları” düğmesine tıklayın ve “iFlow bilgisi”ni seçin. Panel şunları gösterir:

  • Dağıtım: Sürüm, Durum, Dağıtan, Dağıtım tarihi ve Trace'in açık olup olmadığı.
  • Her biri bir kopyalama düğmesiyle Uç noktalar.
  • Düzenleme kilidi: “… tarafından … tarihinden beri düzenleme için kilitli” veya “Bu iFlow'da kimsenin düzenleme kilidi yok.”
  • Bu iFlow'un her biri gösterilebilen veya indirilebilen Data Store kayıtları ve Değişkenleri.

İşlemleri önce onay ister ve neyi değiştirdiklerini belirtir. Undeploy, iFlow'un adını yazmanızı ister. Unlock kilit sahibini belirtir ve kaydedilmemiş değişikliklerinin kaybolacağı konusunda uyarır. Sil, store'u ve kaydı belirtir ve işlemin geri alınamayacağını söyler. Uzantıda PROD olarak işaretlenmiş bir tenant'ta iletişim kutuları ayrıca “Bu tenant PROD olarak işaretli.” der. Ardından panel SAP'nin yanıtını gösterir: “Tamamlandı.” veya “SAP reddetti: …”.

Düğmelerin arkasında ne çalışır

Üç işlem, SAP'nin belgelenmiş Cloud Integration API'sini, yani kendiniz de betikleyebileceğiniz çağrıları kullanır:

# Undeploy an iFlow from Cloud Integration
DELETE https://<tenant>/api/v1/IntegrationRuntimeArtifacts('<iFlow ID>')

# Remove a design-time lock
DELETE https://<tenant>/api/v1/IntegrationDesigntimeLocks(ResourceId='<resource ID>')

# Delete one Data Store entry
DELETE https://<tenant>/api/v1/DataStoreEntries(Id='<entry ID>',DataStoreName='<store>',IntegrationFlow='<iFlow ID>',Type='<type>')

# Each call needs a token from GET with the header "X-CSRF-Token: Fetch",
# sent back as X-CSRF-Token, and a user with the matching role.

Undeploy yalnızca Cloud Integration üzerinde çalışır; bir Edge Integration Cell'in yapıtları buradan undeploy edilmez. SAP kullanıcınızın yine de her işlem için gereken rollere sahip olması gerekir: uzantı, kullanıcınızın SAP'nin izleyicisinde yapamayacağı hiçbir şeyi yapmaz.

Politikanız gerektirdiğinde kapatın

Şirketiniz bir tarayıcı uzantısından değişiklik yapılmasına izin vermiyorsa, seçenekler sayfasında “Tenant'ı değiştiren işlemlere izin ver” seçeneğini kapatın. Undeploy, Unlock, Sil ve Trace o zaman kaybolur ve uzantı bunları reddeder. Panel okuduğu her şeyi göstermeye devam eder.

Bunlar, Kitegra uzantısındaki iFlow Inspector'ın bir parçasıdır ve inceleme kontrol listesinin tasarım kontrollerinin yanında yer alır. Dördüncü işlem olan Trace'in kendi kuralları vardır.

Helper, Message Monitor, iFlow Inspector ve iFlow Docs, kullandığınız iFlow'ları her biri ayrı sayar: Kitegra hesabı olmadan modül başına 5, Free planında 50, Starter'da 100 ve Pro'da 300; Business'ta sınır yoktur. Toolbox ve çalışma alanı ekstraları ücretsizdir. Planları karşılaştırın.

Bir sonraki iFlow'unuzda deneyin

Kitegra'ın SAP Integration Suite tasarımcısının çevresine neler eklediğini okuyun veya onu Kitegra'in diğer Chrome uzantılarıyla birlikte görün.

Sık sorulan sorular

SAP CPI'da bir iFlow'u undeploy ettiğimde ne olur?

Yeniden dağıtılana kadar mesaj işlemeyi bırakır ve uç noktaları yanıt vermez. Design-time iFlow değişmez.

SAP CPI'da bir iFlow'un kilidini nasıl açarım?

İzleyicide Manage Locks altından veya uzantının iFlow bilgisi panelindeki Unlock düğmesiyle. Kilit sahibinin kaydedilmemiş değişiklikleri kaybolur.

Silinen bir Data Store kaydı geri yüklenebilir mi?

Hayır. Bir kaydın silinmesi geri alınamaz; bu yüzden ihtiyacınız olabilecekse önce indirin.

Uzantı bir şeyi değiştirmeden önce sorar mı?

Evet. Undeploy iFlow'un adını yazmanızı ister; Unlock ve Sil neyi değiştirdiklerini belirtir.

Bu işlemleri gizleyebilir miyim?

Evet. Seçenekler sayfasında “Tenant'ı değiştiren işlemlere izin ver” seçeneğini kapatın; düğmeler kaybolur ve işlemler reddedilir.

Undeploy bir Edge Integration Cell'de çalışır mı?

Hayır. Yalnızca Cloud Integration üzerinde çalışır.

Tasarımcıdan ayrılmadan iFlow'lar üzerinde çalışın

Kitegra'i Chrome'a veya Microsoft Edge'e ekleyin. Ücretsiz başlayın, hesap gerekmez.