Дизайнер ELMA > Бизнес-процессы > Элементы для моделирования / Создание и редактирование записи справочника

Создание и редактирование записи справочника

creating-editing-object-item-activity-1

Создание и редактирование записи справочника — это операция, которая позволяет создавать новые записи справочников и редактировать существующие.

 

Настройки операции

Чтобы пользователь мог создавать или редактировать записи справочника в рамках процесса, разместите операцию в статической или динамической зоне ответственности.

Чтобы настроить операцию, на схеме процесса дважды нажмите на нее или выберите пункт Настройки в контекстном меню элемента. Откроется окно настройки операции. Оно состоит из следующих вкладок: Общие, Контекст, Время выполнения, Привязка атрибутов.

Вкладка «Общие»

Пример вкладки представлен на рисунке.

creating-editing-object-item-activity-2

Настройки на этой вкладке аналогичны настройкам на вкладке Общие операции Создание документа. Отличие состоит в том, что вам нужно указать не тип документа, а тип справочника. В этом поле для выбора доступны переменные, для которых в качестве типа данных указаны объекты (справочники). В настройках этих объектов должна быть включена опция Показывать в списке справочников.

Вкладка «Контекст»

Настройки на этой вкладке аналогичны настройкам на вкладке Контекст операции Отправка на согласование.

Вкладка «Время выполнения»

Настройки на этой вкладке аналогичны настройкам на вкладке Время выполнения операции Пользовательская задача.

Вкладка «Привязка атрибутов»

Настройка на этой вкладке аналогична настройке на вкладке Привязка атрибутов документа операции Создание документа.

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

Пример использования операции для редактирования записи справочника

Чтобы запись справочника можно было отредактировать в бизнес-процессе, выполните следующие действия:

  1. При моделировании процесса перед операцией Создание и редактирование записи справочника расположите операцию Пользовательская задача. В рамках этой задачи пользователь укажет запись справочника, которую нужно изменить. Пример схемы процесса представлен на рисунке.

creating-editing-object-item-activity-3

  1. Чтобы пользователь мог выбрать определенную запись справочника, создайте контекстную переменную и в качестве типа данных выберите соответствующий справочник. Эту контекстную переменную добавьте на форму пользовательской задачи и сделайте ее обязательной для заполнения. В этой контекстной переменной будут храниться записи справочника. На рисунке представлено окно настройки формы задачи.

creating-editing-object-item-activity-4

  1. Далее в настройках операции Создание и редактирование записи справочника на вкладке Общие в поле Тип справочника выберите тип, который указан для контекстной переменной. На этой же вкладке в поле Справочник добавьте контекстную переменную, которая хранит записи справочника.

После публикации бизнес-процесса пользовательская задача «Выбрать запись справочника для изменения» будет выглядеть следующим образом.

creating-editing-object-item-activity-5

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

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

Следующая задача процесса «Создание и редактирование записи справочника» выглядит следующим образом.

creating-editing-object-item-activity-6

Набор полей на форме этой задачи зависит от набора атрибутов выбранного справочника. Эти поля доступны для редактирования, если при настройке операции на вкладке Общие не был установлен флажок Форма из типа справочника или при установленном флажке была выбрана форма Редактирование/Создание или пользовательская форма с возможностью редактирования.

Важно: у пользователя, которому приходит задача редактирования записи справочника, должны быть права на просмотр и редактирование элементов справочника. Эти права предоставляет администратор системы.

Пример использования операции для создания записи справочника

Рассмотрим использование операции для создания записи справочника на примере бизнес-процесса «Расчет стоимости нового продукта».

На рисунке представлена схема процесса.

creating-editing-object-item-activity-7

Новая запись справочника создается в рамках задачи «Добавление нового продукта». В настройках этой операции на вкладке Общие выберем тип справочника Товары и услуги, а в поле Справочники добавим контекстную переменную типа данных Товары и услуги.

Для удобства настроим перенос данных из задачи «Указание спецификаций нового продукта» в карточку новой записи справочника. Для этого создадим контекстные переменные Наименование и Цена и добавим их на форму задачи «Указание спецификаций нового продукта». В рамках задачи «Добавление нового продукта» на вкладке Привязка атрибутов привяжем созданные контекстные переменные, как представлено на рисунке.

creating-editing-object-item-activity-8

Таким образом информация о записи справочника будет автоматически переноситься из задачи в атрибуты справочника.

На рисунке ниже представлена форма задачи «Добавление нового продукта». Поля Наименование * и Цена предзаполнены, но их можно отредактировать.

creating-editing-object-item-activity-9

Важно: у пользователя, которому приходит задача создания записи справочника, должны быть права на добавление элементов справочника. Эти права предоставляет администратор системы.

Созданная запись автоматически добавится в соответствующий справочник.

Нашли опечатку? Выделите текст, нажмите ctrl + enter и оповестите нас