Споделяне чрез


Създаване на бизнес правило за таблица

Можете да създадете бизнес правила и препоръки, за да приложите логиката и валидиранията, без да пишете код или да създавате добавки. Бизнес правилата предоставят опростен интерфейс за прилагане и поддържане на бързо променящи се и често използвани правила.

Важно

Бизнес правила, определени за дадена таблица, се прилагат както към приложения за платно, така и към приложения, управлявани от модел, ако таблицата се използва в приложението. Не всички действия на бизнес правило са достъпни на приложението за платно към този момент. Повече информация: Разлики между приложения за платното и базирани на модел приложения

В приложение, базирано на модел, не всички действия за бизнес правила са налични за редактируеми мрежи. За страници за изглед, базирани на таблици, не могат да се създават препоръки. Редактируемите подмрежи не поддържат бизнес правила. Бизнес правилата няма да работят с други типове контроли на набор от данни.

За да определите бизнес правило, което се прилага към формуляр в базирано на модел приложение, вижте Създаване на бизнес правила за прилагане на логика в базирано на модел приложение.

Чрез комбиниране на условия и действия можете да направите с бизнес правилата следното:

  • Задаване на стойности на колони
  • Изчистване на стойности на колони
  • Задаване на ниво на изискване за колона
  • Показване или скриване на колони
  • Активиране или дезактивиране на колони
  • Проверка на данни и показване на съобщения за грешки
  • Създаване на бизнес препоръки, основани на потоци на бизнес разузнаване.

Разлики между приложения за платно и базирани на модел приложения

Формулярите в приложения, базирани на модел, могат да използват всички действия, налични в бизнес правилата, но не всички действия за бизнес правила са налични за приложения за платно в момента. Следните действия не са налични в приложенията за платно:

  • Показване или скриване на колони
  • Активиране или дезактивиране на колони
  • Създаване на бизнес препоръки, основани на потоци на бизнес разузнаване.

Поддръжка на тип колона с бизнес правила

Бизнес правилата работят с повечето типове колони, включително текст, номер, избор, дата, търсене, собственик и изображение. Бизнес правилата обаче не работят със следните типове колони:

  • Избори (множествен избор)
  • Файл
  • Език

