Формирование справочников

Справочник статусы сотрудников

Справочник статусы сотрудников определяет различные статусы (отпуск, командировка, больничный) в окне выбора пользователя и в профиле пользователя (модуле «Сотрудники»). Этот справочник используется при выборе действия «Назначении календаря» в маршруте реестра. Ниже приведена структура справочника:

Рисунок 5.28. Создание справочника

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

Справочник должен иметь код «calendar_types» и столбцы:«type», «title», «state_label», «color», «busy_status», «make_vakant» должен содержать целое неотрицательное число, значение которого должно быть уникальным. Поле «title» название статуса, который будет отображаться в выпадающем списке при выборе процесса действия «Назначение календаря».Поле «state_label» название статуса пользователя, которое будет отображаться в окне выбора пользователя и в профиле сотрудника. Например, «В отпуске с {date.start} по {date.finish}» или просто «В отпуске». В поле «color» определяется цвет статуса, например «#5462ef». Тип занятости «busy_status» поддерживает значения: busy-занят в каждый день периода, free-свободен в каждый день периода, standart-обычное рабочее время. Признак занятости шататной единицы «make_vacant» может принимать следующие значения:0-пользователь с таким статусом занимает штатную единицу на период действия статуса, 1-пользователь с таким статусом не занимает штатную единицу на период действия статуса.

Будем рассматривать следующие статусы: отпуск, командировка, рабочий день. В поле «state_label» для указания даты начала периода, в обязательном порядке должна использоваться подстановка {date.start}, для даты завершения периода подстановка {date.finish}. В соответствии с этой структурой заполняем элементы справочника следующими данными:

Рисунок 5.29. Добавление элементов справочника

Добавление элементов справочника

Далее, при выборе в этапе маршрута «Назначение календаря» в поле названии появится выпадающий список со значениями из справочника статусов: отпуск, командировка, рабочий день. После успешного выполнения действия, статус будет отображаться в окне выбора пользователя и в профиле сотрудника.

Рисунок 5.30. Окно выбора пользователя(статус-«В командировке»)

Окно выбора пользователя(статус-«В командировке»)

Рисунок 5.31. Профиль сотрудника(статус-«В комадировке»)

Профиль сотрудника(статус-«В комадировке»)

Справочник форм завершения

Расположение справочника форм завершения зависит от текущей версии ARTA Synergy.

  • до версии 3.5 - справочник содержится в подразделе «Справочники»;

  • от версии 3.6 и выше - справочник скрыт в подразделе «Справочники» и содержится в подразделе системы «Специальные справочники».

Справочник определяет возможные формы завершения для работ. Справочник форм завершения должен иметь код work_completion и поля «form_type», «form_type_name», «is_result_free», «additional_params», «button_name», «code»:

form_type тип формы завершения работы: 0 - комментарий, 1 - файл, 2 - документ, 3 - форма, 4 - без результата (без каких-либо артефактов: комментарий, файл,форма, документ);

form_type_name название формы с обязательным заполнением перевода;

is_result_free - подтверждение результата: 1 - не требуется подтверждение результата работы автором, 0 или пустое значение - требуется подтверждение результата работы автором;

«additional_params» - дополнительные параметры должны быть перечислены в виде: код=значение, разделенный точкой с запятой, например: «код1=значение1»; «код2=значение2». Коды для формы завершения документ:

registered, значения: true - должен быть зарегистрирован, false или отсутствие кода-нет;

child, значения: true - должен быть дочерним, false или отсутствует - нет;

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

formID, значение: uuid формы, которая должна быть формой завершения.

Note

Для формы завершения «зарегистрированный дочерний документ», это поле должно выглядить так «registered=true, child=true»; Для произвольного документа-это может быть пустая строка; Для зарегистрированного дочернего документа определенного реестра «registered=true; child=true; registryID=uuid_реестра».

button_name - название кнопки для выбора/создания результата завершения работы.

code - код формы завершения, содержащий уникальное значение, выступает в роли идентификатора формы завершения.

Рисунок 5.32. Справочник форм завершения

Справочник форм завершения

И в соответствии с этой структурой заполняем элементы справочника при помощи кнопки «Добавить» следующим образом:

Рисунок 5.33. Добавление элементов справочника

Добавление элементов справочника

Далее при создании работ можно выбрать форму завершения документ и при завершении работы подчиненным и проставлении прогресса на 100 %, выйдет окно запрашивающее прикрепление документа. Без прикрепления документа работа не будет считаться завершенной.

Справочник текстов резолюции

Справочник текстов резолюции должен иметь код resolution и поля:

Код поля Название Описание

type

