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.

    Dataverse tetikleyiciler.

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

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.

Tetikleme koşulları.

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.

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.

Tablo adını seçin.

Scope

Kapsam listesi, akışın çalıştırılması gerekip gerekmediğini belirlemek için satırlarından izlenmesi gereken satırları gösterir.

Akışın tetiklenmesi için kapsam seçin.

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.

Filtre koşulları

Akışları ne zaman tetikleyeceğinizle ilgili koşulları belirlemek için filtre koşullarını kullanın.

Filtre koşulu.

Sütunları filtreleme

Değiştirildiğinde akışın çalışmasını sağlaması 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ütun filtresi kutusunu kullanın.

Sütunları, firstname.lastname ile filtrele.

Note

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.

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 örnekte akış firstname "Gamze" olarak güncelleştirildiğinde tetiklenir.

Bu filtre ifadelerin nasıl oluşturulacağını öğrenmek için aşağıdaki örneklere, standart filtre işleçlerini ve sorgu işlevlerine bakın.

Note

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.

Eşittir satır filtresi.

İçerir satır filtresi.

<a name="wait-condition-using-delay-until">Ş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.

![Şu zamana kadar geciktir.](../media/create-update-delete-trigger/delay-until.png "Şu zamana kadar geciktir:")

Farklı Çalıştır'ı kullanarak kullanıcı kimliğine bürünme

Important

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:

  1. Power Automate akış tanımında, Bir satır eklendiğinde, değiştirildiğinde veya silindiğinde tetikleyicisindeki gelişmiş seçenekleri göster'i seçin.

  2. Microsoft Dataverse'e sonraki Dataverse eylemlerinde hangi kullanıcının bağlamını kullanmak istediğinizi bildirmek için Farklı çalıştır değerini seçin.

  3. Farklı bir kullanıcı olarak çalıştırmak istediğiniz her Dataverse eylem için, aşağıdaki resimde gösterildiği gibi sağ üst köşedeki (...) menüsünü seçin ve başlatıcının bağlantı ayarını kullanın. 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.

    Değiştiren kullanıcı olarak çalıştırma.

Hiçbir değer belirtilmediyse, varsayılan olarak yazar akışı oluşturan akış sahibi—olur. 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ı.

    Farklı çalıştır seçenekleri.

Ayrıca anlık akışlar, başlatıcının bağlantısını kullanan aynı akıştaki başka bir bağlayıcının (ör. Microsoft Teams, Microsoft 365 Outlook, or SharePoint adımlarını çalıştırmaya olanak tanır. Bunu yapmak için aşağıdaki adımları izleyin:

  1. Akışa genel bakış sayfasına gidin.

  2. Yalnızca çalıştırma kullanıcıları ayarlarında Düzenle'yi seçin.

  3. 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.