Utilizar los tokens

Este tema se aplica a ArcGIS for Desktop Standard y ArcGIS for Desktop Advanced exclusivamente.

Los tokens son las propiedades de texto de marcador de posición para propiedades dinámicas que se colocarán en tiempo de ejecución. Por ejemplo, si desea definir un mensaje de correo electrónico que se enviará automáticamente en determinados momentos y desea marcar el mensaje, puede poner un token de marcador de posición que se intercambiará en tiempo de ejecución con la fecha correcta. ArcGIS Workflow Manager proporciona un mecanismo para definir los mensajes y cadenas mediante tokens y se actualizarán y analizarán automáticamente antes de ser utilizados. Algunos de los elementos de Workflow Manager que utilizan tokens son los siguientes:

La aplicación ArcGIS Workflow Manager tiene un generador de expresiones de token que es accesible en las partes que se enumeraron anteriormente. Por ejemplo, en los esquemas de nomenclatura de trabajos de la pestaña Tipos de trabajo puede hacer clic en el botón Generador de expresiones de token Generador de expresiones de token para exponer tokens disponibles.

Insertar un token en el esquema de nomenclatura de tipo de trabajo

Los tokens se categorizan en analizadores específicos. Hay seis analizadores que se incluyen en el Workflow Manager:

  1. Analizador de trabajos: responsable de intercambiar propiedades de trabajo
  2. Analizador extendido: responsable de intercambiar propiedades de trabajo (1-1 solo)
  3. Analizador del sistema: responsable de intercambiar las propiedades del sistema, como la fecha actual/usuario
  4. Analizador de función: responsable de llevar a cabo determinadas funciones de texto especificado, como, por ejemplo, la dirección de correo electrónico de un usuario
  5. Analizador de notificación espacial: responsable de intercambiar propiedades relacionadas con las notificaciones espaciales
  6. Analizador de variables de entorno: responsable de intercambiar variables de entorno, como la carpeta TEMP

Estos por defecto, se analizan en el orden anterior. Esto es importante porque algunos analizadores pueden confiar en la salida del análisis anterior para trabajar correctamente. Por ejemplo, la siguiente cadena de texto contiene dos tokens:

Comuníquese con el usuario actual en

[EMAILOF([SYS:CUR_LOGIN])]

El primero es un token de analizador de función y el segundo es un token del analizador del sistema. El token EMAILOF requiere un parámetro de entrada que es el resultado de otro analizador; por lo tanto, el sistema analizador se debe ejecutar primero.

Cada analizador puede contener cualquier número de tokens. La siguiente es una lista de tokens admitidos actualmente y el analizador a que cada uno pertenece:

Analizador

Token

Descripción

Ejemplo de entrada

Salida de ejemplo

Trabajo

[TRABAJO:ID.]

Id. del trabajo

[TRABAJO:ID.]

[TRABAJO:PARENT_VERSION]

Versión principal para la versión del trabajo

[TRABAJO:PARENT_VERSION]

SDE.Default

[TRABAJO:VERSIÓN]

Nombre de la versión

[TRABAJO:VERSIÓN]

Flujo de trabajo Manager_ 1642

[TRABAJO:TYPE_ID]

Id. del tipo de trabajo

[TRABAJO:TYPE_ID]

4

[TRABAJO:TYPE_NAME]

Nombre de tipo de trabajos

[TRABAJO:TYPE_NAME]

TRANS

[TRABAJO:OWNED_BY]

Propietario de trabajos

[TRABAJO:OWNED_BY]

jbloggs

[TRABAJO:CREATED_BY]

Usuario que creó el trabajo

[TRABAJO:CREATED_BY]

fjones

[TRABAJO:NOMBRE]

Nombre del trabajo

[TRABAJO:NOMBRE]

JOB_TRANS_ 1642

[TRABAJO:STATUS_ID]

El Id. de estado de trabajos

[TRABAJO:STATUS_ID]

12

[TRABAJO:STATUS_NAME]

Nombre de estado de trabajos

[TRABAJO:STATUS_NAME]

Creado

[TRABAJO:STAGE_ABBRV]

Nombre de la fase de trabajos (corto)

