Common Data Service klasik iş akışlarını akışlarla değiştirme

Bu konu başlığında Power Automate özellikleriyle klasik iş akışları karşılaştırılmaktadır.

Power Automate, klasik iş akışı modeline kıyasla önemli avantajlara sahiptir. Süreçlerinizi otomatikleştirmek için klasik iş akışı yerine Power Automate'i kullanmanız önerilir.

Yeni otomasyon süreçleri oluşturmak için klasik Common Data Service iş akışları yerine akışlar oluşturun. Ayrıca var olan klasik arka plan iş akışı süreçlerinizi gözden geçirerek bunları akışlarla değiştirmeyi de düşünmeniz gerekir.

Özellik işlevi karşılaştırması

Bu tabloda Power Automate ile klasik iş akışlarının özellikleri karşılaştırmalı olarak gösterilmiştir.

Sürekli olarak Power Automate'e yeni özellikler ekliyoruz. Bu tablodaki bilgileri, Power Automate özellik kazandıkça güncelleştireceğiz; sık sık kontrol edin! Klasik arka plan iş akışlarını akışlarla değiştirmenize yardımcı olacak, yaklaşan özellikler hakkında bilgi için Yenilikler ve planlananlarPower Automateplanlanmış bölümüne bakın.

Özellik Power Automate Klasik İş Akışı
Modelleme Koşullu dallanma Evet Evet
Döngü Evet No
Alanlarda bekleme koşulları No Evet
Paralel dal Evet No
Harici sistemlere yönelik kullanıma hazır bağlayıcılar (harici hizmetlerdeki eylemleri tetikleyin ve uygulayın) Evet No
Oluşturma Dinamik içerik Evet Evet
Olay verilerinin ön görüntüsüne erişim No Evet
Alt iş akışları çalıştırma Evet Evet
Common Data Service eylemlerini çalıştırma (özel dahil) Evet Evet
Özel arka plan iş akışı etkinliklerini Çalıştır No Evet
Çalıştırılacak adımları işlem olarak gruplama Evet (değişiklik kümeleri) No
Onay iş akışları Evet No
Yürütme Alan değişikliklerinde tetikleme Evet Evet
Alan değerlerinde koşullu tetikleme (Bir tarih alanında belirli bir tarihin olması gibi) No No
Birden çok Common Data Service varlık olayında tetikleyici Evet Evet
İsteğe bağlı olarak çalıştırma Evet Evet
Farklı çalıştır kapsamları
(kuruluş, departman, kullanıcı gibi)
Evet Evet
Programa göre çalıştırma Evet No
Zaman uyumlu olarak çalıştırma (gerçek zamanlı) No Evet
Geçmiş Denetim Evet Evet
Analiz çalıştırma Evet No
Yazma ve taşınabilirlik Çözüm desteği Evet Evet
Modern tasarımcı Evet No
Yapay zeka destekli yazma Evet No

Örnek senaryo: Bir arka plan iş akışını bulut akışıyla değiştirme

Müşteriniz için teklif oluşturmanız gereken bir satış senaryosunun içinde olduğunuzu düşünün. Bu senaryo kapsamındaki teklifi müşteriye göndermeden önce yönetim ekibinizden onay almanız gerekiyor. Bu işlemi klasik iş akışlarında yapmak pek kolay değildir ve çoğu durumda çözüm olarak bir geliştiricinin teklif kalemlerini alma amacıyla özel arka plan iş akışı etkinlikleri yazması gerekecektir.

Power Automate özelliklerinden bazılarıyla ilgili adım adım tanıtımda gösterildiği gibi, bu senaryonun akışlarla oluşturulması daha kolaydır. Bu özellikler şunlardır:

  • İsteğe bağlı olarak çalışan bir bulut akışı oluşturma.
  • Bir Dataverse varlıkla ilgili kayıtların listesini alın.
  • Kayıt listesini kullanarak döngü oluşturma.
  • Onay isteği gönderme.

