プロセス変数のバインド

ボットの実行時に、ワークフローの変数またはプロセスの変数をスクリプト変数にバインドします。

コマンドの可用性: IBM RPA SaaS および IBM RPA オンプレミス

説明

プロセスまたはワークフローの変数の名前と、バインドする、対応するスクリプト変数を入力します。
workflow パラメーターが指定されている場合、マップされた変数がワークフローにバインドされます。 空のままにすると、変数はプロセスにバインドされます。 プロセスが使用不可の場合、ランタイムはエラーをスローします。

スクリプト構文

IBM RPA の専有スクリプト言語の構文は、他のプログラミング言語と似ています。 スクリプト構文は、スクリプト・ファイル内のコマンドの構文を定義します。 この構文は、 IBM RPA Studioの 「スクリプト」 モードで操作できます。

bindProcessVariables --workflow(Workflow) --mappings(String)

入力パラメーター

以下の表は、このコマンドで使用可能な入力パラメーターのリストを示しています。 この表では、 IBM RPA Studioのスクリプト・モードで作業しているときのパラメーター名と、それに相当する Designer モードのラベルを確認できます。

「デザイナー」モードのラベル 「スクリプト」モードの名前 必須 使用可能な変数タイプ 説明
ワークフロー workflow Optional Workflow 変数がマップされる元の workflow タイプの変数。
マッピング mappings Required Text ワークフロー・ファイルまたはオーケストレーション・プロセスからマップされる変数。
詳しくは、mappings パラメーター・オプションを参照してください。

mappings パラメーター・オプション

次の表は、mappings 入力パラメーターで使用可能なオプションを示しています。 この表は、「スクリプト」モードで作業するときに使用可能なオプションと、「デザイナー」モードでそれに相当するラベルを示しています。

「デザイナー」モードのラベル 「スクリプト」モードの名前 説明
パラメーター mappings ワークフロー・ファイルまたはオーケストレーター・プロセス内の変数の名前を入力します。 名前は、ソース内でのスペルと正確に一致している必要があります。
mappings マップされた変数の値を受け取る変数を入力します。 これは IBM RPA Studio 変数です。

例:

オーケストレーター・プロセスがシミュレートされた後、「プロセス変数のバインド」コマンドを使用して変数に対する変更を保存することにより、プロセス変数がスクリプトにバインドされます。

defVar --name queueName --type String --value "Simulated queue"
defVar --name queueStructure --type String --value "Simulated queue structure"
defVar --name variableContent --type String --value "IBM Robotic Process Automation Simulate Orchestrator"
defVar --name variableReceives --type String
defVar --name successGet --type Boolean
mockProcess --queuename "${queueName}" --body "${queueStructure}Simulated queue structure."
	mockProcessVariable --name variableName --type "Text" --value "${variableContent}"
endMockProcess
currentQueueMessage queueName=queuename queueStructure=body successGet=success
bindProcessVariables --mappings "variableName=${variableReceives}"
logMessage --message "\r\nProcess variable: ${variableContent}\r\nScript variable: ${variableReceives}" --type "Info"
// Result:
// Process variable: IBM Robotic Process Automation Simulate Orchestrator
// Script variable: IBM Robotic Process Automation Simulate Orchestrator

制限

  • このコマンドの前に行われた変数値の変更は適用されません。 変数値は、バインド後にのみ変更する必要があります。