JavaScript プローブアクティビティを作成する
MID Serverにサーバー側の JavaScript を実行するよう指示するために JavaScript プローブアクティビティを作成します。
始める前に
必要なロール:activity_creator または workflow_admin
このタスクについて
JavascriptProbe アクティビティには、標準 Java ライブラリーに対する「パッケージ」コールと同じ機能があります。これにより、MID Server上の Java ライブラリーをより詳細に制御することができます。独自の JAR ファイルを MID Serverにロードして、JavascriptProbe がそれらの Java ファイルに対するパッケージ コールを行うようにすることができます。
手順
次のタスク
出力変数を作成する、解析ルールを作成する、または条件を作成するのいずれかを行って、JavaScript プローブアクティビティの作成を終了します。テンプレート オプションの詳細については、「カスタムアクティビティを作成する」のトピックを参照してください。
JavaScript プローブ テンプレートの実行パラメーター
実行パラメーターを使用して、アクティビティデザイナーの [前処理] フォームで入力プロセス スクリプトを作成します。
JavaScript プローブ コマンド フィールドの説明については、「JavaScript プローブ実行コマンドを設定する」の表を参照してください。
注:
この表のすべての変数で
executionParam. プリフィックスを使用する必要があります。| 名前 | 変数 | タイプ | 使用法 |
|---|---|---|---|
| スクリプトタイプ | script_type | 列挙 | 実行するスクリプトのタイプ。可能なタイプは次のとおりです。
|
| スクリプト | スクリプト | 文字列 | script_type が custom_javascript_type のときにカスタム JavaScript を実行するスクリプト。 |
| Mid スクリプトの内容 | mid_script_include | 参照 | script_type が mid_script_include_type のときに、MID Server スクリプトに関連付けられた sys_id 参照。 |
| ソース | ソース | 文字列 | スクリプトを実行するターゲット ホスト。 |
| MidCapabilities | midCapabilities | 文字列 (コンマ区切り) | 必要な MID Server機能のリスト。 |
| パラメーター | parameters | JavaScript オブジェクトの配列 | executionParam. プリフィックスを付けて表現した JavaScript オブジェクトの配列。parameters 配列に名前と値のペアをさらに追加するには、値を既存の配列に追加します。次の構文を使用して JavaScript オブジェクトを作成し、それを executionParam.parameter 配列に追加します。これにより、メッセージに追加のパラメーターが割り当てられます。 |
| ValueCapabilities | valueCapabilities | ハッシュマップの配列 | MID Server の選択に使用される機能値。詳細については、「MID Server の機能」を参照してください。値によって割り当てられる追加の機能がある場合は、次の例を使用して MID Server の選択をカスタマイズします。 |
JavaScript プローブ テンプレートの後処理パラメーター
これらのパラメーターを使用して、後処理スクリプトを作成します。
| 名前 | 変数 | タイプ | 使用法 |
|---|---|---|---|
| ペイロード | payload | 文字列 | JavaScript プローブから返された生のペイロードが含まれます。 |
| 出力 | output | 文字列 | JavaScript プローブから返された出力データが含まれます。 |
| EccSysId | eccSysId | 文字列 | ECC キュー入力メッセージに関連付けられた参照 ID が含まれます。 |
| エラーメッセージ | errorMessage | 文字列 | JavaScript プローブから返されたエラーメッセージが含まれます。エラーメッセージが返されない場合、この値は null です。 |
JavaScript プローブ実行コマンドを設定する
作成した入力変数を使用して、オーケストレーションが JavaScript プローブのターゲット ホストで実行するコマンドを設定します。
始める前に
必要なロール:activity_creator、admin
注:
MID Serverとターゲット間の JavaScript プローブ接続は、ワークフロー コンテキストでアクティビティを実行しなくてもテストできます。詳細は、「テスト テンプレート出力」を参照してください。