Создание/редактирование/удаление правила

Интерфейс настроек позволяет настраивать правила заполнения карточки элемента измерения в в зависимости от значений атрибутов этого элемента.

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

Для создания правила необходимо выполнить следующие действия:

  1. В разделе "Измерения" выбрать интересующее измерение.

  2. В области настроек измерения открыть вкладку "Правила".

  3. Нажать кнопку "Добавить правило".

  4. В открывшемся окне "Редактировать" выполнить настройку правила.

  5. Нажать кнопку "Сохранить".


Добавление условия/действия

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

  1. В открытом окне "Редактировать", в блоке "Условие" нажать кнопку "+Условие":

    • Правило поддерживает создание нескольких условий объединенных логическим "И"  или "ИЛИ";

    • Правило поддерживает создание вложенных условий, объединенных с основным условием логическим "И"  или "ИЛИ".
  2. В блоке "Действие" нажать кнопку "Добавить действие":
    • Правило поддерживает исполнения нескольких действий при выполнении заданного условия".
  3. В блоке "Дополнительно" для правила можно добавить комментарий к правилу.
  4. Для пользователя дополнительно отображается текстовое описание правила.

  5. Нажать кнопку "Сохранить".

Для смены типа объединения, необходимо нажать на иконку с типом объединения.

Виды условий

Правило поддерживает следующие виды условий (список доступных условий, зависит от типа данных атрибута):

  • "Значение заполнено" – доступно для атрибутов с любым типом данных.
  • "Значение отсутствует" – доступно для атрибутов с любым типом данных.
  • "Пользователь не редактировал значение" – доступно для атрибутов с любым типом данных.
  • "Значение больше" – доступно для атрибутов с типом данных "Число", "Дробь" или "Дата".
  • "Значение меньше" – доступно для атрибутов с типом данных "Число", "Дробь" или "Дата".
  • "Значение равно" – доступно для атрибутов с типом данных "Число", "Дробь" или "Дата".
  • "Значение не равно" – доступно для атрибутов с типом данных "Число", "Дробь" или "Дата".
  • "Значение из списка" – доступно для атрибутов с типом данных "Ссылка".
  • "Значение не из списка" – доступно для атрибутов с типом данных "Ссылка".

В зависимости от выбранного типа условия в настройках условия могут появляться дополнительные поля для заполнения, такие как:

  • "Максимальное значение" – требует заполнения при выборе условия "Значение больше".
  • "Минимальное значение" – требует заполнения при выборе условия "Значение меньше".
  • "Значение" – требует заполнения при выборе условия "Значение равно".
  • "Элементы" – требует заполнения при выборе условия "Значение из списка" или "Значение не из списка".


Виды действий

Правило поддерживает следующие виды действий:

  • "Скрыть атрибут" – при выполнении условия на форме ввода или редактирования атрибута измерения, скроется поле ввода данного атрибута.
  • "Показать атрибут" – при выполнении условия на форме ввода или редактирования атрибута измерения, отобразится поле ввода данного атрибута.
  • "Очистить значение атрибута" – при выполнении условия, введенное ранее значение в поле данного атрибута очистится.
  • "Запретить изменение значения атрибута" – при выполнении данного условия, редактирование значения атрибута будет невозможным.
  • "Задать значение атрибута" – при выполнении данного условия, в качестве значения атрибута будет использоваться объект из поля "Значения".
  • "Ограничить доступные значения" – при выполнении данного условия, в качестве значений атрибута будет использован ограниченный пользователем список значений.
  • "Запретить" – будет доступен список, кроме выбранных значений атрибутов.
  • "Разрешить" – будет доступен список выбранных значений атрибутов.
  • "Задать формулу" – при выполнении условия, можно составить математическую формулу со значением дата, например, добавить к значению даты произвольный период (данный тип действия доступен только для атрибутов с типом "Дата").

Редактирование правила

Для редактирования правила необходимо выполнить следующие действия:

  1. В разделе "Измерения" выбрать интересующее измерение.

  2. В области настроек измерения открыть вкладку "Правила".

  3. Нажать кнопку "Редактировать".

  4. В открывшемся окне "Редактирование" внести изменения.

  5. Нажать кнопку "Сохранить".

Удаление правила

Для удаления правила необходимо выполнить следующие действия:

  1. В разделе "Измерения" выбрать интересующее измерение.

  2. В области настроек измерения открыть вкладку "Правила".

  3. Нажать кнопку "Удалить".

  4. Подтвердить удаление правила.

Примеры

Отобразить требуемые для заполнения поля документов в зависимости от типа документа

На форме реестрового ввода необходимо отобразить набор атрибутов в зависимости от выбранного значения в поле "Тип документа".

Правило 1

Если Значение атрибута "Документ" не заполнено, то Скрыть следующие атрибуты: "Серия", "Номер", "Выдан", "Номер документа", "Дата выдачи".

Правило 2

Если Значение атрибута "Документ" из списка (Паспорт гражданина РФ), то Скрыть атрибут "Номер документа".

Правило 3

Если Значение атрибута "Документ" из списка (Другой документ удостоверяющий личность), то Скрыть следующие атрибуты: "Серия", "Номер", "Выдан".

Отобразить список городов в зависимости от выбранного региона и страны

На форме реестрового ввода необходимо отобразить в поле города только тот список , что соответствует выбранным стране и региону.

Правило 1

Если Значение атрибута "Страна" из списка (Россия), то Разрешить выбор только следующих значений для атрибута "Регион": "Москва и МО", "Республика Татарстан", "Нижегородская область", "Оренбургская область", "Краснодарский край" и Разрешить выбор только следующих значений для атрибута "Город": "г. Москва", "Балашиха", "Мытищи", "Казань", "Иннополис", "Набережные Челны", "Альметьевск", "Нижний Новгород", "Оренбург", "Краснодар", "Анапа".

Правило 2

Если Значение атрибута "Регион" из списка (Республика Татарстан), то Разрешить выбор только следующих значений для атрибута "Город": "Казань", "Иннополис", "Набережные Челны", "Альметьевск".

Правило 3

Если Значение атрибута "Страна" из списка (США), то Разрешить выбор только следующих значений для атрибута "Регион": "Калифорния", "Флорида", "Кентуки", "Нью-Джерси", "Вашингтон" и Разрешить выбор только следующих значений для атрибута "Город": "Санта-Барбара", "Сан-Диего", "Сан-Франциско", "Майами", "Тампа", "Таллахасси".

Правило 4

Если Значение атрибута "Регион" из списка (Москва и МО), то Разрешить выбор только следующих значений для атрибута "Город": "г. Москва", "Балашиха", "Мытищи".

Правило 5

Если Значение атрибута "Регион" из списка (Калифорния), то Разрешить выбор только следующих значений для атрибута "Город": "Санта-Барбара", "Сан-Диего", "Сан-Франциско".

Автоматически определить дату следующей аттестации при устройстве работника 

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

Правило 1

Если Значение атрибута "Дата начала работы в компании" заполнено, то Задать атрибуту "Дата последней аттестации" формулу "[attr_Data_nachala_raboty_v_kom]+2m".