Създаване на бизнес правило

  1. влезте в Power Apps, в левия навигационен екран и изберете Таблици. Ако елементът не е в страничния панел, изберете …Още и след това изберете желания елемент.

  2. Отворете таблицата, за която искате да създадете бизнес правилото (например отворете таблицата Акаунт), след което изберете раздела Бизнес правила.

  3. Изберете Добавяне на бизнес правило.

    Отваря се прозорецът на дизайнера на бизнес правила с едно условие, което вече е създадено за вас. Всяко правило започва с условие. За бизнес правилото са необходими едно или повече действия, базирани на това условие.

    Съвет

    Ако искате да промените съществуващо бизнес правило, трябва първо да го дезактивирате, преди да можете да го промените.

  4. Добавете описание, ако искате, в полето за описание в горния ляв ъгъл на прозореца.

  5. Задайте обхват, съгласно следното:

    Ако изберете този елемент... Обхватът се задава на...
    Обект Форми на приложения, управлявани от модели, и сървър
    Всички формуляри Формуляри за приложения, базирани на модели
    Определен формуляр (формулярКлиент например) Само този формуляр за приложения, управлявани от модели

    Съвет

    Ако създавате приложение за платно, трябва да използвате таблица като обхват.

  6. Добавяне на условия. За да добавите още условия към бизнес правилото:

    1. Плъзнете компонента Условие от раздела Компоненти към знак плюс в дизайнера.

      Добавяне на условие в бизнес правило.

    2. За да зададете свойства за условието, изберете компонента Условие в прозореца на дизайнера и след това задайте свойствата в раздела Свойства в дясната част на екрана. Като зададете свойства, Microsoft Dataverse създава израз в долната част на раздела Свойства.

    3. За да добавите допълнителна клауза (И или ИЛИ) към условието, изберете Нов в раздела Свойства за създаване на ново правило и след това задайте свойствата за това правило. В колоната Логика на правило можете да укажете дали новото правило да се добави като И или ИЛИ.

      Добавяне на ново правило към условие.

    4. Когато приключите настройката на свойствата за условието, изберете Приложи.

  7. Добавяне на действия. За да добавите действие:

    1. Плъзнете един от компонентите на действието от раздела Компоненти към знак плюс до компонент Условие. Плъзнете действието към знак плюс до отметката, ако искате бизнес правилото да предприеме това действие, когато условието е изпълнено, или към знак плюс до x, ако искате бизнес правилото да предприеме това действие, ако условието не е изпълнено.

      Плъзнете действие към бизнес правило.

    2. За да зададете свойства за действието, изберете компонента Действие в прозореца на дизайнера и след това задайте свойствата в раздела Свойства.

    3. Когато приключите задаването на свойствата, изберете Прилагане.

  8. Добавяне на бизнес препоръка (само за управлявани от модели приложения). За да добавите бизнес препоръка:

    1. Плъзнете компонента Препоръка от раздела Компоненти към знак плюс до компонент Условие. Плъзнете компонента Препоръка към знак плюс до отметката, ако искате бизнес правилото да предприеме това действие, когато условието е изпълнено, или към знак плюс до x, ако искате бизнес правилото да предприеме това действие, ако условието не е изпълнено.

    2. За да зададете свойства за препоръката, изберете компонента Препоръка в прозореца на дизайнера и след това задайте свойствата в раздела Свойства.

    3. За да добавите още действия към препоръката, ги плъзнете от раздела Компоненти и след това задайте свойства за всяко действие в раздела Свойства.

      Бележка

      Когато създавате препоръка, Dataverse добавя едно действие по подразбиране. За да видите всички действия в дадена препоръка, изберете Подробности на компонента Препоръка.

    4. Когато приключите задаването на свойствата, изберете Прилагане.

  9. За да проверите бизнес правилото, изберете Провери в лентата с действия.

  10. За да запишете бизнес правилото, изберете Запиши в лентата с действия.

  11. За да активирате бизнес правилото, го изберете в прозореца на мениджъра на решения и след това изберете Активирай. Не можете да активирате бизнес правилото от прозореца на дизайнер.

    Съвет

    Ето няколко съвета, които да имате предвид, когато работите върху бизнес правила в прозореца на дизайнера:

    • За да направите моментна снимка на всичко в прозореца на бизнес правилото, изберете Моментна снимка в лентата с действия. Това е полезно, например, ако искате да споделите и да получите коментари по бизнес правилото от член на екипа.
    • Използвайте мини-картата, за да навигирате бързо до различни части на процеса. Това е полезно, когато имате сложен процес, който се превърта извън екрана.
    • Когато добавяте условия, действия и бизнес препоръки към бизнес правилото, Dataverse създава кода за бизнес правилото в долната част на прозореца на дизайнера. Този код е само за четене.

Пример: Създайте бизнес правило за задачи, по-стари от 30 дни

Този пример за бизнес правило създава условие, което задейства съобщение в полето за описание на задачата, когато задача е на повече от 30 дни.

  1. влезте в Power Apps, в левия навигационен екран, изберете Таблици. Ако елементът не е в страничния панел, изберете …Още и след това изберете желания елемент.
  2. Отворете таблицата Задача, след което изберете областта Бизнес правила.
  3. Изберете Добавяне на бизнес правило.
  4. Изберете Ново условие върху платното поток на бизнес процес и въведете или изберете следните свойства:
    • Екранно име: Задачата е на повече от 30 дни
    • Обект: Задача
    • Правило 1
      • Източник: Обект
      • Поле: Създадено на
      • Оператор: +
      • Тип: Стойност
      • Дни: 30
    • Израз на условие (автоматично създаден): (Създаден на е по-голям от [Създаден на + 30])
  5. Изберете Прилагане.
  6. Изберете Добавете > Добавете Покажи съобщение за грешка.
  7. В Показване на свойствата на съобщението за грешка раздел, въведете следните свойства:
    • Екранно име: Задачата е на повече от 30 дни
    • Обект: Задача
    • Съобщение за грешка:
      • Поле: Описание
      • Съобщение: Тази задача е на повече от 30 дни!
  8. Изберете Прилагане.
  9. Изберете Записване.

