Токены

Доступно с лицензией Workflow Manager.

Токен – это текст-заполнитель для динамических свойств, который будет замещен во время запуска. Например, если вы хотите задать сообщение электронной почты, которое будет отправлено автоматически в заданное время, и хотите добавить отметку о дате в сообщение, то вы можете добавить заполнитель токен, который будет заменен во время запуска на значение даты. ArcGIS Workflow Manager (Classic) предоставляет механизм для определения сообщений и строк с помощью токенов, и они будут автоматически обработаны и обновлены перед началом использования. Далее приведены некоторые из элементов Workflow Manager (Classic), которые используют токены:

  • Схемы наименования заданий (название задания, имя версии, и т.д.)
  • Запросы (текущие пользователи или группы)
  • Сообщения истории задания (см. типы действий)
  • Сообщения уведомления
  • Расположение, аргументы, описания шагов

ArcGIS Workflow Manager (Classic) Administrator имеет конструктор выражений токенов, который доступен в перечисленных ниже частях. Например, в диалоговом окне Типы заданий на вкладке Наименование вы можете нажать кнопку Конструктор выражений токенов Конструктор выражений токенов для просмотра доступных токенов.

токены разбиты на категории по конкретным анализаторам. Существует шесть анализаторов, которые включены в Workflow Manager (Classic):

  • Анализатор заданий – отвечает за выгрузку свойств задания
  • Расширенный анализатор – отвечает за выгрузку расширенных свойств задания (только 1-1)
  • Системный анализатор – отвечает за изменяемые системные свойства, такие, как текущие дата или пользователь
  • Функциональный анализатор – отвечает за выполнение определенных функций для заданного текста, например, получение адреса электронной почты пользователя
  • Анализатор пространственного уведомления – отвечает за выгрузку свойств, связанных с пространственными уведомлениями
  • Анализатор переменной среды – отвечает за выгрузку переменных среды, таких, как папка TEMP

Эти анализаторы по умолчанию анализируются в указанном выше порядке. Это важно, поскольку некоторые анализаторы могут зависеть от выходных данных предыдущего анализа. Например, следующая строка содержит два токена.

Пожалуйста, свяжитесь с текущим пользователем в


[EMAILOF([SYS:CUR_LOGIN])]

Первый – это токен функционального анализатора, а второй – токен системного анализатора. Токен EMAILOF требует наличия входного параметра, который является результатом другого анализа; Однако системный анализатор должен быть запущен первым.

Примечание:

Некоторые токены заданий, например, [JOB:ID], не применимы в запросах и сообщают об SQL-условии WHERE. Запросы и отчеты создают выходные данные на основе всех заданий в базе данных и не могут быть отфильтрованы по конкретному идентификатору задания ID.

Каждый анализатор может содержать любое число токенов. В следующей таблице приведен список поддерживаемых в настоящий момент токенов и анализаторов, к которому принадлежит каждый из них.

Синтаксический анализаторТокенОписаниеПример вводаПример результата

Задание

[JOB:ID]

ID задания

[JOB:ID]

1642

[JOB:PARENT_VERSION]

Родительская версия для версии этого задания

[JOB:PARENT_VERSION]

SDE.Default

[JOB:VERSION]

Имя версии

[JOB:VERSION]

Workflow Manager_1642

[JOB:TYPE_ID]

ID типа задания

[JOB:TYPE_ID]

4

[JOB:TYPE_NAME]

Имя типа задания

[JOB:TYPE_NAME]

TRANS

[JOB:OWNED_BY]

Владелец задания

[JOB:OWNED_BY]

jbloggs

[JOB:CREATED_BY]

Пользователь, создавший это задание

[JOB:CREATED_BY]

fjones

[JOB:NAME]

Имя задания

[JOB:NAME]

JOB_TRANS_1642

[JOB:STATUS_ID]

ID статуса задания

[JOB:STATUS_ID]

12

[JOB:STATUS_NAME]

Имя статуса задания

[JOB:STATUS_NAME]

Создано

[JOB:STAGE_ABBRV]

Имя этапа задания (краткое)

[JOB:STAGE_ABBRV]

W

[JOB:STAGE_NAME]

Имя этапа задания (длинное)

[JOB:STAGE_NAME]

