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:
Power Automate'te oturum açın ve bir çözümde yeni bir bulut akışı oluşturun.
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.
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.
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.
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.

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).
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).
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:
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:
Önerilen desenler
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.