Тип элемента резолюции

Тип элемента резолюции, поддерживаются значения:

  • 0 - согласование

  • 1 - утверждение

  • 2 - ознакомление

  • 3 - работа

text

Текст резолюции

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

Справочник подписей прогресса поручений

Справочник подписей прогресса поручений должен иметь код action_progress и поля:

Код поля Название Описание

to

Верхняя граница прогресса

Верхняя граница прогресса (включающая)

from

Нижняя граница прогресса

Нижняя граница прогресса (включающая)

label

Значение прогресса

Значение прогресса, которое будет отображаться при выставлении соответствующего прогресса

Справочник склонений месяца

Справочник склонений месяца должен иметь код month_код-языка (имеющиеся коды языка: ru - русский, kz - казахский, en - английский) и поля (идентификаторы столбцов, как и их количество, могут быть любыми):

Код поля Название Описание

number

Номер месяца

Определяет, для какого месяца будет заданы падежные значения (месяц определяется по номеру, январь - 1, февраль - 2 и т.п.)

название_параметра

Падеж для склонения

Подстановка месяца в выбранном падеже

Справочник дополнительных полей проекта / портфеля

Справочник дополнительных полей проекта / портфеля должен иметь код pm_custom_fields и поля:

Код поля Название Описание

name

Название доп.поля

Название поля, которое будет отображаться в проекте / портфеле.

code

Код доп.поля

Значение данного поля должно быть уникальным.

type

Тип доп.поля

Тип дополнительного поля, поддерживаются значения:

  • number - числовое значение;

  • text - произвольная строка;

  • dictionary - значение из справочника.

aggregate

Тип пересчета

Имеет смысл только для записей типа number, поддерживаются значения:

  • sum - сумма;

  • average - среднее арифметическое.

dictionary_value_field

Поле со значением записи справочника

Ссылка на поле справочника, которое содержит значение записи. Имеет смысл только для записей типа dictionary.

Формат ссылки: <код_справочника>.<код_поля>

dictionary_label_field

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

Ссылка на поле справочника, которое содержит подпись записи. Имеет смысл только для записей типа dictionary.

Формат ссылки: <код_справочника>.<код_поля>

measure_code

Код показателя

Произвольный код показателя, который будет использован для генерации системного показателя на проект и портфель. Итоговый код системного показателя будет получен следующим образом: код-портфеля-или-проекта_значение- measure_code. Имеет смысл только для записей типа number и dictionary с полем значения - числом.

Справочник подписи исполнителя документа

Справочник подписи исполнителя документа должен иметь код l10n и поля:

Код поля Название Описание

location

Расположение

Место в системе, где будет применяться значение справочника, для подписи исполнителя значение строгое: document_item_labels

code

Код

Для подписи исполнителя значение строгое: originator

label

Подпись

Подстановка подписи поля «Исполнитель документа»

Если такой справочник в системе отсутствует либо в нем нет записи с таким кодом, то подписью поля - «Отписано».

Справочник пунктов меню отправки

Справочник пунктов меню отправки должен иметь код send_items и поля:

Код поля Название Описание

item_name

Название пункта меню отправки

Текст, который будет отображаться в соответствующем пункте меню; может иметь переводы.

item_process

Действие, которое осуществляет пункт

Возможные значения этого поля:

  • send-document - отправка документа;

  • assignment - перепоручение;

  • agreement - согласование;

  • transfer - передача работы;

  • approval - утверждение;

  • acquaintance - ознакомление;

  • split - псевдо-пункт меню, обозначающий вставку в него разделителя.

item_number

Порядковый номер пункта в меню отправки

Используется для задания порядка пунктов меню отправки.

В качестве значений item_number должны выступать натуральные числа. Итоговый набор пунктов меню сначала будет отсортирован по этому полю, а те пункты, у которых это поле заполнено неправильно или не заполнено, будут помещены после них и отсортированы в лексикографическом порядке по item_name.

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

Справочник типов работ по резолюции

Справочник пунктов меню отправки должен иметь код resolution_work_types и поля:

Код поля Название Описание

item_name

Название пункта типа работы

Текст, который будет отображаться в соответствующем пункте меню; может иметь переводы.

item_process

Действие, которое осуществляет пункт

Возможные значения этого поля:

  • assignment - работа;

  • agreement - согласование;

  • approval - утверждение;

  • acquaintance - ознакомление;

  • resolution - резолюция;

  • send-document - отправка документа;

item_number

Порядковый номер пункта в выпадающем списке

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

code

Код типа работы

Значение данного поля должно быть уникальным. Используется для связи со справочником resolution, а именно с полем Тип элемента резолюции.