トークン

Workflow Manager のライセンスで利用可能。

トークンは、実行時に配置されるダイナミック プロパティのプレースホルダー テキストです。 たとえば、特定の時間に自動送信される電子メール メッセージを定義するにあたり、メッセージに日付スタンプを含めたい場合は、実行時に日付の値と置き換えられるプレースホルダー トークンを追加することができます。 ArcGIS Workflow Manager (Classic) は、トークンを使用してメッセージと文字列を定義するメカニズムを提供します。定義されたメッセージと文字列は、使用前に自動的に解析され、更新されます。 Workflow Manager (Classic) には、トークンを使用する以下のようなエレメントがあります。

  • ジョブの命名スキーマ (ジョブ名、バージョン名など)
  • クエリ (現在のユーザーまたはグループ)
  • ジョブ履歴のメッセージ (アクティビティ タイプを参照)
  • 通知メッセージ
  • ステップの位置、引数、説明

ArcGIS Workflow Manager (Classic) Administrator にはトークン式の設定機能があり、上記のエレメントからアクセスできます。 たとえば、[ジョブ タイプ] ダイアログ ボックスの [命名] タブで、[トークン式の設定] ボタン トークン式の設定 をクリックすると、使用できるトークンが表示されます。

トークンは、特定のパーサーに分類されます。 Workflow Manager (Classic) には、次の 6 つのパーサーがあります。

  • ジョブ パーサー - ジョブ プロパティの置換に関与
  • 拡張パーサー - 拡張ジョブ プロパティ (1 対 1 のみ) の置換に関与
  • システム パーサー - 現在の日付やユーザーなどのシステム プロパティの置換に関与
  • 関数パーサー - ユーザーの電子メール アドレスの取得など、特定テキストでの関数の実行に関与
  • 空間通知パーサー - 空間通知に関連するプロパティの置換に関与
  • 環境変数パーサー - TEMP フォルダーなどの環境変数プロパティの置換に関与

これらのパーサーは、デフォルトでは上記の順序で解析されます。 一部のパーサーは、正しく機能するために、先に実行されたパーサーの出力に依存することがあるので、解析順序は重要です。 たとえば、以下の文字列には 2 つのトークンが含まれています。

現在のユーザーにご連絡ください

[EMAILOF([SYS:CUR_LOGIN])]

1 つ目は関数パーサー トークン、2 つ目はシステム パーサー トークンです。 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

Web マップの URL に追加して、Web マップの起動時に 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

レビューアー

[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]

現在の Workflow Manager (Classic) データベース (SQL Server)

[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) ユーザーの FAX 番号

[FAXOF(jbloggs)]

489-555-7241

[GROUPIDSOF(username)]

指定された Workflow Manager (Classic) ユーザーのグループ ID リスト

[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 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]

追加

[SN:CHANGE_JOB_ID]

編集が関連付けられているジョブ ID

[SN:CHANGE_JOB_ID]

8893

[SN:CHANGE_FEATURE_ID]

フィーチャ GFID (存在する場合) またはオブジェクト ID

[SN:CHANGE_FEATURE_ID]

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

環境変数

[ENV:VARIABLE_NAME]

環境変数の値

[ENV:TEMP]

C:\temp