Verwenden von Token

Dieses Thema gilt nur für ArcGIS for Desktop Standard und ArcGIS for Desktop Advanced.

Token sind Platzhaltertext für dynamische Eigenschaften, die zur Laufzeit eingefügt werden. Wenn Sie beispielsweise eine E-Mail-Nachricht definieren möchten, die zu bestimmten Zeiten automatisch gesendet wird, und die Nachricht einen Datumsstempel erhalten soll, können Sie ein Platzhalter-Token einfügen, das zur Laufzeit durch das richtige Datum ersetzt wird. In ArcGIS Workflow Manager steht ein Mechanismus zum Definieren von Nachrichten und Zeichenfolgen mit Token zur Verfügung, die vor ihrer Verwendung automatisch analysiert und aktualisiert werden. Nachfolgend sind einige Workflow Manager-Elemente aufgeführt, die Token verwenden:

Die ArcGIS Workflow Manager-Anwendung verfügt über einen Token-Ausdruck-Generator, der in den vorstehend aufgelisteten Elementen aufgerufen werden kann. Sie können z. B. auf der Registerkarte "Benennung" des Dialogfeldes "Auftragstypen" auf die Schaltfläche "Token-Ausdruck-Generator" Token-Ausdruck-Generator klicken, um verfügbare Token anzuzeigen.

Einfügen eines Token in ein Benennungsschema für Auftragstypen

Token sind in bestimmte Parser kategorisiert. In Workflow Manager sind sechs Parser enthalten:

  1. Auftrags-Parser – zuständig für das Ersetzen von Auftragseigenschaften
  2. Erweiterter Parser – zuständig für das Ersetzen von erweiterten Auftragseigenschaften (nur 1:1)
  3. System-Parser – zuständig für das Ersetzen von Systemeigenschaften wie z. B. aktuelles Datum/aktueller Benutzer
  4. Funktions-Parser – zuständig für die Ausführung bestimmter Funktionen für angegebenen Text, z. B. das Abrufen der E-Mail-Adresse eines Benutzers
  5. Parser für räumliche Benachrichtigungen – zuständig für das Ersetzen von Eigenschaften in Bezug auf räumliche Benachrichtigungen
  6. Umgebungsvariablen-Parser – zuständig für das Ersetzen von Umgebungsvariablen, wie z. B. des TEMP-Ordners

Diese Parser werden standardmäßig in der vorstehend angegebenen Reihenfolge verarbeitet. Dies ist wichtig, weil die korrekte Funktion einiger Parser von der Ausgabe der vorherigen Analyse abhängen kann. Die nachstehende Zeichenfolge enthält beispielsweise zwei Token:

Bitte kontaktieren Sie den aktuellen Benutzer unter

[EMAILOF([SYS:CUR_LOGIN])]

Das erste ist ein Funktions-Parser-Token, das zweite ein System-Parser-Token. Das EMAILOF-Token erfordert einen Eingabeparameter, der das Ergebnis einer anderen Analyse ist; daher muss der System-Parser zuerst ausgeführt werden.

Jeder Parser kann eine beliebige Anzahl von Token enthalten. Die nachfolgende Liste zeigt die aktuell unterstützten Token sowie die Parser, zu denen sie gehören:

Parser

Token

Beschreibung

Beispieleingabe

Beispielausgabe

Auftrag

[JOB:ID]

Auftrags-ID

[JOB:ID]

1642

[JOB:PARENT_VERSION]

Parent-Version für die Auftragsversion

[JOB:PARENT_VERSION]

SDE.Default

[JOB:VERSION]

Versionsname

[JOB:VERSION]

Workflow Manager_1642

[JOB:TYPE_ID]

Auftragstyp-ID

[JOB:TYPE_ID]

4

[JOB:TYPE_NAME]

Auftragstyp-Name

[JOB:TYPE_NAME]

TRANS

[JOB:OWNED_BY]

Auftragsbesitzer

[JOB:OWNED_BY]

jbloggs

[JOB:CREATED_BY]

Benutzer, der den Auftrag erstellt hat

[JOB:CREATED_BY]

fjones

[JOB:NAME]

Name des Auftrags

[JOB:NAME]

JOB_TRANS_1642

[JOB:STATUS_ID]

Auftragsstatus-ID

[JOB:STATUS_ID]

12

[JOB:STATUS_NAME]

Auftragsstatus-Name

[JOB:STATUS_NAME]

Erstellt

[JOB:STAGE_ABBRV]