Работает

[JOB:ASSIGNED_TO]

Кому назначено данное задание

[JOB:ASSIGNED_TO]

fjones

[JOB:ASSIGNED_TYPE]

Назначено группе или пользователю

[JOB:ASSIGNED_TYPE]

Пользователь

[JOB:ATTACHMENTS]

Список вложений

[JOB:ATTACHMENTS]

manifest.txt input_map.pdf

[JOB:STARTED_DATE]

Дата начала выполнения задания

[JOB:STARTED_DATE]

12/8/04

[JOB:END_DATE]

Дата завершения выполнения задания

[JOB:END_DATE]

12/20/04

[JOB:START_DATE]

Дата ожидаемого начала выполнения задания

[JOB:START_DATE]

12/6/04

[JOB:DUE_DATE]

Дата ожидаемого завершения задания

[JOB:DUE_DATE]

12/17/04

[JOB:NOTES]

Примечания к заданию

[JOB:NOTES]

Charge to 78943

[JOB:DESCRIPTION]

Описание задания

[JOB:DESCRIPTION]

Update streets

[JOB:PRIORITY]

Приоритеты заданий (целочисленное)

[JOB:PRIORITY]

2

[JOB:PRIORITY_NAME]

Имя приоритета задания

[JOB:PRIORITY_NAME]

MEDIUM

[JOB:PARENT_JOB]

ID родительского задания

[JOB:PARENT_JOB]

1454

[JOB:PARENT_JOB_NAME]

Имя родительского задания

[JOB:PARENT_JOB_NAME]

JOB_TRANS_1454

[JOB:AOI_ENVELOPE]

  • У задания есть AOI – Координаты конверта Области Интереса (AOI)
  • У задания есть POI – Координаты точки интереса (POI)

[JOB:AOI_ENVELOPE]

–118.54, 35.54, 34.36, –117.56

Можно присоединить к URL веб-карты, чтобы приблизить к LOI при запуске веб-карты.

[JOB:WORKSPACE_ALIAS]

Псевдоним активной рабочей области данных для задания

[JOB:WORKSPACE_ALIAS]

ProductionDB

[JOB:WORKSPACE_ID]

ID активной рабочей области данных для задания

[JOB:WORKSPACE_ID]

{B979F9DC-EB7A-4A1D-A389-0C19D2869C6C}

[JOB:PERCENT_COMPLETE]

Значение процента хода выполнения задания

[JOB:PERCENT_COMPLETE]

73

Дополнительные свойства

[JOBEX:TABLENAME.FIELDNAME]

или

[JOBEX:TABLEALIAS.FIELDNAME]

Значение дополнительного свойства для выбранного поля

[JOBEX:JOB_PROPS.EST_HRS]

40

Reviewer

[REVSESSION:ID]

ID сеанса проверок для сеансов, связанных с заданием

Лицензия:

Доступно с лицензией Data Reviewer.

[REVSESSION:ID]

123

Система

[SYS:CUR_LOGIN]

Текущее имя пользователя Windows

[SYS:CUR_LOGIN]

jbloggs

[SYS:CUR_DATE]

Текущая дата

[SYS:CUR_DATE]

9/25/05

[SYS:CUR_TIME]

Текущее время

[SYS:CUR_TIME]

7:02PM

[SYS:MACHINE_NAME]

Название текущей машины

[SYS:MACHINE_NAME]

GIS_EDITOR1

[SYS:CUR_DATABASE]

Текущая база данных (SQL Server) Workflow Manager (Classic)

[SYS:CUR_DATABASE]

sde

[SYS:CUR_SERVER]

Текущий сервер базы данных Workflow Manager (Classic)

[SYS:CUR_SERVER]

WorkflowManager_DB1

[SYS:CUR_INSTANCE]

Текущий экземпляр базы данных Workflow Manager (Classic)

[SYS:CUR_INSTANCE]

5151

[SYS:CUR_JTX_USER]

Текущий пользователь базы данных Workflow Manager (Classic)

[SYS:CUR_JTX_USER]

Workflow Manager

[SYS:CUR_DATA_USER]

Текущий пользователь данных базы данных Workflow Manager (Classic)

[SYS:CUR_DATA_USER]

editor1

