Process Composer のプロセス オートメーションの中核となる部分は、各タスク間でデータがどのように移動 (フロー) するかです。 タスクが適切に実行されるためには、変数が必要です。

変数型

これらの変数型は、Process Composer のプロセス オートメーションでサポートされています。

入力
この変数型を使用して、タスクに「入力」された値を返します。
出力
この変数型を使用して、タスクから「出力」した値を返します。
メタ
この変数型を使用して、タスクのリクエストに関する高レベルの詳細を返します。
注: 非表示の変数を使用してデータを隠すことができます。 非表示の変数の設定方法については、「フォームに非表示の変数を作成する」を参照してください。

変数エンティティ

次のエンティティは、変数を保持できます。

グローバル値
グローバル値は、テナントとすべての変数型にまたがり、次の形式を使用します: $@variableName$.
ProcessRequest
リクエストはメタタイプ変数のみを保持し、次の形式を使用します。

変数の形式

このメタ タイプの変数値は、リクエストからのものです。
要素
タスクは、3 つの変数型 (入力、出力、メタ) を保持し、次のフォームを使用できます。
変数の形式 この入力または出力の変数値は、タスクから読み取られます。
変数の形式 このメタ タイプの変数値は、タスクから読み取られます。

タスクタイプに基づいて、以下のステータス メタデータ値がサポートされています:

タスクの種類 Statusメタデータのサポートされている値
API Task
  • FAILED
  • SYSTEM_EXPIRED
  • 成功
  • IN_PROGRESS
  • INITIATED
  • QUEUED
  • DEPLOY_FAILED
  • NOT_KNOWN
  • UNRECOGNIZED
Bot タスク
  • FAILED
  • SYSTEM_EXPIRED
  • 成功
  • IN_PROGRESS
  • INITIATED
  • QUEUED
  • DEPLOY_FAILED
  • NOT_KNOWN
  • UNRECOGNIZED
プロセス タスク
  • 成功
  • OPENED
  • ERROR
  • CANCELLED
フォーム タスク
  • SYSTEM_EXPIRED
  • フォーム ボタンのラベル
詳しくは、[プロセス オートメーションにフォーム タスクを追加する]をご覧ください。
承認タスク プロセス内のどの条件でも、ボタンのラベルに関係なく 承認済み または 却下 オプションを選択できるローカライズされた文字列(フォームタスクとは異なる動作)。
タスクをフィルタ
  • FAILED
  • IN_PROGRESS
  • COMPLETE
ドキュメント検証タスク
  • SYSTEM_EXPIRED
  • VALIDATION_SUCCESS
  • VALIDATION_INVALID
  • VALIDATION_REPROCESS

日付時刻変数

名前 エンティティ 説明
作成日 リクエスト、タスク リクエストまたはタスクが作成された日付を表示します。

例: $createdOn$ または $Approval_Task.createdOn$

updatedOn リクエスト、タスク リクエストまたはタスクが最後に更新された日付を表示します。

例: $updatedOn$ または $Approval_Task.updatedOn$

submittedOn リクエスト、タスク リクエストまたはタスクが送信された日付を表示します。

例: $submittedOn$ または $Approval_Task.submittedOn$

openedOn リクエスト、タスク リクエストまたはタスクが開始された日付を表示します。

例: $openedOn$ または $Approval_Task.openedOn$

ディクショナリ変数

名前 エンティティ 説明
assignedTo タスク タスクに割り当てられたユーザーに関する情報を表示します。

辞書キー: {id}{username}{email}

例: $Approval_Task.assignedTo$

createdBy リクエスト リクエストを作成したユーザーに関する情報を表示します。

辞書キー: {id}{username}{email}

例: $createdBy$

数値変数

名前 エンティティ 説明
executionCount タスク タスクが実行された回数を表示します。

例: $Name_Bot.executionCount$

id リクエスト、タスク リクエストまたはタスクの数値 ID を表示します。

例: $id$ または $Approval_Task.id$

assignedTo{id} タスク タスクに割り当てられているユーザーの数値 ID を表示します。

例: $Approval_Task.assignedTo{id}$

createdBy{id} リクエスト リクエストを作成したユーザーの数値 ID を表示します。

例: %createdBy{id}$

文字列変数

名前 エンティティ 説明
status タスク フォーム タスクの場合はクリックされたボタン (アクション) のラベルを表示し、bot タスクの場合はリbotターン コード (失敗 した場合は [bot失敗] に相当) を表示します。

例: %Approval_Task.status$ または $Name_Bot.status$

タイトル リクエスト、タスク リクエストまたはタスクのタイトルを表示します。

例: %title$ または %Approval_Task.title$

type リクエスト タスク タイプ (タスクの場合は [BOT]botフォーム タスクの場合は [FORM]) を表示します。

例: %Task.type$

assignedTo{username} タスク タスクに割り当てられたユーザーのユーザー名を表示します。

例: $Approval_Task.assignedTo{username}$

createdBy{username} リクエスト リクエストを作成したユーザーのユーザー名を表示します。

例: $createdBy{username}$

assignedTo{email} タスク タスクに割り当てられたユーザーの E メールを表示します。

例: $Approval_Task.assignedTo{email}$

createdBy{email} リクエスト リクエストを作成したユーザーの E メールを表示します。

例: $createdBy{email}$

ユーザー定義変数

注: ユーザー定義変数を変数タイプを出力に設定して作成すると、式を持つ出力変数が開始ノードのプロパティパネルに表示されます。
名前 説明
Any Boolean、データ テーブル、日時、ファイル、番号、記録、文字列、またはウィンドウのデータ タイプを格納します。

アクションのデータ型が不明な場合は、この変数型を使用します。

Boolean

Bool

True または False のいずれかを格納します
クレデンシャル

Cred

文字列値を安全に格納し、値がメッセージ ボックスに表示されたり、ファイルに書き込まれることを防ぎます。 値は Credential Vault から選択するか、ユーザーが指定します。
日時

日付

単一の日付と時間の値を含む値を格納します。 定義済みのフォーマットを選択するか、カスタム フォーマットを指定して、値をフォーマットできます。
ディクショナリ

Dict

キー/値ペアのフォームでデータを格納します。 値は Boolean、数値、または文字列です。
ファイル

ファイル

ファイル パスを格納します。
リスト

リスト

Boolean、数値、文字列値のシーケンスを格納します。
数字

Num

数値を保存します。
レコード

Rec

テーブルから抽出された値の単一行を格納します。 値は Boolean、日時、数値、または文字列です。
文字列

Str

英数字、特殊文字、空の値を格納します。
テーブル

テーブル

行や列のテーブルに複数の値を格納します。 値は Boolean、日時、数値、または文字列です。
ウィンドウ

Win

ウィンドウ タイトルと URL を格納します。