Vytvoření obchodního pravidla pro tabulku

Můžete vytvořit obchodní pravidla a doporučení pro použití logiky a ověřování ve formuláři bez psaní kódu v jazyce nebo vytváření modulů plug-in. Obchodní pravidla poskytují jednoduché rozhraní k implementaci a udržování rychlé se měnících a běžně používaných pravidel.

Důležité

Obchodní pravidla definována pro tabulku platí pro plátnové aplikace a aplikace řízené podle modelu, pokud se tabulka používá v aplikaci. Ne všechny akce obchodních pravidel jsou v tomto okamžiku k dispozici na plátnových aplikacích. Další informace: Rozdíly mezi plátnovými aplikacemi a aplikacemi řízenými podle modelu

V modelově řízené aplikaci nejsou pro upravitelné mřížky dostupné všechny akce obchodních pravidel. U stránek s tabulkovým zobrazením nelze vytvářet doporučení. Upravitelné podmřížky nepodporují obchodní pravidla. Obchodní pravidla nebudou fungovat s jinými typy ovládacích prvků datové sady.

Chcete-li definovat obchodní pravidlo, které platí pro formulář v aplikaci řízené podle modelu, přečtěte si část Vytváření obchodních pravidel pro použití logiky ve formuláři aplikace řízené podle modelu.

Zkombinováním podmínek a akcí můžete pomocí obchodních pravidel provádět následující:

  • Nastavit hodnoty sloupce
  • Vymazat hodnoty sloupce
  • Nastavení úrovní požadavků sloupce
  • Zobrazit nebo skrýt sloupce
  • Povolit nebo zakázat sloupce
  • Ověření dat a zobrazení chybových zpráv
  • Vytvoření obchodních doporučení na základě business intelligence

Rozdíly mezi plátnovými aplikacemi a aplikacemi řízenými podle modelu

Formuláře v modelem řízených aplikacích mohou používat všechny akce, které jsou k dispozici v obchodních pravidlech, avšak ne všechny akce obchodního pravidla jsou momentálně k dispozici ve všech aplikacích plátna. Následující akce nejsou dostupné v aplikacích plátna:

  • Zobrazit nebo skrýt sloupce
  • Povolit nebo zakázat sloupce
  • Vytvoření obchodních doporučení na základě business intelligence

Podpora typu sloupce s obchodními pravidly

Obchodní pravidla fungují s většinou typů sloupců včetně textu, čísla, volby, data, vyhledávání, vlastníka a obrázku. Obchodní pravidla však nefungují s následujícími typy sloupců:

  • Volby (vícenásobný výběr)
  • Soubor
  • Jazyk

