Поделиться через


Политики и правила

Важно

Часть или вся функциональность, описанная в этой теме, доступна в рамках предварительного выпуска. Содержимое и функциональность могут быть изменены.

В этом разделе описываются типы политик, а также описывается, как создавать политики с правилами в Dynamics 365 Intelligent Order Management.

Типы политик

Политики и связанные с ними правила используются для различных целей в потоке оркестрации Intelligent Order Management. Политики подразделяются на различные типы политик. Типы политик гарантируют, что пользователи смогут легко выбирать соответствующие политики в потоке оркестрации. Два поддерживаемых типа политики перечислены в следующей таблице.

Тип политики Наименование
Политика фильтрации Разрешает проверку данных, выполняемую с помощью потока оркестрации. Например, можно создать конкретную оркестрацию для конкретного поставщика. Политика фильтрации позволяет выполнять фильтрацию шага оркестрации, который будет выполнен, на основании критериев успеха политики.
Политика выполнения Разрешает проверку и обновление данных, выполняемую с помощью потока оркестрации. Например, можно назначить конкретное местоположение выполнения для заказа, когда количество в заказе превышает 100. Политика выполнения сделает это назначение простым и настраиваемым.

Поля политики

Политика состоит из пяти полей, как показано в следующей таблице.

Поле политики Наименование
Имя политики Уникальное имя, предоставленное пользователем.
Тип политики Пользователь может выбрать один из двух типов политик: Политика фильтрации или Политика выполнения.
Критичность политики Пользователь может выбрать один из двух вариантов:
Информация — правила политики будут оценены, но поток оркестрации не будет остановлен при неудачной оценке.
Критическая информация — правила политики будут оценены и поток оркестрации будет остановлен при неудачной оценке.
Статус Политика и связанные с ней правила могут находиться в одном из двух состояний:
Не опубликована — статус политики по умолчанию. Политика и ее правила недоступны для выбора в потоке оркестрации в этом состоянии.
Опубликовано — этот статус получается, когда политика и связанные с ней правила публикуются с помощью действия Опубликовать. Политика и ее правила доступны для выбора в потоке оркестрации в этом состоянии.
Связанный объект Пользователь может выбрать одну из четырех основных сущностей для политики: Заказ, Продукт заказа, Заказ на выполнение, Продукт заказа на выполнение. Определенные правила могут использоваться для первичной сущности или любой соответствующей сущности в модели данных.

Создание новой политики

Чтобы создать новую политику, выполните следующие действия.

  1. Перейдите в раздел Оркестрация>Политики.
  2. Выберите Создать , чтобы начать процесс создания политики.
  3. В поле Имя политики введите уникальное название (например, "Расширенные проверки строк заказа").
  4. В поле Тип политики выберите Политика выполнения.
  5. В поле Критичность политики выберите Информация.
  6. В поле Связанная сущность выберите Продукт заказа.
  7. Нажмите Сохранить.

На следующем рисунке показаны сведения о политике, введенные для примера политики "Расширенные проверки строк заказа".

Пример политики расширенных проверок строк заказа.

Правила

Условные правила можно создавать в Intelligent Order Management, используя пользовательский интерфейс конструктора условий.

Чтобы добавить условие к политике, выберите Создать правило IOM. В определении правила появляется кнопка Добавить, которая при выборе отображает следующие параметры:

  • Добавить строку: каждое отдельное условие, которое вы проверяете, например "значение больше 10" или "список не содержит Тест", создает новую строку в конструкторе условий.
  • Добавить группу: в группе можно объединить одну или несколько строк вместе. Каждая группа комбинируется с помощью оператора И или Или. Если выбрать И, тогда все строки условий должны быть истинными. Если выбрать Или, тогда только одна строка условия должна быть истинной.
  • Добавить связанную сущность: условия можно добавлять к значениям в связанных сущностях. Можно также выбирать из сущностей, которые связаны с основной сущностью политики. Поддерживаются отношения Много к одному и Один ко многим.

Можно иметь столько строк или групп, сколько необходимо для построения логики, и можно продолжить добавление строк или групп как на верхнем уровне условия, так и внутри групп, с помощью кнопок Добавить. Если требуется упростить просмотр этого условия, его можно свернуть, нажав кнопку в верхнем правом углу каждой группы.

Кроме того, в правой части каждой строки и группы имеется меню с многоточием ("..."), позволяющее удалить строку или группу. Кроме того, в левой части каждой строки или группы имеются флажки, позволяющие выбрать несколько различных строк, а затем выбрать команду Группа в меню с многоточием, чтобы объединить строки в одну группу.

Поддерживаемые операторы различаются для каждого типа полей, как показано в следующей таблице.

Оператор Поле Поле на основе сущности
Равно Y Y
Не равно Y Y
Больше Y
Больше или равно Y
Меньше Y
Меньше или равно Y
Содержит данные Y Y
Не содержит данных Y Y

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

Чтобы создать новый пример правила, выполните следующие действия.

  1. Перейдите в раздел Оркестрация>Политики.
  2. Выберите запись политики (например, "Расширенная проверка строк заказа").
  3. Выберите Создать правило IOM , чтобы начать процесс создания правила.
  4. В поле Имя правила введите уникальное название (например, "Проверка продукта заказа и суммы").

Создание условия

  1. Выберите Добавить, затем выберите Добавить строку.
  2. Выберите Количество.
  3. Выберите оператор Больше или равно.
  4. Введите "50".
  5. Выберите Добавить, затем выберите Добавить группу.
  6. Измените условие на "Или".
  7. Выберите Имя продукта.
  8. Выберите оператор Равно.
  9. Введите "Номенклатура A".
  10. Выберите Добавить в нижней части группы Или, затем выберите Добавить строку.
  11. Выберите Имя продукта.
  12. Выберите оператор Равно.
  13. Введите "Номенклатура B".

Создание действия

  1. Измените Добавить действие на Да.
  2. Выберите Добавить, затем выберите Добавить строку.
  3. Выберите Цена за единицу.
  4. Выберите Оператор задания значения.
  5. Введите "20".
  6. Нажмите Сохранить и закрыть.
  7. Выберите Опубликовать.

На следующем рисунке показан пример правила "Проверка продукта заказа и суммы" в том виде, в котором оно будет отображаться в окне редактора правил.

Настройка примеры политики

Добавление пользовательского действия

Настраиваемые действия могут быть добавлены только для политик выполнения. Чтобы добавить настраиваемое действие, которое не запускается потоком оркестрации при оценке правила, в области Действие выберите Да для Добавить действие.

Затем можно выбрать поля, которые необходимо задать для связанной сущности, которая была выбрана при создании политики.