Tablo için bir iş kuralı oluşturun

Kodu yazmadan veya eklenti oluşturmadan mantık ve doğrulamalar uygulamak için iş kuralları ve öneriler oluşturabilirsiniz. İş kuralları, hızlı bir şekilde değişen ve ortak olarak kullanılan kurallar uygulamak ve bunların bakımını yapmak için basit bir arabirim sunar.

Önemli

Bir tablo için tanımlanan iş kuralları, tablo uygulamada kullanılıyorsa hem tuval uygulamaları hem de model temelli uygulamalar için geçerlidir. Şu anda, tüm iş kuralı eylemleri tuval uygulamaları üzerinde kullanılamamaktadır. Daha fazla bilgi: Tuval ve model yönetimli uygulamalar arasındaki farklar

Model esaslı bir uygulamada, düzenlenebilir kılavuzlar için tüm iş kuralı eylemleri kullanılamaz. Tablo tabanlı görünüm sayfalarında öneriler oluşturulamaz. Düzenlenebilir alt kılavuzlar iş kurallarını desteklemez. İş kuralları diğer veri kümesi denetim türleriyle çalışmaz.

Model yönlendirmeli bir uygulama içinde bir form için geçerli iş kurallarını tanımlamak üzere bkz: model yönlendirmeli bir uygulama formunda mantığı uygulamak için iş kuralları oluşturma

Koşulları ve eylemleri birleştirerek iş kuralları ile aşağıdakilerden herhangi birini yapabilirsiniz:

  • Sütun değerlerini ayarlama
  • Sütun değerlerini temizle
  • Sütun gereksinim düzeylerini ayarlama
  • Sütunları göster veya gizle
  • Sütunları etkinleştirme veya devre dışı bırakma
  • Verileri doğrulama ve hata iletileri gösterme
  • İş zekasına dayalı iş önerileri oluşturun.

Tuval tabanlı ve model odaklı uygulamalar arasındaki farklar

Model temelli uygulamalardaki formlar iş kuralları üzerinde mevcut olan tüm eylemleri kullanabilir ancak şu anda tuval uygulamaları için tüm iş kuralı eylemleri mevcut değildir. Aşağıdaki eylemler tuval uygulamalarında kullanılabilir değildir:

  • Sütunları göster veya gizle
  • Sütunları etkinleştirme veya devre dışı bırakma
  • İş zekası temelinde iş önerileri oluşturma

İş kurallarıyla sütun türü desteği

İş kuralları metin, sayı, seçenek, tarih, arama, sahip ve resim gibi çoğu sütun türüyle çalışır. Ancak, iş kuralları aşağıdaki sütun türleriyle çalışmaz:

  • Seçimler (çok seçenekli)
  • File
  • Dil