Satış temsilcisinin onay isteğini, isteğe bağlı olarak tetiklemesini sağlamak için:

  1. Power Automate'te oturum açın ve bir çözümde yeni bir bulut akışı oluşturun.

  2. Tetikleyici listesinden Common Data Service (Geçerli Ortam) - Kayıt seçildiğinde'yi ve ardından Teklifler varlığını seçin.

    Bu tetikleyici, tek bir kayıt veya bir kayıt kümesi ile isteğe bağlı bulut akışı çalıştırılmasını sağlar.

  3. Tetikleyiciyi yapılandırdıktan sonra akışınızda çalışacak eylemleri ekleyebilirsiniz. Bu eylemler, onaylayana teklife dahil olan kalemleri ve değerleri tanımlamaları için ihtiyaç duydukları özet bilgileri sağlayacaktır. Common Data Service (Geçerli Ortam) – Kayıtları listele eylemini ekleyerek başlayın. Amaç, bir tekliften alınan maddeleri almak için de varlık adını, teklif satırlarına ayarlayın . Yalnızca akışın tetiklendiği Teklife ait olan teklif kalemlerinin listelendiğinden emin olmak için OData stilinde bir filtre ölçütü belirteceğiz. Filtre Sorgusu alanına _quoteid_value eq yazıp açılan dinamik değerler listesinden Teklif'i seçin.

    Eylemlerin nasıl ekleyeceğini gösteren ekran görüntüsü.

  4. Teklif satırı öğelerini onay için özetlemek istediğimizden, Değişkeni başlat eylemini ekleyin. Ad alanını Teklif satırı özeti ve Tür alanını Dize (açılan listeden) olarak ayarlayın ve Değer alanını boş bırakın.

  5. Dize değişkenine ekle eylemini ekleyip önceden oluşturduğunuz Teklif satırı özeti değişkenini seçin. Değer alanında, dinamik değerler listesinden Miktar, Ad, Birim Başına Fiyat, Toplam tutar ve El ile iskonto'yu seçin. Power Automate tasarımcısı bu değerlerin teklif kalemi listesine ait olduğunu belirler ve her bir kaleme ait olan bilgilerin bu özete dahil edilmesini sağlamak için bu eylemi bir Her birine uygula döngüsüne ekler.

    ![Değerlerin seçimini gösteren ekran görüntüsü.](media/define-flow-2.png "Tam "Her birine uygula" kartı")

  6. Oluşturduğunuz teklif özeti için onay isteğinde bulunmak üzere Onay - Başlat ve onay bekle eylemini ekleyin. Bir Onay türü seçin (örneğin, Onayla/Reddet – İlk yanıt veren), onay isteğine bir Başlık (örneğin, onay istenen teklifin adı, dinamik değerler listesinden alınır) girin ve Atanan alanına teklifin gözden geçirilmesi ve onaylaması gereken kişinin e-posta adresini girin. Ayrıntılar alanında, dinamik değer seçiciyi kullanarak ilgili olabilecek diğer bilgilerle birlikte Teklif satırı özeti değişkenini ekleyin (örneğin, Toplam Tutar).

  7. Onay kabul edildiğinde veya reddedildiğinde gerçekleştirilecek eylemi belirlemek için Koşul eylemini seçin. Koşuldaki ilk alandaki dinamik değerler listesinden Sonuç'u seçin, ikinci alandaki açılır listeden içerir'i seçin ve durumun üçüncü alanına Onayla girin. Son olarak, onay sonucuna göre eylemler ekleyin (örneğin, bir bildirim e-postası gönderme).

    Koşul eyleminin ekran görüntüsü.

Onay yapısını oluşturdunuz ve onaylayan kişi, sonraki adımlarla ilgili karar vermek için gereken tüm bilgilere sahip. Tam bir örnek aşağıda verilmiştir:

Onay akışı yapısının ekran görüntüsü.

Bu akışı teklifiniz için çalıştırdığınızda, teklifinizdeki kalemleri özetler ve bir onay isteği gönderir. Onaylayan kişi Power Automate üzerinden veya gerçekleştirebileceği eylemlerin yer aldığı e-posta aracılığıyla yanıt verebilir. Ekranın örneğini burada bulabilirsiniz:

Akışı çalışırken gösteren ekran görüntüsü.

  • Karmaşık "else-if" koşullu mantığına sahip olan iş akışları

    Koşulları kullanmak yerine, değiştirme eylemini kullanmanızı öneririz.

  • Eklentiden/koddan çalışan iş akışları

    Tetikleyicileri kullanmaya başlamak için akışı yeniden tasarlamanızı öneririz:

    • Akışları içindeki olaylara göre çalıştırmak için Common Data Service tetikleyicilerini kullanın.

    • Harici bir hizmetteki olaylara dayalı akışları çalıştırmak için 260'tan fazla kullanıma hazır bağlayıcıdan yararlanın.

    • İhtiyacınız olan bir bağlayıcının kullanıma hazır olmadığı senaryolarda, kendi özel bağlayıcınızı kolayca oluşturun. Daha fazla bilgi: Sıfırdan özel bağlayıcı oluşturma

    • Son olarak, kullanıma hazır bağlayıcılardan biri olan Common Data Service bağlayıcısını kullanarak veya özel bir bağlayıcı oluşturarak akışınızı tetikleyemeyeceğiniz senaryolar varsa, akışı çağırmak için Bir HTTP isteği aldığında koşulundan yararlanın.

  • Yinelemeli olarak çalışan iş akışları

    Akışlarda şu zamana kadar yap veya her birine uygula döngüsünü kullanın.

  • Kayıt listesi gerektiren iş akışları

    Bunun için kayıtları listeleme eylemini kullanın. Bu eylemi kullanırken almak istediğiniz kayıt sayısını en aza indirerek eylemi iyileştirme amacıyla OData söz dizimini kullanarak kayıt filtreleme ölçütleri tanımlayın.

  • Uykuya geçen ve programa göre çalışan iş akışları

    İş mantığını belirli aralıklarla çalıştırmak için yinelenme tetikleyicisini kullanın.

  • Çalıştırmaların, etkinliklerin tek bir işlemde yürütülmesini sağlayacak şekilde yönetildiği iş akışları

    İçindeki tüm eylemlerin birlikte bir atomik birim olarak gerçekleştirildiğinden ve bir grup olarak tümünün başarılı veya başarısız olduğundan emin olmak için değişiklik kümesi eylemi kullanın. Değişiklik kümesindeki eylemlerden birinin başarısız olması durumunda tamamlanan işlemler tarafından yapılan değişiklikler geri alınır.

  • Arka plan iş akışı çalıştırmalarındaki hataları izleme

    Power Automate'te bir eylemi kendinden önceki eylem başarısız olduğunda çalışacak şekilde yapılandırmak için sonrasında çalıştır ayarını kullanın. Örneğin bir kaydı güncelleştirme eylemi başarısız olduğunda veya zaman aşımına uğradığında Power Automate mobil bildirimi gönderebilirsiniz.

SSS

  • Dynamics 365 lisansım var. Power Automate'i kullanabilir miyim?

    Her Dynamics 365 kullanıcısı Power Automate'i kullanabilir. Lisans bilgilerimizi gözden geçirin.

  • Akışlarım ne sıklıkta tetiklenebilir?

    Dynamics 365 (veya Common Data Service) akışları tetikleyiciden sonra gerçek zamanlı olarak çalışır, çünkü web kancası kullanırlar (yoklama gerekmez).

    • Doğrudan API erişiminde olduğu gibi sistemde belirli kısıtlamalar/limitler vardır. Daha fazla bilgi: Sınırlar ve yapılandırma Power Automate
    • Özellikle, akış başına 5 dakikada 100.000 eylem sınırı vardır. Bulut akışındaki tek bir döngü aynı anda 100.000'den fazla öğeyi işleyemez.
    • 5 dakikada maksimum 6 GB iş çıkarma yeteneği.
  • Tek bir akış ne kadar süreyle çalıştırılabilir?

    Tek bir akış çalıştırması 30 gün sonra zaman aşımına uğrar.

  • Bir ortamdaki akışlarımı başka bir ortama nasıl taşıyabilirim?

    Klasik iş akışlarında olduğu gibi, işlemlerde uygulama yaşam döngüsünün tamamından faydalanmak için çözüm içinde akış oluşturabilirsiniz.

  • Power Automate bağımlılıkları Common Data Service'te izleniyor mu?

    Çözümdeki diğer bileşenlerde olduğu gibi çözümlerdeki akışların tüm bağımlılıkları da Common Data Service'te izlenir.

  • Zaman uyumlu iş akışlarını kullanabilir miyim?

    Eşzamanlı iş akışlarının son kullanıcı performansı sorunlarına önemli bir katkıda bulunduğu konusunda geri bildirimler aldık. Amacınızın veya arka plan iş akışının bir bölümünün bulut akışı kullanılarak oluşturulup oluşturulamayacağını değerlendirmenizi öneririz. Eylemleri zaman uyumsuz olarak bölemeseniz, Power Automate eylemi tamamlarken kendi etkinliğine devam edebilir .

  • Power Automate'i kullandığımda verilerim aynı bölgede mi (Dynamics 365 veya Common Data Service ortamımla aynı bölgede) kalıyor?

    Evet, Power Automate her zaman Common Data Service'le aynı bölgeyi kullanır.

  • Ara sunucu/güvenlik duvarı ile ilgili değişiklikler yapmam gerekiyor mu?

    Ara sunucu/güvenlik duvarı ile ilgili değişiklik yapmanız gerekip gerekmediğini öğrenmek için IP adresi yapılandırma başvurusu sayfasını inceleyin.