Share via


Power Platform'da ardışık düzenleri uygulamasında genişletme

Ardışık düzenler, bir kuruluşun benzersiz gereksinimlerini karşılamak üzere özelleştirilebilir. Örneğin, onay ekleyebilir, hizmet sorumluları aracılığıyla dağıtabilir ve dahili kayıt sistemleriyle, Azure DevOps, GitHub ve daha bir çoğuyla tümleştirebilirsiniz. Microsoft Dataverse İş olayları kullanıldığından, iş mantığı Power Automate veya diğer çeşitli abonelerde yürütülebilir. Ardık düzeniniz ister temel ister karmaşık olsun, dağıtım deneyimi dışarıdaki yapımcılar için basit kalır.

Önemli

  • Yeni ardışık düzenler genişletmeleri, bölgelerde kademeli olarak kullanıma alınmaktadır ve bölgenizde henüz kullanılabilir olmayabilir.
  • Mevcut ardışık düzen müşterilerinin yeni özellikleri etkinleştirmek için Power Platform ardışık düzenler uygulamasını güncelleştirmesi gerekebilir. Bu güncelleştirmeleri Power Platform yönetim merkezinde yönetebilirsiniz.
  • Power Apps (make.powerapps.com) içinde oluşturulan kişisel işlem hatları genişletilemez.

Kullanılabilir geçitli genişletmeler

Ardışık düzen dağıtımları, dağıtım tamamlanıncaya kadar önceden tanımlanmış birden çok adımda ilerler. Geçitli genişletmeler, özel iş mantığının yürütülebileceği ilerlemeye özel adımlar ekler. Kendi kişisel treniniz gibidir; nerede duracağını ve devam edip etmeyeceğini kontrol edebilirsiniz.

Genişletilebilirlik eğitim diyagramı

Etkinleştirildiğinde, her genişletme bir dağıtımın ilerleme durumu içinde farklı bir noktaya özel bir adım ekler. Genişletmeler tek başına veya birlikte kullanılabilir.

  • Dışarı Aktarma Öncesi Adım Gerekli, bir dağıtım isteği gönderildiğinde özel doğrulama mantığı çalıştırmaya olanak tanır. Ardışık düzenler, bu adım tamamlandı olarak işaretlenene kadar çözümü geliştirme ortamından dışarı aktarmaz. Bunu yalnızca bir ardışık düzendeki ilk aşama için etkinleştirin. Örneğin, kullanıcı yardım testi (UAT).

  • Temsilcili Dağıtım, dağıtımları istekte bulunan oluşturucu yerine hizmet sorumlusu veya ardışık düzen aşaması sahibinin kimliğini kullanarak gerçekleştirir. Bu kimlik, oluşturucuların hedef ortamlarda yükseltilmiş (veya herhangi bir) erişim olmadan dağıtım talep edebilmelerini sağlar. Yetkili bir kimlikten onay gerektirir.

  • Dağıtım Öncesi Adım Gerekli, bir dağıtım onaylandıktan sonra özel bir adım eklemek için ek esneklik sağlar. Örneğin, son onay gerekiyorsa.

Geçitli genişletmeleri etkinleştirme

Geçitli bir genişletme etkinleştirilerek eklenen adımlar, iş mantığınız yürütülene ve son olarak adımı tamamlaması veya reddetmesi için ardışık düzenlere sinyal verebe kadar bekleme durumundadır. Oluşturucular bir dağıtımın ne zaman beklemede olduğunu görebilir ve ayrıca dağıtımın son adımına kadar dağıtım isteklerini iptal edebilir.

Not

Yönetilen ve yönetilmeyen çözüm yapıtları dışarı aktarıldığında, sistem bunları ardışık düzenlerde depolar ve herhangi bir müdahale veya değişikliği engeller. Her sürüm için aynı yönetilen yapıt ardışık düzendeki tüm sonraki aşamalara sırayla dağıtılır. Bu, hiçbir çözümün QA ortamlarını veya onay işlemlerini atlayamamasını sağlar.

Ardışık düzen tetikleyicilerini ve eylemleri anlama

Bir ardışık düzen dağıtımının her adımı, özel mantığı başlatabileceğiniz adımın başında ve tamamlanmasında gerçek zamanlı bir olay tetikler. Ek tetikleyiciler, geçitli ardışık düzenler etkinleştirildiğinde üretilir. Bunlar, ardışık düzen aşamasında bir uzantı etkinleştirildiğinde eklenen özel adıma karşılık gelir.

Buradaki tablolar her uzantı için gerekli tetikleyicileri ve eylemleri gösterir. Her tetikleyicidekki çıkış parametreleri bir bulut akışının sonraki adımları içinde kullanılabilir.

Geçitli genişletme Adım başlatıldı tetikleyicisi Adım tamamlandı tetikleyicisi Bağlı olmayan eylem Kullanılacak bağlantı
Dışarı aktarma öncesi adım gerekli OnDeploymentRequested Geçersiz UpdatePreExportStepStatus Dağıtım aşaması çalıştırma kaydını güncelleştirme erişimi olan herhangi bir kimlik
Temsilcili dağıtım OnApprovalStarted OnDeploymentCompleted Ardışık düzen aşamasında yapılandırıldığı şekilde hizmet sorumlusu veya ardışık düzen aşaması sahibi olarak bir bağlantı oluşturun. Ardışık düzen aşama sahibinin Microsoft Entra ID'de hizmet sorumlusunun sahibi olması gerekir.
Dağıtım öncesi adımı gerekli OnPreDeploymentStarted OnPreDeploymentCompleted UpdatePreDeploymentStepStatus Dağıtım aşaması çalıştırma kaydını güncelleştirme erişimi olan herhangi bir kimlik