İş kuralı oluşturma

  1. Power Apps uygulamasında oturum açın ve sol gezinti bölmesinde Tablolar öğesini seçin. Öğe yan panel bölmesinde yoksa ...Diğer'i ve ardından istediğiniz öğeyi seçin.

  2. İş kuralı oluşturmak istediğiniz tabloyu açın (örneğin , Hesap tablosunu açın) ve ardından İş kuralları'nı seçin.

  3. İş kuralı ekle'yi seçin.

    İş kuralı tasarımcısı penceresi, önceden oluşturulmuş tek bir koşulla sizin için açılır. Her kural bir koşulla başlar. İş kuralı bu koşulu temel alarak bir veya daha fazla eylem gerçekleştirir.

    Tip

    Mevcut bir iş kuralını değiştirmek istiyorsanız onu değiştirebilmeniz için önce devre dışı bırakmanız gerekir.

  4. İsterseniz, pencerenin sol üst köşesindeki açıklama kutusuna bir açıklama ekleyin.

  5. Kapsamı aşağıdakilere göre ayarlayın:

    Bu öğeyi seçerseniz... Kapsam şuna ayarlanır...
    Varlık Model temelli uygulama formları ve sunucu
    Tüm Formlar Model temelli uygulama formları
    Belirli bir form (örneğin Hesap formu) Yalnızca o model odaklı uygulama formu

    Tip

    Tuval uygulaması oluşturuyorsanız, kapsam olarak tablo kullanmanız gerekir.

  6. Koşullar ekle. İş kuralınıza daha fazla koşul eklemek için:

    1. Koşul bileşenini Bileşenler sekmesinden tasarımcıdaki bir artı işaretine sürükleyin.

      İş kuralına bir koşul ekleme.

    2. Koşulun özelliklerini ayarlamak için, tasarımcı penceresindeki Koşul bileşenine tıklayın ve ekranın sağ tarafındaki Özellikler sekmesinde özellikleri ayarlayın. Özellikleri ayarladığınızda Microsoft Dataverse, Özellikler sekmesinin alt kısmında bir ifade oluşturur.

    3. Koşula ek bir yan tümce eklemek için (bir AND ya da OR), Özellikler sekmesindeki Yeni'ye tıklayarak yeni bir kural oluşturun ve bu kuralın özelliklerini ayarlayın. Kural Mantığı sütununda, yeni kuralın VE ya da VEYA olarak ekleneceğini belirtebilirsiniz.

      Koşula yeni bir kural ekleme.

    4. Koşulun özelliklerini ayarlamayı bitirdiğinizde Uygula'ya tıklayın.

  7. Eylemler ekle. Bir eylem eklemek için:

    1. Eylem bileşenlerinden birini Bileşenler sekmesinden Koşul bileşeninin yanındaki bir artı işaretine sürükleyin. İş kuralının, koşul karşılandığında eylemi gerçekleştirmesini istiyorsanız, eylemi bir onay işaretinin yanındaki artı işaretine; koşul karşılanmadığında gerçekleştirmesini istiyorsanız, bir x işaretinin yanındaki artı işaretine sürükleyin.

      Bir eylemi iş kuralına sürükleyin.

    2. Eylemin özelliklerini ayarlamak için tasarımcı penceresindeki Eylem bileşenine tıklayın ve ekranın sağ tarafındaki Özellikler sekmesinde özellikleri ayarlayın.

    3. Özellikleri değiştirmeyi bitirdiğinizde Uygula'yı seçin.

  8. Bir iş önerisi ekleyin (yalnızca model temelli uygulamalar). Bir iş önerisi eklemek için:

    1. Öneri bileşenini Bileşenler sekmesinden bir Koşul bileşeninin yanındaki artı işaretine sürükleyin. ** Koşul karşılandığında iş kuralının bu eylemi gerçekleştirmesini istiyorsanız, Öneri bileşenini onay işaretinin yanındaki artı işaretine sürükleyin. Eğer iş kuralının, koşul karşılanmadığında bu eylemi gerçekleştirmesini istiyorsanız, bileşeni x işaretinin yanındaki artı işaretine sürükleyin.

    2. Önerinin özelliklerini ayarlamak için tasarımcı penceresindeki Öneri bileşenine tıklayın ve ekranın sağ tarafındaki Özellikler sekmesinde özellikleri ayarlayın.

    3. Öneriye daha fazla eylem eklemek için eylemleri Bileşenler sekmesinden sürükleyin ve daha sonra Özellikler sekmesinden her eylemin özelliklerini ayarlayın.

      Uyarı

      Öneri oluşturduğunuzda Dataverse, varsayılan olarak tek bir eylem ekler. Önerideki tüm eylemleri görmek için Öneri bileşeninde Ayrıntılar'a tıklayın.

    4. Özellikleri değiştirmeyi bitirdiğinizde Uygula'yı seçin.

  9. İş kuralını doğrulamak için eylem çubuğundaki Doğrula'ya tıklayın.

  10. İş kuralını kaydetmek için eylem çubuğundaki Kaydet'e tıklayın.

  11. İş kuralını etkinleştirmek için Çözüm Gezgini penceresinde kuralı seçin ve Etkinleştir'e tıklayın. İş kuralını tasarımcı penceresinden etkinleştiremezsiniz.

    Tip

    Tasarımcı pencerenizde iş kuralları üzerinde çalışırken aklınızda tutmanız için birkaç ipucu:

    • İş Kuralı penceresinde her şeyin anlık görüntüsünü almak için eylem çubuğundaki Anlık Görüntü'ye tıklayın. Örneğin, iş kuralını paylaşmak ve bir ekip üyesinin yorumlarını almak istediğinizde yararlıdır.
    • İşlemin farklı bölümlerine hızlı bir şekilde gitmek için mini haritayı kullanın. Ekranın dışına kayan karmaşık bir işleminiz varsa bu yararlıdır.
    • İş kuralınıza koşul, Eylem ve iş önerileri eklediğinizde, Dataverse tasarımcı penceresinin alt kısmında iş kuralının kodunu oluşturur. Bu kod yalnızca okunur.

Örnek: 30 günden eski görevler için iş kuralı oluşturma

Bu iş kuralı örneği, görev 30 günden eski olduğunda görev açıklaması alanında bir iletiyi tetikleyen bir koşul oluşturur.

  1. Power Apps uygulamasında oturum açın ve sol gezinti bölmesinde Tablolar öğesini seçin. Öğe yan panel bölmesinde yoksa ...Diğer'i ve ardından istediğiniz öğeyi seçin.
  2. Görev tablosunu açın ve ardından İş kuralları alanını seçin.
  3. İş kuralı ekle'yi seçin.
  4. İş süreci akışı tuvalinde Yeni Koşul seçeneğini belirleyin ve aşağıdaki özellikleri girin veya seçin:
    • Görünen ad: Görev 30 günden daha uzun süredir var
    • Varlık: Görev
    • Kural 1
      • Kaynak: Varlık
      • Alan: Oluşturulma Tarihi
      • İşleç: +
      • Tür: Değer
      • Gün: 30
    • Koşul İfadesi (otomatik olarak oluşturulur): (Oluşturulma Tarihi, [Oluşturulma Tarihi + 30]) değerinden büyüktür
  5. Uygula'yı seçin.
  6. Ekle>Hata İletisi Göstermeyi Ekle'yi seçin.
  7. Hata İletisi Göster Özellikleri sekmesinde, aşağıdaki özellikleri girin:
    • Görünen Ad: Bu görev 30 günden daha eski
    • Varlık: Görev
    • Hata İletisi:
      • Alan: Açıklama
      • İleti: Bu görev 30 günden daha eski!
  8. Uygula'yı seçin.
  9. Kaydetseçeneğini seçin.

