Bir satır ekildiğinde, değiştirildiğinde veya silindiğinde akışlar tetiklenir.
Bir satır eklendiğinde, değiştirildiğinde tetikleyicisi, seçili tablonun veya kapsamın bir satırı değiştirildiğinde veya oluşturulduğunda bir akış çalıştırır.
Ön koşullar
Bir satır oluşturduğunuzda, değiştirdiğinizde veya sildiğinizde tetiklenen bir akış oluşturmak için Geri Arama Kaydı tablosunda oluşturma, okuma, yazma ve silme için kullanıcı düzeyinde izinlere sahip olmanız gerekir.
Ayrıca, akışta tanımlanan kapsamlara bağlı olarak aynı tablo üzerinde en azından aynı düzeyde okuma izniniz de olmalıdır. Ortam güvenliği hakkında daha fazla bilgi edinebilirsiniz.
Bir satır eklendiğinde, değiştirildiğinde veya silindiğinde tetikleyicisini kullanmak için aşağıdaki bilgiler gerekir.
- Tetikleme koşulu
- Tablo adı
- Scope
Not
Power Automate klasik bulut akışı tasarımcıyı veya Copilot ile bulut akışı tasarımcısını kullanır. Hangi tasarımcıyı kullandığınızı belirlemek için Copilot özellikleriyle bulut akışı tasarımcısını anlama bölümündeki Not bölümüne gidin.
Bir satır eklendiğinde, değiştirilmiş veya silinmiş tetikleyici için kart üzerinde parametreleri doğrudan ayarlayın.
Tetikleme koşulu
Tetik koşulu, değiştirme türü, bir satırdaki değişikliklerin hangi bileşimin akışı çalışacağını tam olarak tanımlar.
Akış, bir satırın oluşturma, güncelleştirme veya silme işlemi tarafından tetiklendiğinde, triggerOutputs()['body/SdkMessage']
değeri sırasıyla Create
, Update
veya Delete
olur.
Bir tablodaki tek bir satırda birden çok güncelleştirme varsa Power Automate, satırda güncelleştirilmekte olan değerler önceki değerle aynı olsa da, her güncelleştirme için tetikleyiciyi değerlendirir. Bu güncelleştirmeler birden fazla akışın çalışmasına yol açabilir.
Tablo adı
Tablo adı listesi, akış tetikleyicilerinin öncesinde hangi tür satırların değişiklik gerektiğini tam olarak belirtmek için satırlara filtre uygular. Bkz. Dataverse'deki tablolar.
Bir satır eklendiğinde, değiştirildiğinde veya silindiğinde tetikleyicisi, 1:N veya N:N türündeki ilişkilerde akışları tetiklemeyi desteklemez.
Scope
Kapsam listesi, akışın çalıştırılması gerekip gerekmediğini belirlemek için satırlarından izlenmesi gereken satırları gösterir.
Her kapsamın anlamı:
Scope | Satır sahiplik düzeyi |
---|---|
İş Birimi | Eylemler, departmanınızdaki herhangi birinin sahip olduğu satırlar üzerinde yapılır. |
Kuruluş | Eylemler, ortam içindeki herhangi bir kişi tarafından yapılır. |
Ana Öğe: Alt Departman | Eylemler, kendi departmanınız veya alt departman içindeki herhangi birine ait satırlarda gerçekleştirilir. |
Kullanıcı | Eylemler, size ait olan satırlarda gerçekleştirilir. |
Gelişmiş seçenekler
Akışın çalışacağı zamanı ve akışın çalıştırılacağı kullanıcı profilini daha ayrıntılı tanımlamak için ek özellikler belirleyebilirsiniz.
Gelişmiş seçeneklere erişmek için Gelişmiş seçenekleri göster'i seçin.
Filtre koşulları
Akışları ne zaman tetikleyeceğinizle ilgili koşulları belirlemek için filtre koşullarını kullanın.
Sütunları filtreleme
İsteğe dahil edildiğinde akışın çalışmasına neden olması gereken satırın belirli sütunlarını, benzersiz sütun adlarının virgülle ayrılmış bir listesi olarak tanımlamak için Sütunları seç kutusunu kullanın. Güncelleştirme isteklerine yalnızca değerleri değiştirilen sütunları dahil edin. Akış, dahil edilen değerler mevcut değerlerle aynı olduğunda çalışır.
Bu özellik yalnızca Güncelleştirme koşulu için geçerlidir. Oluşturma ve Silme, bir satırın tüm sütunlarında uygulanabilir.
Bu özellik sanal tablolarda desteklenmez.
Filtre ifadesi
Filtre ifadesi, tetikleme koşullarını daha net bir şekilde tanımlamanıza yardımcı olmak için bir OData stili filtresi ifadesi tanımlamanız için bir yöntem sunar. Akış yalnızca, değişiklik Dataverse'e kaydedildikten sonra ifade true olarak değerlendirilirse çalışır. Aşağıdaki örneklerde, firstname
"John" olarak güncelleştirildiğinde akış tetiklenmektedir.
Filtre satırları için örnekler:
firstname eq 'John'
contains(firstname,'John')
Bu filtre ifadelerini nasıl yapılandıracağınızı öğrenmek için, standart filtre işlemleri ve sorgu işlevleri öğelerindeki örneklere gidin.
Başvuru bağlantılarındaki örneklerin aksine, ifadenizde $filter= dizesi bulunmamalıdır. Bu dize yalnızca API'leri doğrudan kullandığınızda uygulanır.
Şu zamana kadar geciktir özelliğini kullanan bekleme koşulu
Akış tetikleyicisini belirli bir UTC saatine kadar geciktirmek için Şu zamana kadar geciktir: özelliğinde OData stili bir zaman damgası kullanın.
Standart Şu zamana kadar geciktir: eylemi yerine Dataverse Şu zamana kadar geciktir: özelliğini kullanmanın temel avantajı, Dataverse Şu zamana kadar geciktir: özelliğinin akış çalıştırmasının uzun bir süre boyunca beklemesini sağlayarak hiçbir zaman sona ermemesidir.
Farklı Çalıştır'ı kullanarak kullanıcı kimliğine bürünme
Akış sahibinin, Başka Bir Kullanıcı Adına Hareket Etme (prvActOnBehalfOfAnotherUser) Microsoft Dataverse ayrıcalığına sahip olması gerekir. Temsilci güvenlik rolü varsayılan olarak bu ayrıcalığı içerir. Bunu herhangi bir güvenlik rolünde etkinleştirebilirsiniz. Daha fazla ayrıntı için başka bir kullanıcının kimliğine bürünme bölümüne gidin.
Bir satır eklendiğinde, değiştirildiğinde veya silindiğinde tetikleyicisini kullanarak akış oluşturduğunuzda, akış sahibi dışındaki kullanıcı bağlamını kullanarak akışta her Microsoft Dataverse eylemini ayarlayabilirsiniz.
Kullanıcı kimliğine bürünmek için bu adımları izleyin.
- Tasarımcıda, sonraki Dataverse eylemleri için hangi kullanıcının bağlamını kullanmayı düşündüğünüzü Microsoft Dataverse'e söylemek için Farklı çalıştır için bir değer seçin.
- Farklı bir kullanıcı olarak çalıştırmak istediğiniz her Dataverse eylem için, sağ üst köşedeki elipsleri (...) seçin ve sonra Çağrıcının bağlantısını kullan ayarını seçin.
Seçilmediği adımlar için, varsayılan kullanıcı varsayılır. Bu, arka plandaki API'leri akış sahibi olarak değil, seçili kullanıcı olarak çağırır. Hiçbir değer belirtilmemişse varsayılan olarak akışı oluşturan akış sahibi (temel olarak yazar) belirlenir.
Diğer seçenekler şunlardır:
Akış sahibi: Akışı oluşturan kullanıcı.
Satır sahibi: değişiklik yapan Microsoft Dataverse satıra sahip olan Kullanıcı akışın tetiklenmesini sağlar. Satırın sahibi bir takımsa bu seçenek, akış sahibi olarak çalıştırmaya döner.
Kullanıcıyı değiştirme: Microsoft Dataverse satır üzerinde eylem yapan ve akışın tetiklenmesini ya da deðiþtirmesine neden olan kullanıcı.
Ayrıca anlık akışlar, başlatıcının bağlantısını kullanarak diğer herhangi bir bağlayıcının (Microsoft Teams, Microsoft 365 Outlook veya SharePoint gibi) adımlarını aynı akışta çalıştırmaya izin verir. Bunu yapmak için aşağıdaki adımları izleyin:
Akışa genel bakış sayfasına gidin.
Yalnızca çalıştırma kullanıcıları ayarlarında Düzenle'yi seçin.
Salt çalıştırma izinlerini Yönet bölmesinde, Kullanıcı ve gruplar sekmesine gidin ve ardından Kullanılan Bağlantılar'ın altında Salt çalıştır kullanıcısı tarafından sağlananı seçin.