Vytvoření obchodního pravidla

  1. Přihlaste se k Power Apps v levém navigačním okně a vyberte Tabulky. Pokud se položka nenachází v bočním podokně, vyberte možnost …Více a poté vyberte požadovanou položku.

  2. Otevřete tabulku, pro kterou chcete vytvořit obchodní pravidlo (například otevřete tabulku Účet) a pak vyberte kartu Obchodní pravidla.

  3. Vyberte Přidat obchodní pravidlo.

    Otevře se okno návrháře obchodních pravidel s jednou již vytvořenou podmínkou. Každé pravidlo začíná podmínkou. Obchodní pravidlo provádí jednu nebo několik akcí na základě dané podmínky.

    Tip

    Pokud chcete upravit stávající obchodní pravidlo, musíte jej před jeho úpravou deaktivovat.

  4. Pokud chcete, přidejte popis do pole s popisem v levém horním rohu okna.

  5. Nastavte rozsah provedením následujících kroků:

    Pokud vyberete tuto položku... Rozsah je nastaven na...
    Entita Formuláře a server modelem řízených aplikací
    Všechny formuláře Formuláře modelem řízené aplikace
    Konkrétní formulář (například formulář Obchodní vztah) Jen tento formulář modelem řízené aplikace

    Tip

    Pokud vytváříte aplikaci plátna, je nutné použít tabulku jako rozsah.

  6. Přidání podmínek. Chcete-li přidat další podmínky ke svému obchodnímu pravidlu:

    1. Přetáhněte součást Podmínka z karty Součásti na znaménko plus v návrháři.

      Přidání podmínky v obchodním pravidlu.

    2. Chcete-li nastavit vlastnosti pro podmínku, vyberte součást Podmínka v okně návrháře a nastavte vlastnosti na kartě Vlastnosti na pravé straně obrazovky. Při nastavení vlastností vytvoří aplikace Microsoft Dataverse výraz ve spodní části karty Vlastnosti.

    3. Chcete-li přidat další klauzuli (A nebo NEBO) k podmínce, vyberte tlačítko Nový na kartě Vlastnosti a vytvořte nové pravidlo. Potom nastavte vlastnosti pro dané pravidlo. Ve sloupci Logika pravidla můžete určit, zda se má přidat nové pravidlo jako A nebo NEBO.

      Přidání nového pravidla k podmínce.

    4. Po dokončení nastavení vlastností pro podmínku vyberte tlačítko Použít.

  7. Přidání akcí. Chcete-li přidat akci:

    1. Přetáhněte některou ze součástí akce z karty Součásti na znaménko plus vedle součásti Podmínka. Přetáhněte akci na znaménko plus vedle značky zaškrtnutí, pokud chcete, aby obchodní pravidlo provedlo tuto akci při splnění podmínky, nebo na znaménko plus vedle x, pokud chcete, aby obchodní pravidlo provedlo tuto akci, jestliže není podmínka splněna.

      Přetažení akce na obchodní pravidlo.

    2. Chcete-li nastavit vlastnosti pro akci, vyberte součást Akce v okně návrháře a nastavte vlastnosti na kartě Vlastnosti.

    3. Po dokončení nastavování vlastností vyberte tlačítko Použít.

  8. Přidejte obchodní doporučení (jenom aplikace řízené modelem). Chcete-li přidat obchodní doporučení:

    1. Přetáhněte součást Doporučení z karty Součásti na znaménko plus vedle součásti Podmínka. Přetáhněte součást Doporučení na znaménko plus vedle značky zaškrtnutí, pokud chcete, aby obchodní pravidlo provedlo tuto akci při splnění podmínky, nebo na znaménko plus vedle x, pokud chcete, aby obchodní pravidlo provedlo tuto akci, jestliže není podmínka splněna.

    2. Chcete-li nastavit vlastnosti pro doporučení, vyberte součást Doporučení v okně návrháře a nastavte vlastnosti na kartě Vlastnosti.

    3. Chcete-li přidat další akce k doporučení, přetáhněte je z karty Součásti a nastavte vlastnosti pro každou akci na kartě Vlastnosti.

      Poznámka

      Při vytváření doporučení přidá Dataverse ve výchozím nastavení jednu akci. Chcete-li zobrazit všechny akce v doporučení, vyberte volbu Podrobnosti v součásti Doporučení.

    4. Po dokončení nastavování vlastností vyberte tlačítko Použít.

  9. Chcete-li ověřit obchodní pravidlo, vyberte panelu akcí na tlačítko Ověřit.

  10. Chcete-li uložit obchodní pravidlo, vyberte na panelu akcí tlačítko Uložit.

  11. Chcete-li aktivovat obchodní pravidlo, vyberte jej v okně Průzkumník řešení a vyberte tlačítko Aktivovat. Obchodní pravidlo nelze aktivovat z okna návrháře.

    Tip

    Zde je několik tipů, které je třeba mít na paměti při práci s obchodním pravidlem v okně návrháře:

    • Chcete-li vytvořit snímek všeho v okně Obchodní pravidlo, vyberte na panelu akcí tlačítko Snímek. To je užitečné, pokud například chcete sdílet obchodní pravidlo a obdržet k němu komentáře od člena týmu.
    • Chcete-li rychle přejít k různým částem procesu, použijte miniaturní mapu. To je užitečné, pokud máte složitý proces, který se nevejde na obrazovku.
    • Při přidání podmínek, akcí a obchodních doporučení k vašemu obchodnímu pravidlu vytvoří aplikace Dataverse kód pro obchodní pravidlo v dolní části okna návrháře. Tento kód je jen pro čtení.

Příklad: Vytvoření obchodních pravidla pro úkoly starší než 30 dní