Not

OnDeploymentRequested tüm dağıtımlar için tetikler.

Birinci aşamaya dağıtım diyagramı

Tetikleyiciler

Tetikler, Dataverse bağlayıcısının Eylem gerçekleştirildiğindetetikleyicisi altında ardışık düzen ana bilgisayarı içinde Power Automate bulut akışlarında bulunur.

  • Katalog: Microsoft Dataverse Common.
  • Kategori: Power Platform Ardışık Düzenleri
  • Tablo adı: (Yok).
  • Eylem adı: Listeden bir seçenek belirleyin. Ardışık düzenler, Power Automate bulut akışlarında bir tetik üreten aşağıdaki özel eylemleri sağlar. Onay ve OnPreDeployment* ilgili olaylar yalnızca ilgili genişletme etkinleştirildiğinde tetikler. OnDeploymentRequested
    OnApprovalStarted
    OnApprovalCompleted
    OnPreDeploymentStarted
    OnPreDeploymentCompleted
    OnDeploymentStarted
    OnDeploymentCompleted

Aşağıda bir tetikleyicinin örnek ekran görüntüsü yer almaktadır.

Power Automate'te ardışık düzen tetikleri

Tetikleme koşulları

Power Automate tetikleme koşulları, tetikleyiciyi akışın yalnızca belirli koşullar karşılandığında çalışacağı şekilde özelleştirmenize olanak tanır. Örneğin, farklı ardışık düzenler veya ardışık düzen aşamalarında farklı akışlar ve ilişkili iş mantığı çalıştırmanız gerekebilir. Bu, akışların çalışır durumunda ve Power Platform istekleri tüketiminin düşük tutulmasına da yardımcı olur.

Power Automate'te ardışık düzenleri tetikleme koşulları

Belirli bir ardışık düzen için bir akış tetikleme

Ardışık düzenin tüm aşamaları için bir akış çalıştırması tetikler (Contoso Ardışık Düzeni). Bu örnekte, "Contoso Ardışık Düzeni"ni kendi ardışık düzeninizin adıyla değiştirin:

@equals(triggerOutputs()?['body/OutputParameters/DeploymentPipelineName'], 'Contoso Pipeline')

Ardışık düzendeki belirli bir aşama için akış tetikleme

'Contoso UAT' ile eşit olan aşama adıyla dağıtım aşaması için bir akış tetikler:

@equals(triggerOutputs()?['body/OutputParameters/DeploymentStageName'], 'Contoso UAT')

Ardışık düzendeki belirli aşamalar için akış tetikleme

'QA' içeren aşama adına sahip dağıtım aşamaları için bir akış tetikler:

@contains(triggerOutputs()?['body/OutputParameters/DeploymentStageName'], 'QA')

Koşullarda kullanılan ifadeler hakkında daha fazla bilgi edinin: Birden çok değeri denetlemek için koşullarda ifadeler kullanma.

Eylemler

Bulut akışlarında istenen mantığı çalıştırdıktan sonra, her geçitli genişletme için kakrşılık gelen eylemle birlikte Bağımsız eylem gerçekleştir'i kullanın.

Bu parametreler ilgili geçitli genişletmelerin eylemleri arasında açığa çıkar.

  • UpdatePreExportStepStatus, UpdateApprovalStatus ve PreDeploymentStepStatus:
    • 10, sistem tarafından ayarlanan bekleme durumudur.
    • 20, adımı tamamlamak için.
    • 30, adımı reddetmek için. Dağıtım devam edemiyor ve durum başarısız olarak ayarlanmış olacak. Ayrıca reddetme nedenini belirtmek için hem oluşturucuya hem de yöneticiye yönelik yorumlar ekleyebilirsiniz.
  • ApprovalComments ve dağıtım öncesi yorumlar:
    • Ardışık düzenlerin çalıştırma geçmişinde oluşturucuya görünür olan açıklamalar. İstekte bulunan oluşturucuyla açıklamaları paylaşmaları için onaylayanlara yönelik olarak amaçlanmıştır. Örneğin, dağıtımlarının neden reddedildiği veya şirkete özgü süreçlerle ilgili bilgiler.
  • PreExportProperties ve ApprovalProperties:
    • Yöneticiler, bilgi ve özel parametreleri burada, kullanıcılara göstermeden depolayabilir. Örneğin; akış çalıştırmaya veya onaya veya diğer ilgili verilere bağlantı. Amaç, esneklik sağlamak ve dağıtımla ilgili veriler için özel raporlamayı basitleştirmektir.

Örnekler

İstenen yönetilen çözümleri indirin ve sonra ardışık düzenlerinizdeki ana bilgisayar ortamınıza aktarın. Bu örnekler, kuruluşunuzun benzersiz ihtiyaçlarını karşılayacak şekilde özelleştirilebilir.

Ardışı düzen genişletilebilirlik örnekleri

Bu indirme, yukarıdaki tetikleyicilerin ve eylemlerin ardışık düzenlerle kullanılmasına yönelik örnek bulut akışları içerir. Daha fazla bilgi için: Örnek çözümü indirin

Temsilcili dağıtım örnekleri

Bu indirme, onayları yönetmek ve dağıtılan tuval uygulamalarını ve akışları hedef ortamda paylaşmak için örnek bulut akışları içerir. Daha fazla bilgi için: Örnek çözümü indirin

Sonraki adımlar

Power Platform'da işlem hatları çalıştırma

Bulut akışları nedir?
Bulut akışları ile Dataverse bağlayıcı kullanma