Auftragsphasen-Name (kurz)

[JOB:STAGE_ABBRV]

W

[JOB:STAGE_NAME]

Auftragsphasen-Name (lang)

[JOB:STAGE_NAME]

In Bearbeitung

[JOB:ASSIGNED_TO]

Benutzer, dem den Auftrag zugewiesen ist

[JOB:ASSIGNED_TO]

fjones

[JOB:ASSIGNED_TYPE]

Zugewiesen zu Gruppe oder Benutzer

[JOB:ASSIGNED_TYPE]

Benutzer

[JOB:ATTACHMENTS]

Liste der Anlagen

[JOB:ATTACHMENTS]

manifest.txt input_map.pdf

[JOB:STARTED_DATE]

Datum, an dem der Auftrag gestartet wurde

[JOB:STARTED_DATE]

12/8/04

[JOB:END_DATE]

Datum, an dem der Auftrag abgeschlossen wurde

[JOB:END_DATE]

12/20/04

[JOB:START_DATE]

Datum, an dem der Auftrag starten sollte

[JOB:START_DATE]

12/6/04

[JOB:DUE_DATE]

Datum, an dem der Auftrag enden soll

[JOB:DUE_DATE]

12/17/04

[JOB:NOTES]

Hinweise zum Auftrag

[JOB:NOTES]

78943 in Rechnung stellen

[JOB:DESCRIPTION]

Auftragsbeschreibung

[JOB:DESCRIPTION]

Straßen aktualisieren

[JOB:PRIORITY]

Auftragspriorität (Ganzzahl)

[JOB:PRIORITY]

2

[JOB:PRIORITY_NAME]

Name der Auftragspriorität

[JOB:PRIORITY_NAME]

MEDIUM

[JOB:PARENT_JOB]

ID des Parent-Auftrags

[JOB:PARENT_JOB]

1454

[JOB:PARENT_JOB_NAME]

Name des Parent-Auftrags

[JOB:PARENT_JOB_NAME]

JOB_TRANS_1454

[JOB:AOI_ENVELOPE]

Koordinaten des Interessenbereichs-Envelope

[JOB:AOI_ENVELOPE]

–118.54, 35.54, 34.36, –117.56

[JOB:WORKSPACE_ALIAS]

Alias des aktiven Daten-Workspace des Auftrags

[JOB:WORKSPACE_ALIAS]

ProduktionsDB

[JOB:WORKSPACE_ID]

ID des aktiven Daten-Workspace des Auftrags

[JOB:WORKSPACE_ID]

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

[JOB:PERCENT_COMPLETE]

Abgeschlossener Prozentsatz des Auftrags

[JOB:PERCENT_COMPLETE]

73

Erweiterte Eigenschaften

[JOBEX:TABLENAME.FIELDNAME]

oder

[JOBEX:TABLEALIAS.FIELDNAME]

Erweiterter Eigenschaftswert für das ausgewählte Feld

[JOBEX:JOB_PROPS.EST_HRS]

40

System

[SYS:CUR_LOGIN]

Aktuelle Windows-Anmeldedaten

[SYS:CUR_LOGIN]

jbloggs

[SYS:CUR_DATE]

Aktuelles Datum

[SYS:CUR_DATE]

9/25/05

[SYS:CUR_TIME]

Aktuelle Uhrzeit

[SYS:CUR_TIME]

7:02PM

[SYS:MACHINE_NAME]

Aktueller Computername

[SYS:MACHINE_NAME]

GIS_EDITOR1

[SYS:CUR_DATABASE]

Aktuelle Workflow Manager-Datenbank (SQL Server)

[SYS:CUR_DATABASE]

sde

[SYS:CUR_SERVER]

Aktueller Workflow Manager-Datenbankserver

[SYS:CUR_SERVER]

WorkflowManager_DB1

[SYS:CUR_INSTANCE]

Aktuelle Workflow Manager-Datenbankinstanz

[SYS:CUR_INSTANCE]

5151

[SYS:CUR_JTX_USER]

Aktueller Workflow Manager-Datenbankbenutzer

[SYS:CUR_JTX_USER]

Workflow Manager

[SYS:CUR_DATA_USER]

Aktueller Workflow Manager-Datenbankdaten-Benutzer

[SYS:CUR_DATA_USER]

editor1

[SYS:INSTALLDIR]

Aktueller Workflow Manager-Installationsordner

[SYS:INSTALLDIR]

