Системные переменные маршрутизатора: различия между версиями

Материал из Intermech Wiki
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
В маршрутизаторе Search наряду с пользовательскими переменными могут использоваться системные переменные. Основные системные переменные и их назначение описаны ниже:
* '''SYS_EXECSIDE''' - текст<br>может принимать значения:
* '''SYS_EXECSIDE''' - текст<br>может принимать значения:
** 'CLIENT' - сигнализирует, что действие выполняется на стороне клиента,
** 'CLIENT' - сигнализирует, что действие выполняется на стороне клиента,

Версия от 15:35, 1 февраля 2019

В маршрутизаторе 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 - нет, то вычисление срока будет производиться относительно текущей даты. Таким образом, срок выполнения может быть задан как явно в шаблоне, так и выбран пользователем на форме (явная дата или количество дней). Если оба параметра не заполнены, то при запуске процесса срок его выполнения назначен не будет.