前のトピック: 子プロセスの設定次のトピック: 親プロセスにデータセット変数を返す


キーワード「Caller」と「Process」を使用した子プロセス変数の初期化

子プロセス内のプロセス変数を初期化するスクリプトを入力するには、[プロセス データセット初期化コード]の参照ボタンをクリックし、[プロセス スクリプト]ダイアログ ボックスを開きます。 [プロセス スクリプト]ダイアログ ボックスに、開始するプロセスのデータセット内にある変数を初期化するための JavaScript ステートメントを入力できます。

Process キーワード

開始される新規インスタンスのプロセス データセットを参照します。 このコンテキストは、キーワード「Process」が、オペレータを含んでいるプロセスを指していない唯一のコンテキストです。

Caller キーワード

プロセスの実行オペレータが含まれる親インスタンスのデータセットを参照します。 このコンテキストは、キーワード「Caller」が利用可能な唯一のコンテキストです。

この画像は、子プロセスの設定にキーワードとデータセットを使用する側面を示します。

[プロセス スクリプト]ダイアログ ボックスで親や子のプロセス データセット変数を指す際には、必ずキーワード「Process」と「Caller」を使用します。 [プロセス スクリプト]ダイアログ ボックスの変数名に両方のキーワードが使用されていないと、インタープリタ モジュールは計算スコープ変数を探します。 インタープリタ モジュールは、親または子のデータセット内の似た名前の変数を探すということはしません。 たとえば、[ローカル スクリプト]ダイアログ ボックスで以前に計算スコープ変数 X が作成されていない場合、以下のコードは失敗します。

Process.X = Caller.X;
Process.Y = X + 100;