C:\Programme\WMX

[SYS:REPOSITORY_NAME]

Name des aktuellen Workflow Manager-Repository

[SYS:REPOSITORY_NAME]

WorkflowManager_DB

[SYS:ARCGIS_INSTALLDIR]

Aktuelles Installationsverzeichnis für ArcGIS for Desktop

[SYS:ARCGIS_INSTALLDIR]

C:\Programme (x86)\ArcGIS\

Funktion

[EMAILOF(Benutzername)]

E-Mail-Adresse des angegebenen Workflow Manager-Benutzers

[EMAILOF(jbloggs)]

jbloggs@email.com

[FULLNAMEOF(Benutzername)]

Vollständiger Name des angegebenen Workflow Manager-Benutzers

[FULLNAMEOF(jbloggs)]

Joe Bloggs

[PHONEOF(Benutzername)]

Telefonnummer des angegebenen Workflow Manager-Benutzers

[PHONEOF(jbloggs)]

489-555-7249

[FAXOF(Benutzername)]

Faxnummer des angegebenen Workflow Manager-Benutzers

[FAXOF(jbloggs)]

489-555-7241

[GROUPIDSOF(Benutzername)]

Gruppen-ID-Liste des angegebenen Workflow Manager-Benutzers

[GROUPIDSOF(jbloggs)]

12, 15, 19

[GROUPNAMESOF(Benutzername)]

Gruppennamen-Liste des angegebenen Workflow Manager-Benutzers

[GROUPNAMESOF(Benutzername)]

Manager, QA/QK, Editoren

[EMAILOF(Gruppe)]

E-Mail-Adresse der angegebenen Workflow Manager-Gruppe

[EMAILOF(Manager)]

managers@email.com

[REPORT(Bericht)]

Schließt den ausgewählten Bericht in den E-Mail-Nachrichtentext ein

[REPORT(Abgeschlossener Prozentsatz des Auftrags)]

Der Bericht ist ein Teil der E-Mail, die an Abonnenten gesendet wird.

[REPORTXML(Bericht)]

Schließt den XML-Teil des ausgewählten Bericht in den E-Mail-Nachrichtentext ein

[REPORTXML(Abgeschlossener Prozentsatz des Auftrags)]

Percentage CompleteJob Type NameTotal JobsLandbase Updates4Landbase Updates1

Räumliche Benachrichtigung

[SN:MATCH_ID]

ID des übereinstimmenden Datensatzes in der Datenbank

[SN:MATCH_ID]

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

[SN:MATCH_RULE_ID]

ID der Regel, die die Benachrichtigung auslöst

[SN:MATCH_RULE_ID]

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

[SN:MATCH_RULE_NAME]

Name der Änderungsregel, die die Benachrichtigung auslöst

[SN:MATCH_RULE_NAME]

Flughäfen bearbeitet

[SN:MATCH_RULE_DESC]

Beschreibung der Änderungsregel, die die Benachrichtigung auslöst

[SN:MATCH_RULE_DESC]

Kartografieteam benachrichtigen, wenn kritische Änderungen vorgenommen werden.

[SN:CHANGE_DATABASE_ID]

ID des Daten-Workspace, in dem die Änderung vorgenommen wurde

[SN:CHANGE_DATABASE_ID]

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

[SN:CHANGE_DATABASE_NAME]

Name des Daten-Workspace, in dem die Änderung vorgenommen wurde

[SN:CHANGE_DATABASE_NAME]

AeroData

[SN:CHANGE_DATASET]

Name des Datasets, in dem die Änderung vorgenommen wurde

[SN:CHANGE_DATASET]

AERODATA.AIRPORTS

[SN:CHANGE_TIME]

Zeit, zu der die Änderung vorgenommen wurde

[SN:CHANGE_TIME]

6/26/2008

[SN:CHANGE_TYPE]

Typ der vorgenommenen Änderung

[SN:CHANGE_TYPE]

Hinzufügen

[SN:CHANGE_JOB_ID]

Mit der Änderung verknüpfte Auftrags-ID

[SN:CHANGE_JOB_ID]

8893

[SN:CHANGE_FEATURE_ID]

Feature-GFID (sofern vorhanden) oder Objekt-ID

[SN:CHANGE_FEATURE_ID]

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

Umgebungsvariable

[ENV:VARIABLE_NAME]

Umgebungsvariablenwert

[ENV:TEMP]

C:\temp

Unterstützte Token und zugehörige Parser
4/26/2014