[TRABAJO:STAGE_ABBRV]

W

[TRABAJO:STAGE_NAME]

Nombre de la fase de trabajos (largo)

[TRABAJO:STAGE_NAME]

Trabajo

[TRABAJO:ASSIGNED_TO]

A quién está asignado el trabajo

[TRABAJO:ASSIGNED_TO]

fjones

[TRABAJO:ASSIGNED_TYPE]

Asignar a grupo o usuario

[TRABAJO:ASSIGNED_TYPE]

Usuario

[TRABAJO:ADJUNTOS]

Lista de adjuntos

[TRABAJO:ADJUNTOS]

manifest.txt input_map.pdf

[TRABAJO:STARTED_DATE]

La fecha en que se inició el trabajo

[TRABAJO:STARTED_DATE]

12/8/04

[TRABAJO:END_DATE]

Fecha en que se completó el trabajo

[TRABAJO:END_DATE]

12/20/04

[TRABAJO:START_DATE]

La fecha el trabajo empezara

[TRABAJO:START_DATE]

12/6/04

[TRABAJO:DUE_DATE]

La fecha del trabajo está a punto de vencer

[TRABAJO:DUE_DATE]

12/17/04

[TRABAJO:NOTAS]

Notas del trabajo

[TRABAJO:NOTAS]

Cargo a 78943

[TRABAJO:DESCRIPCIÓN]

Descripción del trabajo

[TRABAJO:DESCRIPCIÓN]

Actualizar calles

[TRABAJO:PRIORIDAD]

Prioridad de trabajos (entero)

[TRABAJO:PRIORIDAD]

2

[TRABAJO:PRIORITY_NAME]

Nombre de prioridad de trabajos

[TRABAJO:PRIORITY_NAME]

MEDIO

[TRABAJO:PARENT_JOB]

El Id. de trabajo principal

[TRABAJO:PARENT_JOB]

[TRABAJO:PARENT_JOB_NAME]

Nombre de trabajo principal

[TRABAJO:PARENT_JOB_NAME]

JOB_TRANS_ 1454

[TRABAJO:AOI_ENVELOPE]

Coordenadas del sobre del AOI

[TRABAJO:AOI_ENVELOPE]

–118.54, 35.54, 34.36, – 117.56

[TRABAJO:WORKSPACE_ALIAS]

El alias del espacio de trabajo de datos activos del trabajo

[TRABAJO:WORKSPACE_ALIAS]

ProductionDB

[TRABAJO:WORKSPACE_ID]

El Id. del trabajo de datos activo del espacio de trabajo

[TRABAJO:WORKSPACE_ID]

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

[TRABAJO:PERCENT_COMPLETE]

El porcentaje del valor total de trabajo

[TRABAJO:PERCENT_COMPLETE]

Propiedades extendidas

[JOBEX:TABLENAME.FIELDNAME]

o

JOBEX:TABLEALIAS.FIELDNAME]

Valor de propiedad extendido para el campo seleccionado

[JOBEX:JOB_PROPS.EST_HRS]

Sistema

[SYS:CUR_LOGIN]

Inicio de sesión actual de Windows

[SYS:CUR_LOGIN]

jbloggs

[SYS:CUR_DATE]

Fecha actual

[SYS:CUR_DATE]

9/25/05

[SYS:CUR_TIME]

Hora actual

[SYS:CUR_TIME]

7:02 p.m.

[SYS:MACHINE_NAME]

Nombre del equipo actual

[SYS:MACHINE_NAME]

GIS_EDITOR1

[SYS:CUR_DATABASE]

Base de datos de Workflow Manager actual (SQL Server)

[SYS:CUR_DATABASE]

sde

[SYS:CUR_SERVER]

Servidor de la base de datos actual de Workflow Manager

[SYS:CUR_SERVER]

WorkflowManager_DB1

[SYS:CUR_INSTANCE]

Instancia de la base de datos de Workflow Manager

[SYS:CUR_INSTANCE]

[SYS:CUR_JTX_USER]

Usuario de la base de datos de Workflow Manager actual

[SYS:CUR_JTX_USER]

Workflow Manager

