Атрибуты позиции необходимы для обеспечения автоматического создания позиции в справочной группе и копирования значений атрибутов из заявки в позицию при её изменении .
Существует три вида представления атрибутов позиции в заявке, которые выбираются из выпадающего списка.
Выбор типа добавления атрибутов позиции в заявку
Нет – применяется для таких шаблонов, как удаление позиций и групп, дедубликация, выполнение экспорта. В этих случаях достаточно использовать атрибуты заявки для ссылки на объект, так как никаких изменений в самой позиции не предусмотрено;
Динамические – позволяет сослаться в ячейке Получить атрибуты позиции из группы на декларации атрибутов конкретной справочной группы, которая была настроена в атрибутах заявки, принадлежащих к типам «ссылка на группу/позицию», «ссылка на группу», «ссылка на позицию». У атрибута заявки должен быть обязательно установлен маркер Инициализировать заявку указанной группой / позицией. При этом если выбраны атрибуты заявки типа «ссылка на группу/позицию», «ссылка на группу» то для них в качестве отображаемых значений атрибутов позиции доступен только один вариант – Новые значения. Для атрибутов заявки типа «ссылка на позицию» возможны три варианта – Исходные значения, Новые значения, Исходные и новые значения, при этом в настройках атрибута типа «ссылка на позицию» должен быть обязательно установлен маркер Заполнить при создании заявки из справочника, в противном случае, будет доступен только вариант – Новые значения;
Настройка отображаемых значений атрибутов в заявке: а – для ссылок на группу,
б – для ссылок на позицию с маркером Заполнить при создании заявки из справочника
Статические – позволяет выбрать любые атрибуты из любой группы справочника, при этом список в заявке является постоянным. Если в атрибутах заявки присутствует атрибут типа «ссылка на позицию» и для него установлен маркер Заполнить при создании заявки из справочника, то возможны три варианта отображения значений статического списка – Исходные значения, Новые значения, Исходные и новые значения, в противном случае, будет доступен только вариант – Новые значения.
Настройка статических атрибутов
Настройка выбранных атрибутов позиции статического списка включает определение следующих параметров:
Значение по умолчанию – содержит значение, выводимое в атрибут при заполнении заявки по умолчанию. Настройка не применяется для атрибутов связи (агрегации и композиции);
Видимость начиная с этапа – признак выбирается из выпадающего списка и имеет два возможных значения:
Создание заявки – атрибут виден Заявителю на этапе заполнения заявки;
Исполнение заявки– атрибут виден только после отправки заявки на исполнение, начиная с получения статуса "Ожидает диспетчеризации";
Информационный атрибут – маркер доступен только для простых атрибутов. Установка данного маркера означает, что значение этого атрибута заполняется скриптом GROOVY на создание заявки или нестандартным обработчиком создания заявки, и не может быть отредактирован пользователем через интерфейс Системы;
Область – параметр, определяемый только для атрибутов связи (агрегация или композиция). Здесь следует выбрать справочник, в который будут сохраняться сведения из заявки;
Максимальная длина – свойство присутствует только у атрибутов типа "строка". Позволяет определить количество символов, которые разрешено ввести в значение атрибута;
Единицы измерения – применяется только для атрибутов типа «число с плавающей точкой»;
Точность – количество знаков после запятой. Применяется только для атрибутов типа «число с плавающей точкой».
Для статических атрибутов доступна настройка категорий, аналогично тому, как это выполняется в карточке позиции в подсистеме Справочники. Категория в заявке создаётся путём перетаскивания и совмещения (Drag&drop) атрибутов.
Настройка категории для статических атрибутов заявки: слева до объединения в категорию, справа - после объединения
Для динамических и статических атрибутов позиции доступны следующие общие настройки:
Заполнить атрибуты из позиции в справочнике – данная опция доступна только для заявки с режимом отображения значений Новые значения и позволяет заполнить атрибуты позиции в заявке значениями атрибутов текущей позиции в справочнике, при создании заявки из справочника. Если опция не установлена, то значения атрибутов в заявке будут заполняться пользователем вручную, вне зависимости от положения курсора при создании заявки;
Исключаемые атрибуты – атрибуты, которые не будут передаваться в заявку из указанных справочных групп. Настройка применяется для исключения системных атрибутов, а также любых других атрибутов, не подлежащих заполнению при подаче заявки. Функция в основном востребована при использовании динамических атрибутов позиции:
Системные атрибуты - выпадающий список системных атрибутов, которые могут быть исключены из заявки. К ним относятся: Статус позиции, Родительская позиция, Дата начала действия, Дата окончания действия, Запрос на экспорт;
Настройка исключаемых системных атрибутов
Чтобы настроить список исключений необходимо в разделе Исключаемые атрибуты выбрать из выпадающего списка или по кнопке Выбрать группу или Выбрать классификатор нужную справочную группу (группы) / классификатор, а затем для каждой справочной группы, используя выпадающий список с возможностью поиска или по кнопке Выбрать атрибуты, указать исключаемые атрибуты. Кнопка Удалить обеспечивает удаление справочной группы, а кнопка Удалить все, расположенная в конце списка атрибутов - удаление всех выбранных атрибутов. При указании атрибутов в окне Выберите атрибуты пользователю доступна опция "показать только продекларированные", которая позволяет выбрать только те атрибуты, которые продекларированы в указанной на предыдущем шаге настройки группе / классификатор;
Настройка исключаемых атрибутов
Исключаемые, обязательные и информационные атрибуты могут быть настроены как для корневых позиций, так и для агрегируемых / композируемых позиций
Обязательные атрибуты – атрибуты, значения которых должны быть обязательно указаны в заявке, в противном случае заявка не может быть отправлена. В Системе возможны несколько вариантов заполнения обязательных атрибутов:
Первый вариант - настройка обязательных атрибутов в ручную. Для этого необходимо в разделе Обязательные атрибуты выбрать из выпадающего списка или по кнопке Выбрать группу или Выбрать классификатор нужную справочную группу (группы) / классификатор, а затем для каждого выбранного объекта, используя выпадающий список с возможностью поиска или по кнопке Выбрать атрибуты, указать исключаемые атрибуты. Кнопка Удалить обеспечивает удаление справочной группы, а кнопка Удалить все, расположенная в конце списка атрибутов - удаление всех выбранных атрибутов. При указании атрибутов в окне Выберите атрибуты пользователю доступна опция "показать только продекларированные", которая позволяет выбрать только те атрибуты, которые продекларированы в указанной на предыдущем шаге настройки группе / классификаторе;
Выбор исключаемых / обязательных / информационных атрибутов в заявке
Второй вариант - загрузка в шаблон заявки обязательных атрибутов, настроенных в справочных группах. Для этого в разделе Обязательные атрибуты в пункте Атрибуты позиции шаблона заявки расположена кнопка Импорт обязательных атрибутов из справочной группы, которая открывает диалог выбора, где по умолчанию выделена справочная группа, указанная в атрибуте заявки с установленным флагом «Инициализировать заявку указанной группой/позицией».
Вызов команды импорта обязательных атрибутов, настроенных в справочной группы
После выбора справочной группы в текущей и дочерних группах будут найдены все ограничения типа «Обязательные атрибуты», в которых указан один единственный атрибут, а уже имеющиеся обязательные атрибуты в шаблоне заявок будут дополнены найденными обязательными атрибутами;
Подтверждение добавления обязательных атрибутов из справочных групп
Третий вариант – импорт обязательных атрибутов из файла формата CSV. Для этого используется кнопка с выпадающим меню, содержащим следующие пункты:
Вызов команд загрузки / выгрузки обязательных атрибутов в файл формата CSV
Загрузить из файла CSV – открывается окно проводника для выбора файла, содержащего необходимые сведения;
Выгрузить в файл CSV – выдается окно диалога с настройками файла, после чего выполняется его формирование и выгрузка;
Скачать шаблон загрузки из CSV – автоматически скачивается шаблон для загрузки обязательных атрибутов. В шаблоне файла предусмотрены следующие поля:
GUID группы;
OTD группы – идентификатор OTD группы;
GUID атрибута;
OTD атрибута – идентификатор OTD атрибута;
Содержание шаблона формата CSV для обязательных атрибутов
Удалить все – по нажатию кнопки выдается диалог подтверждения удаления всех настроенных обязательных атрибутов и после нажатия на кнопку Ok выполняется удаление.
Подтверждение удаления настроенных обязательных атрибутов в шаблоне заявки
Информационные атрибуты – атрибуты, значения которых заполняются автоматически и, которые пользователь должен видеть, но не должен иметь возможность изменить. Настройка выполняется полностью аналогично с исключаемыми и обязательными атрибутами.