Tento příklad obchodního pravidla vytváří podmínku, která spustí zprávu v poli popisu úlohy, když je úloha starší než 30 dní.

  1. Přihlaste se k Power Apps, v levém navigačním okně vyberte Tabulky. Pokud se položka nenachází v bočním podokně, vyberte možnost …Více a poté vyberte požadovanou položku.
  2. Otevřete tabulku Úkol a poté vyberte oblast Obchodní pravidla.
  3. Vyberte Přidat obchodní pravidlo.
  4. Vyberte Nová podmínka na plátně tok obchodního procesu a zadejte nebo vyberte následující vlastnosti:
    • Zobrazovaný název: Úkol je starší než 30 dní
    • Entita: Úkol
    • Pravidlo 1
      • Zdroj: Entita
      • Pole: Datum vytvoření
      • Operátor: +
      • Typ: Hodnota
      • Počet dní: 30
    • Výraz podmínky (vytvořeno automaticky): (Vytvořeno dne je větší než [Vytvořeno dne + 30])
  5. Vyberte Použít.
  6. Vyberte Přidat > Přidat Zobrazit chybovou zprávu.
  7. Na kartě Zobrazit vlastnosti chybové zprávy zadejte následující vlastnosti:
    • Zobrazovaný název: Úkol je starší než 30 dní
    • Entita: Úkol
    • Chybová zpráva:
      • Pole: Popis
      • Zpráva: Tento úkol je starší než 30 dní!
  8. Vyberte Použít.
  9. Vyberte Uložit.

Lokalizace chybových zpráv používaných v obchodních pravidlech

Pokud máte pro svou organizaci zřízen více než jeden jazyk, můžete chtít lokalizovat všechny chybové zprávy, které jste nastavili. Při každém nastavení zprávy vygeneruje systém popisek. Při exportu překladů ve vaší organizaci můžete přidat lokalizované verze zpráv a poté importovat tyto popisky zpět do aplikace Dataverse tak, aby si uživatelé, kteří používají jiné jazyky než základní jazyk, mohli přečíst přeložené zprávy.

Běžné problémy

Tato část popisuje běžné problémy, které mohou nastat při použití obchodních pravidel.

Složité atributy nepodporované aplikacemi Sjednoceného rozhraní

Akce nebo podmínky, které používají pole složité atributy nejsou podporovány v aplikacích založených na sjednoceném rozhraní. Alternativně můžete použít akce nebo podmínky u atributů, které tvoří složené atributy. Například místo použití atributu Celé jméno (fullname) můžete použít atributy Jméno (firstname) a Příjmení (lastname).

Velký počet obchodních pravidel na jedné tabulce ovlivňuje výkon

Nová nebo existující obchodní pravidla v tabulce mohou způsobit snížení výkonu, když jsou pravidla aktivována. Power Platform dnes podporuje až 150 obchodních pravidel pro jednu tabulku. Po překročení 150 obchodních pravidel může dojít ke snížení výkonu. Tento limit zahrnuje obchodní pravidla na straně klienta (JavaScript) i na straně serveru (XAML generovaný jako synchronní pluginy). Aby se předešlo problémům s výkonem s Dataverse, doporučujeme nevytvářet více než 150 obchodních pravidel pro jednu tabulku.

Neaktivuje se obchodní pravidlo u nějakého formuláře?

Obchodní pravidlo nemusí být možné provést, protože pole odkazované v obchodním pravidle není součástí formuláře.

  1. Otevřete Průzkumníka řešení. Rozbalte požadovanou entitu a vyberte Formuláře.

  2. Otevřete požadovaný formulář a na pásu karet návrháře formulářů vyberte obchodní pravidla.

  3. V návrháři formulářů otevřete obchodní pravidlo.

  4. V Návrháři obchodních pravidel vyberte každou podmínku a akci pro potvrzení všech polí odkazovaných v každé podmínce a akci.

    Pole odkazovaná v obchodním pravidle existují v entitě.

  5. Ověřte, že každé pole odkazované v obchodním pravidle je také součástí formuláře. Pokud ne, přidejte chybějící pole do formuláře.

    Pole Název účtu ve formuláři.

Nejčastější dotazy

Mohou obchodní pravidla odemknout pole ve formuláři jen pro čtení?

  • Ano, obchodní pravidlo může odemknout pole a upravit akce ve formuláři jen pro čtení.

Jak mohu vyřešit problémy s nefunkčním obchodním pravidlem?

Reagují obchodní pravidla na změny provedené skriptem onLoad?

  • Ne, provedou se před spuštěním skriptu onload.

Když aktualizuji obchodní pravidlo, spustí se vůči všem existujícím záznamům?

  • Ne. Obchodní pravidla jsou spuštěna na klientech. Například se spustí, když uživatel otevře formulář a když se v tomto otevřeném formuláři změní hodnota pole. Nejsou vykonána v Dataverse.

Viz také

Použití obchodní logiky v Microsoft Dataverse

Poznámka

Můžete nám sdělit, jaké máte jazykové preference pro dokumentaci? Zúčastněte se krátkého průzkumu. (upozorňujeme, že tento průzkum je v angličtině)

Průzkum bude trvat asi sedm minut. Nejsou shromažďovány žádné osobní údaje (prohlášení o zásadách ochrany osobních údajů).