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