Aracılığıyla paylaş


Microsoft Dataverse 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 Microsoft Dataverse 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.

Power Automate'e sürekli yeni yetenekler ekliyoruz. Power Automate'e yeni özellikler eklendikçe bu tablodaki bilgileri güncelleştireceğiz. O nedenle sık sık kontrol etmeyi unutmayın! Akışlarla klasik arka plan iş akışlarını değiştirmenizi sağlayacak olan yakında sunulacak özellikler hakkında bilgi için Power Automate'teki yenilikler ve planlanan özellikler bölümüne bakın.

Özellik Power Automate Klasik İş Akışı
Modelleme Koşullu dallanma Evet Evet
Döngü Evet Hayır
Sütunlardaki bekleme koşulları Hayır Evet
Paralel dal Evet Hayır
Harici sistemlere yönelik kullanıma hazır bağlayıcılar (harici hizmetlerdeki eylemleri tetikleyin ve uygulayın) Evet Hayır
Oluşturma Dinamik içerik Evet Evet
Olay verilerinin ön görüntüsüne erişim Hayır Evet
Alt iş akışları çalıştırma Evet Evet
Microsoft Dataverse eylemlerini çalıştırma (özel dahil) Evet Evet
Özel arka plan iş akışı etkinliklerini çalıştırma Hayır Evet
Çalıştırılacak adımları işlem olarak gruplama Evet (değişiklik kümeleri) Hayır
Onay iş akışları Evet Hayır
Yürütme Sütun değişikliklerinde tetikleme Evet Evet
Sütun değerlerinde koşullu tetikleme (Bir tarih sütununda belirli bir tarihin olması gibi) Hayır Hayır
Birden çok Dataverse tablosu 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 Hayır
Zaman uyumlu olarak çalıştırma (gerçek zamanlı) Hayır Evet
Geçmiş Denetim Evet Evet
Analiz çalıştırma Evet Hayır
Yazma ve taşınabilirlik Çözüm desteği Evet Evet
Modern tasarımcı Evet Hayır
Yapay zeka destekli yazma Evet Hayır

Ö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 tablosuyla ilgili satırların listesini alın.
  • Satır 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 Microsoft Dataverse - Satır seçildiğinde'yi ve ardından tablo olarak Kotalar'ı seçin.

    Bu tetikleyici, tek bir satır veya bir satır 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. Microsoft Dataverse – Satırları listele eylemini ekleyerek başlayalım. Hedef, bir Tekliften ayrı ayrı öğeleri almak olduğundan Tablo adı'nı Teklif satırları olarak 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 kutusuna ‑quoteid_value eq yazıp açılan dinamik değerler listesinden Teklif'i seçin.

  4. Teklif satırı öğelerini onay için özetlemek istediğimizden, Değişkeni başlat eylemini ekleyin. AdTeklif satırı özeti ve TürDize (açılan listeden) olarak ayarlayın ve Değer'i 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 kutusunda, 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ü.

  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 kutusuna teklifin gözden geçirilmesi ve onaylaması gereken kişinin e-posta adresini girin. Ayrıntılar sütununda, 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 Microsoft Dataverse 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 önceden oluşturulmuş bağlayıcılardan birini 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 tetikleyicisini kullanın.

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

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

  • Satır listesi gerektiren iş akışları

    Bunun için satırları listeleme eylemini kullanın. Bu eylemi kullanırken almak istediğiniz satır sayısını en aza indirerek eylemi iyileştirme amacıyla OData söz dizimini kullanarak satır 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 satır 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 Microsoft Dataverse) 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ı Microsoft Dataverse'te izleniyor mu?

    Çözümdeki diğer bileşenlerde olduğu gibi çözümlerdeki akışların tüm bağımlılıkları da Microsoft Dataverse'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 Microsoft Dataverse ortamımla aynı bölgede) kalıyor?

    Evet, Power Automate her zaman Microsoft Dataverse'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.