Alt akışlar oluşturma
Günümüzde insanlar düzinelerce ya da yüzlerce adıma gereksinim duyan akışları oluşturuyor; Ancak, bu eylemlerin tümünü tek bir akışa yerleştirmeye çalışırsanız, bu akışın üzerinde gezinmek ve bakımını sağlamak zor olabilir.
Yüzlerce adım içeren akışlardan kaçınarak akışları kolay bir şekilde yönetmek için alt akışları kullanabilirsiniz. Bu yaklaşım özellikle bir bulut akışında birden çok yerde veya birden çok akış üzerinde görevleri yeniden kullanmak istediğinizde yararlı olur.
İlgili kişinin adını temel alarak Common Data Service uygulamasında bir ilgili kişi oluşturmak veya güncelleştirmek istediğiniz bir alt akış bulunan örneğe bakalım.
İki akışa sahip bir çözüme ihtiyacınız olacaktır:
- Alt akış. Bu, ana akışın içinde bulunan akıştır ve çalıştırmak istediğiniz daha küçük görevleri içerir.
- Ana akış. Bu akışta herhangi bir türde tetikleyici bulunabilir ve alt akışı çağırabilir.
Bir çözümde alt akış oluşturma
Power Automate'te oturum açın, Çözümler'i seçin ve ardından var olan bir çözüm seçin.
Alternatif olarak, bir çözüm oluşturabilirsiniz.
Yeni > Akış > Düğme akışı > Akılı el ile tetikle seçeneklerini belirleyin.
İpucu
Ayrıca, Power Apps kullanabilirsiniz veya Bir HTTP isteği alındığında alt akışlar tetiklenir.
Giriş ekle'yi seçin. Burada tanımladığınız giriş ana akıştan alt akışa geçirilir.
Bu örnek için, alt akış ilgili kişi oluşturur; böylece, İlgili kişi adı ve İlgili kişi e-postası gerekir.
Alt akışı çalıştırmak istediğiniz mantığı oluşturun. Bu mantık gereksinim duyduğunuz kadar çok adım içerebilir.
Adımlarınız bittikten sonra, verileri ana akışa geri göndermeniz gerekir. Bu durumda, iki eylemden birini kullanabilirsiniz:
i. Power App veya akışı yanıtlama ( Power Apps bağlayıcısı altında).
ii. Yanıt (premium http istek/yanıt bağlayıcısı üzerinde).
Tetikleyiciyle olduğu gibi, alt akıştan gönderilmesini istediğiniz kadar çıktı tanımlayabilirsiniz. Aşağıdaki resimde ilgili kişinin kimliğiyle yanıt verebiliriz.
Akışınıza açıklayıcı bir ad verin ve akışı kaydedin.
Daha sonra alt akışı test etmeniz gerekir. Bu akışı el ile tetikleyebilmeniz için tasarımcının içinde doğrudan test etmek çok kolaydır. Birkaç farklı giriş kullanarak deneyin ve çıktıların beklediğiniz gibi olduğunu doğrulayın.
Son olarak, akışınız yerleşik eylemlerden veya Common Data Service (geçerli ortam) bağlayıcısından başka bir şey kullanıyorsa, akışa katıştırılmış bağlantıları kullanmak için akışı güncelleştirmeniz gerekir. Bunu yapmak için, alt akışının özellikler sayfasına gitmek üzere geri düğmesini seçin ve Yalnızca kullanıcıları çalıştır kutucuğunda yer alan Düzenle'yi seçin.
Görüntülenen bölmede, akışta kullanılan her bağlantı için Salt çalıştırma kullanıcısı tarafından sağlandı yerine Bu bağlantıyı kullanın (<bağlantı adı>) seçeneğini belirleyin.
Kaydet'i seçin. Bu aşamada, üst akıştan alt akışa bağlantı geçiremezsiniz. Bunu yapamazsanız, alt iş akışları yalnızca katıştırılmış bağlantıları desteklediğinden, adın bir alt iş akışı olarak bulunamadığını belirten bir hata iletisi alırsınız.
Bir çözümde ana akış oluşturma
Ana akışı, alt akışı oluşturduğunuz çözüm içinde oluşturun.
Alternatif olarak, bu çözüme var olan bir akışı taşıyabilirsiniz. Ana akış herhangi bir tetikleyici türüne sahip olabilir.
Ana akışınızın alt akışı çağırmasını istediğiniz yeri bulun ve sonra da Yerleşik sekmesindeki Akışlar bağlayıcısı altında bulunan bir Alt akış çalıştır eylemi ekleyin.
Daha önce oluşturduğunuz alt akışı seçin.
Not
Yalnızca erişiminiz olan ve bir çözümde bulunan akışları görürsünüz. Alt akışlar aynı zamanda daha önce sözü edilen üç tetikleyicinin birine sahip olmalıdır.
Alt akışı seçtikten sonra, tanımladığınız girişleri görürsünüz. Alt akış eyleminden sonra, alt akıştan alınan çıktılardan herhangi birini kullanabilirsiniz.
Ana akış çalıştığında, akışın yaşam süresi boyunca alt akışın tamamlanmasını bekler (Common Data Service ve yerleşik bağlantılar kullanan akışlar için bir yıl veya diğer tüm akışlar için 30 gün).
Bu akışı kaydedin ve sınayın.
İpucu
Bu iki akışı içeren çözümü dışarı verirken ve başka bir ortama alırken, yeni ana ve alt akışlar otomatik olarak bağlantılandırılır; bu nedenle URL'leri güncelleştirmeye gerek yoktur.