Системные переменные маршрутизатора
Перейти к навигации
Перейти к поиску
В маршрутизаторе Search наряду с пользовательскими переменными могут использоваться системные переменные. Основные системные переменные и их назначение описаны ниже:
- SYS_EXECSIDE - текст
может принимать значения:- 'CLIENT' - сигнализирует, что действие выполняется на стороне клиента,
- 'SERVER' - действие выполняется на сервере.
Может использоваться в сценариях и плагинах для различной обработки на клиентах и сервере (допустим, отключения диалоговых окон при выполнении на стороне сервера)
- SYS_PID - число
Возвращает идентификатор текущего процесса
- SYS_STRONGSIGN - число
Принимает следующие значения:- 1 - в процессе используется строгий контроль подписей,
- 0 - в процессе отключен строгий контроль подписей.
- SYS_STEPNAME - текст
Название текущего действия
- SYS_STEPTEXT - текст
Описание текущего действия
- SYS_STARTER - список пользователей
Возвращает список пользователей, состоящий из одного элемента, который всегда хранит идентификатор пользователя, инициировавшего текущий процесс.
Может использоваться для отправки сообщений и результатов выполнения процесса инициатору процесса, и т.д.
- SYS_SENDER - список пользователей
Возвращает список пользователей, содержащий пользователя, выполнявшего предыдущее пользовательское действие.
- SYS_DEFAULTFORM - число
Указывает, какую форму нужно показывать пользователю, если текущему действию пользовательская форма не назначена. Хранит идентификатор (ID) действия, из которого нужно брать форму. По умолчанию =-1 (выключено).
Идентификатор нужного действия можно узнать из первой страницы свойств действия.
- SYS_CHIEF - список пользователей
Возвращает список пользователей, состоящий из пользователей, которые назначены как руководители групп, непосредственно в которые входит текущий пользователь (см. п. "Параметры группы пользователей" руководства Администратора)
- SYS_USERS - список пользователей
Возвращает список пользователей, у которых текущий пользователь (при показе на форме) или инициатор процесса (при задании в качестве исполнителя) является руководителем. Т.е. это переменная обратная по смыслу переменной SYS_CHIEF, в ней содержатся "подчиненные" пользователя.
- SYS_BLOCKARCCOPY - число (с Search 12)
Позволяет запретить редактирование (взятие на изменение) документов, архивные копии которых отправлены по процессу (блокировка будет активна до завершения этого процесса).
Возможные значения - такие же, как у SYS_BLOCKWORKCOPY:- 0 (умолчание) - документам, отправленных по маршруту, не запрещается редактирование;
- 1 - редактирование запрещено;
- 2 - документы разрешено редактировать только, если они возвращены на доработку.
- 3 - редактировать документы можно всем, у кого они лежат во Входящих почты.
- SYS_BLOCKWORKCOPY - число
режим блокирования рабочих копий документов, отправленных по процессу.
Возможные значения:- 0. (по умолчанию) - рабочие копии документов, отправленных по маршруту, доступны для редактирования;
- 1. не разрешать редактирование раб. копий;
- 2. раб. копии разрешено редактировать только, если документы возвращены на доработку.
- 3. редактировать рабочую копию можно всем, у кого имеется соответствующая задача во Входящих (т.е. держатель этой копии получит возможность редактирования только в случае возврата на доработку)
- SYS_SUBPROCSTATUS - число
статус последнего подпроцесса, запущенного из текущего процесса (если таковой имеется)
Возможные значения:- 0 - не выполнялся
- 2 - ждет доопределения
- 4 - выполняется
- 5 - прерван
- 6 - выполнен
- SYS_MAKEACTUAL - число
настройка, отвечающая за поведение действия "Регистрация" маршрутизатора, используется для документов, которые не сканируются и заносятся в архив автоматически (сервером). Настройкой определяет режим актуализации рабочих копии документов с номером версии > 0.
Возможные значения:- 0 - не актуализировать
- 1 - актуализировать при занесении в архив (по умолчанию)
- 2 - спрашивать у пользователя. Для этого документы не заносятся автоматически, а отправляются держателям рабочих копий, как в случае с документами, требующими сканирования. При занесении в архив пользователю выдается запрос на актуализацию.
- SYS_MULTISTART - число (с Search 9 sp3)
Определяет, можно ли отправлять одни и те же документы по процессу, основанном на текущем шаблоне, несколько раз. Возможные значения:- 1 (умолчание) - можно запускать сколько угодно процессов без ограничений;
- 0 - при попытке запуска процесса проводится поиск уже выполняющихся процессов по текущему шаблону, имеющих такие же вложения. Если текущие документы уже участвуют в выполняющемся процессе по текущему шаблону, в запуске нового процесса будет отказано.
- SYS_DENYDOCDELETE - число (с Search 9 sp3)
Запрещает удалять документы, участвующие в выполняющихся процессах с включенной настройкой. Значения:- 0 (умолчание) - никаких ограничений,
- 1 - запрещено удалять документы.
- SYS_ALLOWRECALL - число (с Search 12)
Определяет возможность отзывать задания в процессе (команда в почте - Процесс - Отозвать выполняющиеся). Значения:- 1 (умолчание) - отзыв заданий разрешен
- 0 - отзыв запрещен.
- SYS_DENYWORKCOPIES - число (с Search 13)
Позволяет запретить запуск рабочих копий по процессу.
Возможные значения:- 0 (умолчание) - разрешена отправка рабочих копий по процессу;
- 1 - запрещена отправка рабочих копий по процессу. При попытке отправки по процессу рабочих копий документов система выдаст сообщение, что не все документы возвращены в архив.
- SYS_DENYABORT - число (с Search 13)
Позволяет запретить прерывание процесса. Не распространяется на SYSDBA.
Возможные значения:- 0 (умолчание) - прерывание процесса разрешено;
- 1 - прерывание процесса запрещено.
- SYS_TERM - дата SYS_TERMDAYS - число (с Search12)
SYS_TERM хранит запланированную дату выполнения процесса, SYS_TERMDAYS задает срок выполнения процесса (в днях). Срок выполнения процесса при его запуске вычисляется следующим образом: берется дата, записанная в SYS_TERM, и к ней прибавляется количество дней, заданное в SYS_TERMDAYS. Если SYS_TERMDAYS заполнено, а SYS_TERM - нет, то вычисление срока будет производиться относительно текущей даты. Таким образом, срок выполнения может быть задан как явно в шаблоне, так и выбран пользователем на форме (явная дата или количество дней). Если оба параметра не заполнены, то при запуске процесса срок его выполнения назначен не будет.