[SYS:CUR_DATA_USER]

El usuario de datos de la base de datos de Workflow Manager actual

[SYS:CUR_DATA_USER]

editor1

[SYS:INSTALLDIR]

La carpeta de instalación de Workflow Manager actual

[SYS:INSTALLDIR]

C: \Program Files\WMX

[SYS:REPOSITORY_NAME]

Nombre de repositorio de Workflow Manager actual

[SYS:REPOSITORY_NAME]

WorkflowManager_DB

Función

[EMAILOF (nombre de usuario)]

Dirección de correo electrónico del usuario especificado de Workflow Manager

[EMAILOF (jbloggs)]

jbloggs@email.com

[FULLNAMEOF(nombre de usuario)]

Nombre completo del usuario especificado de Workflow Manager

[FULLNAMEOF(jbloggs)]

Joe Bloggs

[PHONEOF (nombre de usuario)]

El número de teléfono de Workflow Manager usuario especificado

[PHONEOF(jbloggs)]

489-555-7249

[FAXOF(nombre de usuario)]

Número de fax del usuario especificado de Workflow Manager

[FAXOF(jbloggs)]

489-555-7241

[GROUPIDSOF(nombre de usuario)]

Lista de Id. de grupo del usuario especificado de Workflow Manager

[GROUPIDSOF(jbloggs)]

12, 15, 19

[GROUPNAMESOF(username)]

Grupo de la lista de nombres de usuario específico de Workflow Manager

[GROUPNAMESOF(username)]

Gerentes, QA/QC, Editores

[EMAILOF(grupo)]

Dirección de correo electrónico del grupo de Workflow Manager especificado

[EMAILOF (administradores)]

managers@email.com

[REPORT(informe)]

Incluye el informe seleccionado como parte del cuerpo de correo electrónico

[REPORT(porcentaje de trabajo completo)]

El informe es una parte del mensaje de correo electrónico enviado a los abonados.

[REPORTXML(informe)]

Incluye el XML del informe seleccionado como parte del cuerpo de correo electrónico

[REPORTXML(porcentaje de trabajo completo)]

Porcentaje CompleteJob Type NameTotal JobsLandbase Updates4Landbase Updates1

Notificación espacial

[SN:MATCH_ID]

Id. del partido de registro en la base de datos

[SN:MATCH_ID]

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

[SN:MATCH_RULE_ID]

El Id. de la regla que desencadena la notificación

[SN:MATCH_RULE_ID]

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

[SN:MATCH_RULE_NAME]

Nombre de la regla de la notificación detonador de cambio

[SN:MATCH_RULE_NAME]

Aeropuertos editados

[SN:MATCH_RULE_DESC]

Descripción de la regla de cambio que desencadena la notificación

[SN:MATCH_RULE_DESC]

Notificar equipo cartográfico cuando se realizan cambios críticos.

[SN:CHANGE_DATABASE_ID]

Espacio de trabajo de datos donde la edición se hizo Id.

[SN:CHANGE_DATABASE_ID]

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

[SN:CHANGE_DATABASE_NAME]

Nombre de espacio de trabajo de datos en el que se ha hecho la edición

[SN:CHANGE_DATABASE_NAME]

AeroData

[SN:CHANGE_DATASET]

El nombre del dataset en el que se ha hecho la edición

[SN:CHANGE_DATASET]

AERODATA.AIRPORTS

[SN:CHANGE_TIME]

Tiempo en que se hizo la edición

[SN:CHANGE_TIME]

6/26/2008

[SN:CHANGE_TYPE]

Tipo de edición realizada

[SN:CHANGE_TYPE]

Agregar

[SN:CHANGE_JOB_ID]

El Id. de trabajo asociado con la edición

[SN:CHANGE_JOB_ID]

[SN:CHANGE_FEATURE_ID]

GFID de entidad (si existe) o el Id. de objeto

[SN:CHANGE_FEATURE_ID]

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

Variable de entorno

[ENV:VARIABLE_NAME]

Valor de variable de entorno

[ENV:TEMP]

C:\temp

Los tokens admitidos y el analizador al que pertenecen
9/11/2013