ecm-administrator-manuals/docs/Admin manuals/Настройка служебных пользователей/Настройка служебных пользователей.md

46 lines
4.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Настройка служебных пользователей
## Описание
С помощью данной формы возможно настроить служебных пользователей, которые будут использоваться в [шаблоне маршрута](../Настройка шаблонов маршрутов/Настройка шаблонов маршрутов.md) в качестве [сервисной функции](../Настройка шаблонов маршрутов/Настройка шаблонов маршрутов.md#сервисныеункции).
## Работа с формой
Для создания нового служебного пользователя, в реестре необходимо нажать кнопку "Создать".
В открывшейся форме необходимо заполнить следующие поля:
![Новая форма](media/newForm.png)
**Служебное наименование** - указывается наименование для служебного пользователя. **Наименование должно быть уникальным в системе.** Оно должно быть в формате **Service.ListOf.[MyName]**, где Service.ListOf. - является обязательной частью. В случае если данная часть будет отличаться, служебное наименование не будет подставлено в шаблоне маршрута.
**Пользовательское наименование** - указывается пользовательское наименование для служебного пользователя.
**Скрипт для вычисления** - в поле указывается скрипт для вычисления пользователя из системы.
Скрипт для вычисления должен возвращать результат для таблицы
`tmp_result_for_getProjectTemplateListOfMembers("id" bigint, "memberName" varchar(255))`
где `id` - уникальный числовой идентификатор(1,2,3,...) записи в таблице
`memberName` - логин пользователя.
Для вычисления пользователей можно пользоваться контекстом текущего документа,
для этого необходимо использовать параметры:
* doccode (bigint) - код документа, для которого создается маршрут согласования
* doctype (character varying) - typename документа, для которого создается маршрут согласования
* orgid (bigint)- организация (если не задано - берется текущая организация),
* virtualuser (character varying) - логин пользователя (если не задано - берется текущий пользователь).
**Для настройки служебных пользователей рекомендуется обратиться в техническую поддержку.**
![Форма](media/form.png)
После настройки, в [шаблоне маршрута](../Настройка шаблонов маршрутов/Настройка шаблонов маршрутов.md) необходимо указать данного служебного пользователя. Для этого в табличной части в необходимом этапе выбрать пользователя из выпадающего списка и сохранить шаблон.
![Маршрут](media/route.png)
При отправке документа по маршруту данный пользователь автоматически будет подставлен в маршрут.
![Заявление](media/zayavlen.png)