Aracılığıyla paylaş


Yaşam Döngüsü İş Akışları özel görev uzantısı

Yaşam Döngüsü İş Akışları, birleştirici, taşıyıcı veya terk eden senaryolarına göre tetiklenebilen iş akışları oluşturmanıza olanak tanır. Yaşam Döngüsü İş Akışları kullanıcıların yaşam döngüsü boyunca sık kullanılan senaryoları otomatikleştirmek için çeşitli yerleşik görevler sağlar ama sonunda bu yerleşik görevlerin sınırlarına ulaşabilirsiniz. Genişletilebilirlik özelliğiyle, bir iş akışının parçası olarak dış sistemlere çağrı yapmak için özel görev uzantıları kavramını kullanabilirsiniz. Örneğin, bir kullanıcı kuruluşunuza katıldığında, Teams numarası atayan özel görev uzantısına sahip bir iş akışınız olabilir veya bir kullanıcı ayrıldığında yönetici için e-posta hesabına erişim izni veren ayrı bir iş akışına sahip olabilirsiniz. Genişletilebilirlik özelliği sayesinde Yaşam Döngüsü İş Akışları şu anda Azure Logic Apps'e çağrı yapmak için özel görev uzantıları oluşturmayı desteklemektedir.

Logic Apps önkoşulları

Azure Logic App'i özel görev uzantısıyla bağlamak için aşağıdaki önkoşulların kullanılabilir olması gerekir:

  • Bir Azure aboneliği
  • Bir kaynak grubu
  • Yeni bir tüketim tabanlı Mantıksal Uygulama oluşturma veya mevcut tüketim tabanlı Mantıksal Uygulamaya erişim izinleri

Mantıksal Uygulamanın kendisinde veya kaynak grubu, abonelik veya yönetim grubu gibi daha yüksek bir kapsamda aşağıdaki Azure rol atamalarından biri gereklidir:

  • Mantıksal Uygulama katkıda bulunanı
  • Katkıda Bulunan
  • Sahip

Not

Mantıksal Uygulama İşleci rolü yeterli değildir.

Özel görev uzantısı dağıtım senaryoları

Özel görev uzantıları oluştururken Yaşam Döngüsü İş Akışları ile etkileşim kurma senaryoları iki yoldan biri olabilir:

Screenshot of custom task deployment scenarios.

  • Başlat ve devam et - Azure Logic App başlatılır ve aşağıdaki görev yürütme işlemi Azure Logic App'ten yanıt beklenmez şekilde hemen devam eder. Yaşam Döngüsü iş akışının Azure Logic App'ten geri bildirim (durum dahil) gerektirmemesi durumunda bu senaryo en uygun senaryodur. Mantıksal Uygulama başarıyla başlatılırsa Yaşam Döngüsü İş Akışı görevi başarılı olarak kabul edilir.
  • Başlatma ve bekleme - Azure Logic App başlatılır ve aşağıdaki görevin yürütmesi Mantıksal Uygulama'dan gelen yanıtta bekler. Özel görev uzantısının Azure Logic App'ten yanıt beklemesi gereken süre için bir süre girersiniz. Tanımlı süre penceresinde yanıt alınmazsa, görev başarısız olarak kabul edilir. Screenshot of custom task launch and wait task choice.

Not

Yanıtın Mantıksal Uygulama tarafından sağlanması şart değildir, Mantıksal Uygulama yalnızca aracı olarak hareket ederse üçüncü taraf bir sistem yanıt verir. Bu konuda daha fazla bilgi edinmek için bkz. taskProcessingResult: resume.

Yanıt yetkilendirmesi

Mantıksal Uygulama'dan yanıt bekleyen özel bir görev uzantısı oluşturduğunuzda, hangi uygulamaların yanıt gönderebileceğini tanımlayabilirsiniz.

Screenshot of custom task extension launch and wait options.

Yanıt aşağıdaki yollardan biriyle yetkilendirilebilir:

  • Sistem tarafından atanan yönetilen kimlik (Varsayılan) - Bu seçenekle Logic Apps sistem tarafından atanan yönetilen kimliği etkinleştirir ve kullanırsınız. Daha fazla bilgi için bkz. Azure Logic Apps'te yönetilen kimliklerle Azure kaynaklarına erişimin kimliğini doğrulama
  • Yetkilendirme yok - Bu seçimle hiçbir yetkilendirme verilmez ve ayrıca bir uygulama izni (LifecycleWorkflows.ReadWrite.All) veya rol ataması (Yaşam Döngüsü İş Akışları Yönetici istrator) atamanız gerekir. Bir uygulama yanıt veriyorsa, en az ayrıcalık ilkesine uymadığından bu seçeneği önermeyiz. Bu seçenek, yanıtlar yalnızca bir kullanıcı adına sağlanıyorsa da kullanılabilir (LifecycleWorkflows.ReadWrite.Tüm temsilci izni VE Yaşam Döngüsü İş Akışları Yönetici istrator rol ataması)
  • Mevcut uygulama - Bu seçimle yanıt vermek için mevcut bir uygulamayı seçebilirsiniz. Bu normal bir uygulama ve sistem veya kullanıcı tarafından atanan yönetilen kimlik olabilir. Yönetilen kimlik türleri hakkında daha fazla bilgi için bkz. Yönetilen kimlik türleri.

Azure Logic Apps üst düzey adımlarıyla özel görev uzantısı tümleştirmesi

Azure Logic Apps tümleştirmesi için üst düzey adımlar aşağıdaki gibidir:

Not

Microsoft Entra yönetim merkezi aracılığıyla özel görev uzantısı ve mantıksal uygulama oluşturmak bu adımların çoğunu otomatikleştirir. Bu şekilde özel görev uzantısı oluşturma kılavuzu için bkz. Özel görev uzantılarını temel alan Logic Apps'i tetikleme.

  • Tüketim tabanlı azure mantıksal uygulaması oluşturma: Özel görev uzantısından çağrılmak için kullanılan tüketim tabanlı azure mantıksal uygulaması.
  • Azure Logic App'i Yaşam Döngüsü iş akışlarıyla uyumlu olacak şekilde yapılandırın: Tüketim tabanlı Azure Logic App'i özel görev uzantısıyla birlikte kullanılacak şekilde yapılandırma. Daha fazla bilgi için bkz. Yaşam Döngüsü İş Akışı kullanımı için mantıksal uygulama yapılandırma
  • Azure Logic App'inizde özel iş mantığınızı oluşturun: Logic App tasarımcısını kullanarak Azure Logic App'te iş mantığınızı ayarlayın.
  • Azure Logic App hakkında gerekli bilgileri tutan bir yaşam döngüsü iş akışı customTaskExtension oluşturun: Yapılandırılan Azure Logic App'e başvuran özel bir görev uzantısı oluşturma.
  • Oluşturduğunuz customTaskExtension: Yeni oluşturulan özel görev uzantısını yeni bir iş akışına ekleme veya bilgileri mevcut bir iş akışına güncelleştirme. "Özel görev uzantısını çalıştır" göreviyle yaşam döngüsü iş akışını güncelleştirin veya oluşturun.

Sonraki adımlar