Локализиране на съобщенията за грешки, използвани в бизнес правилата

Ако за вашата организация е осигурен повече от един език, бихте искали да локализирате всички съобщения за грешки, които сте задали. Всеки път, когато задавате съобщение, системата генерира етикет. Ако експортирате преводите във вашата организация, можете да добавите локализирани версии на вашите съобщения и след това да импортирате тези етикети обратно в Dataverse, така че хората, които използват езици, различни от вашия основен език, да могат да виждат преведените съобщения.

Често срещани проблеми

Тази секция описва често срещани проблеми, които могат да възникнат, когато използвате бизнес правила.

Съставните атрибути не се поддържат в приложенията на Унифициран интерфейс

Действия или условия, които използват композитни атрибути , не се поддържат в приложения, базирани на Унифициран интерфейс. Като алтернатива можете да използвате действия или условия на атрибутите, които съдържат съставните атрибути. Например, вместо да използвате атрибута Пълно име (fullname), можете да използвате атрибути Собствено име (firstname) и Фамилно име (lastname).

Голям брой бизнес правила на една таблица оказват влияние върху ефективността

Нови или съществуващи бизнес правила в таблица могат да причинят влошаване на производителността, когато правилата са активирани. Power Platform днес поддържа до 150 бизнес правила за една маса. Отвъд 150 бизнес правила може да се наблюдава влошаване на производителността. Това ограничение включва както от страна на клиента (JavaScript), така и от страна на сървъра (XAM, генериран като синхронни плъгини) бизнес правила. За да избегнете проблеми с Dataverse производителността, препоръчваме да не създавате повече от 150 бизнес правила за една таблица.

Бизнес правилото ви не се стартира за формуляр?

Бизнес правило може да не се изпълни, защото посоченото поле в бизнес правилото не е включено във формуляра.

  1. Отворете прозореца на решение. Разгънете желания обект и след това изберете Формуляри.

  2. Отворете желания формуляр и след това в лентата разработчик за формуляри изберете Бизнес правила.

  3. В разработчика за формуляри отворете бизнес правилото.

  4. В разработчика за бизнес правило изберете всяко условие и действие, за да потвърдите че всички полета са посочени във всяко условие и действие.

    Поле, посочено в бизнес правило, съществува в обект.

  5. Уверете се, че всяко поле, посочено в бизнес правилото, е също включено и във формуляра. Ако не, добавете липсващото поле към формуляра.

    Поле за име на клиент във формуляр.

Често задавани въпроси (ЧЗВ)

Могат ли бизнес правилата да отключват полета във формуляр само за четене?

  • Да, бизнес правило може да отключва полета и да редактира действия във формуляр само за четене.

Как да отстраня проблем с бизнес правило, което не работи?

Реагират ли бизнес правилата на промени, направени от скрипт onLoad?

  • Не, те ще се изпълнят, преди да се изпълни скрипта onLoad.

Когато актуализирам бизнес правило, изпълнява ли се спрямо всички съществуващи записи?

  • Не. Бизнес правилата се изпълняват върху клиенти. Например те се изпълняват, когато формуляр се отвори от потребител и когато стойността на полето се промени в този отворен формуляр. Те не се изпълняват в Dataverse.

Вижте също

Прилагане на бизнес логика в Microsoft Dataverse

Бележка

Можете ли да ни споделите повече за езиковите си предпочитания за документацията? Попълнете кратко проучване. (имайте предвид, че това проучване е на английски език)

Проучването ще отнеме около седем минути. Не се събират лични данни (декларация за поверителност).