Доступно с лицензией Standard или Advanced.Доступно с лицензией Workflow Manager.
Токен – это текст-заполнитель для динамических свойств, который будет замещен во время запуска. Например, если вы хотите задать сообщение электронной почты, которое будет отправлено автоматически в заданное время, и хотите добавить отметку о дате в сообщение, то вы можете добавить заполнитель токен, который будет заменен во время запуска на значение даты. ArcGIS Workflow Manager предоставляет механизм для определения сообщений и строк с помощью токенов, и они будут автоматически обработаны и обновлены перед началом использования. Далее приведены некоторые из элементов Workflow Manager, которые используют токены:
- Схемы наименования заданий (название задания, имя версии, и т.д.)
- Запросы (текущие пользователи или группы)
- Сообщения истории задания (см. типы действий)
- Сообщения уведомления
- Расположение, аргументы, описания шагов
Приложение Workflow Manager имеет конструктор выражений токенов, который доступен в перечисленных ниже частях. Например, в диалоговом окне Типы заданий на закладке Наименование вы можете нажать кнопку Конструктор выражений токенов для просмотра доступных токенов.
токены разбиты на категории по конкретным анализаторам. Существует шесть анализаторов, которые включены в Workflow Manager:
- Анализатор заданий – отвечает за выгрузку свойств задания
- Расширенный анализатор – отвечает за выгрузку расширенных свойств задания (только 1-1)
- Системный анализатор – отвечает за изменяемые системные свойства, такие, как текущие дата или пользователь
- Функциональный анализатор – отвечает за выполнение определенных функций для заданного текста, например, получение адреса электронной почты пользователя
- Анализатор пространственного уведомления – отвечает за выгрузку свойств, связанных с пространственными уведомлениями
- Анализатор переменной среды – отвечает за выгрузку переменных среды, таких, как папка TEMP
Эти анализаторы, по умолчанию, выполняются в том порядке, в каком они перечислены. Это важно, поскольку некоторые анализаторы могут зависеть от выходных данных предыдущего анализа. Например, следующая строка содержит два токена.
Пожалуйста, свяжитесь с текущим пользователем в
[EMAILOF([SYS:CUR_LOGIN])]
Первый – это токен функционального анализатора, а второй – токен системного анализатора. Токен EMAILOF требует наличия входного параметра, который является результатом другого анализа; Однако системный анализатор должен быть запущен первым.
Каждый анализатор может содержать любое число токенов. В следующей таблице приведен список поддерживаемых в настоящий момент токенов и анализаторов, к которому принадлежит каждый из них.
Синтаксический анализатор | Токен | Описание | Пример ввода | Пример результата |
---|---|---|---|---|
Задание | [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] | Created | |
[JOB:STAGE_ABBRV] | Имя этапа задания (краткое) | [JOB:STAGE_ABBRV] | W | |
[JOB:STAGE_NAME] | Имя этапа задания (длинное) | [JOB:STAGE_NAME] | Working | |
[JOB:ASSIGNED_TO] | Кому назначено данное задание | [JOB:ASSIGNED_TO] | fjones | |
[JOB:ASSIGNED_TYPE] | Назначено группе или пользователю | [JOB:ASSIGNED_TYPE] | User | |
[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] |
| [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 |
Система | [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] | Текущая база данных Workflow Manager (SQL Server) | [SYS:CUR_DATABASE] | sde | |
[SYS:CUR_SERVER] | Текущий сервер баз данных Workflow Manager | [SYS:CUR_SERVER] | WorkflowManager_DB1 | |
[SYS:CUR_INSTANCE] | Текущий экземпляр базы данных Workflow Manager | [SYS:CUR_INSTANCE] | 5151 | |
[SYS:CUR_JTX_USER] | Текущий пользователь базы данных Workflow Manager | [SYS:CUR_JTX_USER] | Workflow Manager | |
[SYS:CUR_DATA_USER] | Текущий пользователь базы данных Workflow Manager | [SYS:CUR_DATA_USER] | editor1 | |
[SYS:INSTALLDIR] | Текущая папка установки Workflow Manager | [SYS:INSTALLDIR] | C:\Program Files\WMX | |
[SYS:REPOSITORY_NAME] | Имя текущего репозитория Workflow Manager | [SYS:REPOSITORY_NAME] | WorkflowManager_DB | |
[SYS:ARCGIS_INSTALLDIR] | Текущая папка установки ArcGIS for Desktop | [SYS:ARCGIS_INSTALLDIR] | C:\Program Files (x86)\ArcGIS\ | |
Функция | [EMAILOF(username)] | Адрес электронной почты выбранного пользователя Workflow Manager | [EMAILOF(jbloggs)] | jbloggs@email.com |
[FULLNAMEOF(username)] | Полное имя выбранного пользователя Workflow Manager | [FULLNAMEOF(jbloggs)] | Joe Bloggs | |
[PHONEOF(username)] | Номер телефона выбранного пользователя Workflow Manager | [PHONEOF(jbloggs)] | 489-555-7249 | |
[FAXOF(username)] | Номер факса указанного пользователя Workflow Manager | [FAXOF(jbloggs)] | 489-555-7241 | |
[GROUPIDSOF(username)] | Список идентификаторов (ID) группы выбранного пользователя Workflow Manager | [GROUPIDSOF(jbloggs)] | 12, 15, 19 | |
[GROUPNAMESOF(username)] | Список имён групп выбранного пользователя Workflow Manager | [GROUPNAMESOF(username)] | Managers, QA/QC, Editors | |
[EMAILOF(group)] | Адрес электронной почты выбранной группы Workflow Manager | [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 Edited | |
[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] | Add | |
[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 |