[SYS:INSTALLDIR]

Текущая папка установки Workflow Manager (Classic)

[SYS:INSTALLDIR]

C:\Program Files\WMX

[SYS:REPOSITORY_NAME]

Имя текущего репозитория Workflow Manager (Classic)

[SYS:REPOSITORY_NAME]

WorkflowManager_DB

[SYS:ARCGIS_INSTALLDIR]

Текущая папка установки ArcGIS Desktop

[SYS:ARCGIS_INSTALLDIR]

C:\Program Files (x86)\ArcGIS\

Функция

[EMAILOF(username)]

Адрес электронной почты выбранного пользователя Workflow Manager (Classic)

[EMAILOF(jbloggs)]

jbloggs@email.com

[FULLNAMEOF(username)]

Полное имя выбранного пользователя Workflow Manager (Classic)

[FULLNAMEOF(jbloggs)]

Joe Bloggs

[PHONEOF(username)]

Номер телефона выбранного пользователя Workflow Manager (Classic)

[PHONEOF(jbloggs)]

489-555-7249

[FAXOF(username)]

Номер факса выбранного пользователя Workflow Manager (Classic)

[FAXOF(jbloggs)]

489-555-7241

[GROUPIDSOF(username)]

Список ID группы выбранного пользователя Workflow Manager (Classic)

[GROUPIDSOF(jbloggs)]

12, 15, 19

[GROUPNAMESOF(username)]

Список имён групп выбранного пользователя Workflow Manager (Classic)

[GROUPNAMESOF(username)]

Managers, QA/QC, Editors

[EMAILOF(group)]

Адрес электронной почты выбранной группы Workflow Manager (Classic)

[EMAILOF(Managers)]

managers@email.com

[REPORT(report)]

Включает выбранный отчет как часть сообщения электронной почты

[REPORT(Job Percentage Complete)]

Отчет является частью сообщения электронной почты, отправленного подписчикам.

[REPORTXML(report)]

Включает XML выбранного отчета, как часть сообщения электронной почты

[REPORTXML(Job Percentage Complete)]

Percentage CompleteJob Type NameTotal JobsLandbase Updates4Landbase Updates1

Уведомления о пространственных данных

[SN:MATCH_ID]

ID соответствующей записи в базе данных

[SN:MATCH_ID]

{714A1592-59CC-459E-8D7D-3CC6C90AAF10}

[SN:MATCH_RULE_ID]

ID правила, отправляющего уведомление

[SN:MATCH_RULE_ID]

{1F5D4B75-DD29-4F53-8AA1-29E90DDE9B24}

[SN:MATCH_RULE_NAME]

Имя правила изменения, отправляющего уведомление

[SN:MATCH_RULE_NAME]

Отредактировано Airports

[SN:MATCH_RULE_DESC]

Описание правила изменения, отправляющего уведомление

[SN:MATCH_RULE_DESC]

Оповестить команду картографов при выполнении критических изменений.

[SN:CHANGE_DATABASE_ID]

ID рабочей области данных, где были произведены изменения

[SN:CHANGE_DATABASE_ID]

{7541ED02-A61D-4347-B46E-86BDEFB17F93}

[SN:CHANGE_DATABASE_NAME]

Имя рабочей области данных, в которой были произведены изменения

[SN:CHANGE_DATABASE_NAME]

AeroData

[SN:CHANGE_DATASET]

Имя набора данных, в котором были произведены изменения

[SN:CHANGE_DATASET]

AERODATA.AIRPORTS

[SN:CHANGE_TIME]

Время, когда были выполнены изменения

[SN:CHANGE_TIME]

6/26/2008

[SN:CHANGE_TYPE]

Тип выполненных изменений

[SN:CHANGE_TYPE]

Добавить

[SN:CHANGE_JOB_ID]

ID задания, с которым связано исправление

[SN:CHANGE_JOB_ID]

8893

[SN:CHANGE_FEATURE_ID]

GFID объекта (если существует), или Object ID

[SN:CHANGE_FEATURE_ID]

{3DCFC6FD-E867-4855-8FCB-04F9622B9DE1}

Переменная среды

[ENV:VARIABLE_NAME]

Значение переменной среды

[ENV:TEMP]

C:\temp