İş kurallarında kullanılan hata iletilerini yerelleştirme

Kuruluşunuz için sağlanan birden fazla dil varsa, ayarlamış olduğunuz tüm hata iletilerini yerelleştirmek isteyeceksiniz. Bir iletiyi her ayarladığınızda, sistem tarafından bir etiket oluşturulur. Kuruluşunuzdaki tercümeleri dışarı aktarırsanız iletilerinizin yerelleştirilmiş sürümlerini ekleyebilir ve ardından bu etiketleri tekrar Dataverse içine aktarabilirsiniz, böylelikle temel diliniz dışındaki dilleri kullanan kişiler, tercüme edilmiş iletileri görebilir.

Yaygın sorunlar

Bu bölüm, iş kurallarını kullandığınızda ortaya çıkabilecek yaygın sorunları açıklar.

Birleşik Arabirim uygulamaları ile desteklenmeyen birleşik öznitelikler

Birleşik öznitelikler kullanan eylemler veya koşullar, Birleşik Arabirim'e dayanan uygulamalarda desteklenmez. Alternatif olarak, bileşik öznitelikleri oluşturan özniteliklerde eylemleri veya koşulları kullanabilirsiniz. Örneğin, Tam Adı (tam adı) özniteliğini kullanmak yerine Adı (adı) ve Soyadı (soyadı) özniteliklerini kullanabilirsiniz.

Tek bir tablodaki çok sayıda iş kuralı, performansı etkiler

Tablodaki yeni veya mevcut iş kuralları, kurallar etkinleştirildiğinde performansın düşmesine neden olabilir. Power Platform şu anda tek bir tablo için en fazla 150 iş kuralını desteklemektedir. 150 iş kuralının ötesinde performans düşüşü yaşanabilmektedir. Bu sınır, istemci tarafı (JavaScript) ve sunucu tarafı (zaman uyumlu eklentiler olarak oluşturulan XAML) iş kurallarını içerir. Dataverse ile ilgili performans sorunlarını önlemek üzere tek bir tablo için 150'den fazla iş kuralı oluşturmamanızı öneririz.

İş kuralınız bir form için çalışmıyor mu?

Bir iş kuralı, iş kuralında başvurulan alan forma dahil olmadığı için yürütülemeyebilir.

  1. Çözüm gezgini'ni açın. İstediğiniz varlığı genişletin ve sonra Formlar'ı seçin.

  2. İstediğinizi formu açın ve sonra form tasarımcısı şeridinde, İş Kuralları'nı seçin.

  3. Form tasarımcısında, iş kuralını açın.

  4. İş kuralı tasarımcısında, her bir koşul ve işlemde başvurulan her alanı doğrulamak için her bir koşul ve işlemi seçin.

    İş kuralında başvurulan alan varlıkta mevcuttur.

  5. İş kuralında başvurulan her bir alanın forma da dahil olduğunu doğrulayın. Aksi takdirde, eksik olan alanı forma ekleyin.

    Formdaki hesap adı alanı.

DateOnly sütunları için UTC saat dilimi

İş kurallarını DateOnly sütunlarıyla yapılandırdığınızda, tarihler kullanıcının ayarladığı saat diliminden bağımsız olarak varsayılan olarak UTC saat diliminde olur. DateOnly değerlerinin yerel saat ayarlarıyla uyumlu olmasını bekliyorsanız bu beklenmeyen sonuçlara yol açabilir.

Önerilen işleme: Saat Diliminden Bağımsız ayar - Sütunları saat dilimlerinden bağımsız hale getirmek DateOnly ve tarihleri iş kuralında yapılandırılan değerle eş olarak görüntülemek için (örneğin UTC), Saat Diliminden Bağımsız ayarını etkinleştirebilirsiniz. Tarih işleme ayarlarını yapılandırma hakkında daha fazla bilgi için Tarih ve saat sütununun davranışını belirtme bölümüne gidin.

Sık sorulan sorular (SSS)

İş kuralları, salt okunur bir formda alanların kilitlerini açabilir mi?

  • Evet, iş kuralı salt okunur bir formda alanların kilidini kaldırabilir ve eylemler düzenleyebilir.

Çalışmayan bir iş kuralıyla nasıl sorun gideririm?

İş kuralları onLoad komut dosyası tarafından yapılan değişikliklere tepki verir mi?

  • Hayır, yükleme komut dosyası yürütülmeden önce yürütülür.

Bir iş kuralını güncelleştirdiğimde, bu tüm mevcut kayıtlarda yürütülür mü?

  • Hayır. İş kuralları, istemci tarafında çalıştırılır. Örneğin, bir form bir kullanıcı tarafından açıldığında ve bu açık formda bir alan değeri değiştiğinde çalışır. Bunlar Dataverse'te yürütülmez.

Ayrıca bkz.

Microsoft Dataverse üzerinde iş mantığını uygulayın