カスタムアクティビティデザイナーテンプレートを使用してカスタムアクティビティを作成する
カスタム テンプレートを使用して、ワークフローエディターでさまざまなタイプのカスタムアクティビティを作成および更新できます。
始める前に
必要なロール:workflow_admin または activity_creator
このタスクについて
アクティビティデザイナーには、作成するすべてのアクティビティに適用される一般的な手順が含まれています。この手順では、一般的なステップとその設定順序について説明します。カスタムアクティビティを作成する前に、アクティビティテンプレートを指定します。
手順
-
移動先 すべて > オーケストレーション > ワークフローエディター.
ワークフローエディターの [ようこそ] タブが開きます。
-
パレットの [カスタム] タブで、[+] をクリックして新しいアクティビティを作成し、リストから適切なテンプレートを選択します。
[アクティビティデザイナー] フォームが表示され、上部にステージインジケーターが表示されます。すべての新しいアクティビティは、[全般] ステージから始まります。現在のステージは、青いアンダースコア付きで表示されます。
図 : 1. アクティビティデザイナーのステージインジケーター
-
一般的なプロパティを追加します。
この情報は、各カスタムアクティビティの標準であり、名前、説明、およびその他の関連情報が含まれます。
-
テンプレートのテンプレート Create input variables を作成します。
アクティビティデザイナーの [入力] フォームでアクティビティに渡す変数を作成します。
- オプション:
前処理スクリプトを追加します。
入力妥当性確認や入力データの変換では、前処理スクリプトが必要な場合があります。注:この手順は、[スクリプトを実行] アクティビティには含まれていません。
- [続行] をクリックして [実行コマンド] フォームを開き、対応する実行テンプレートに基づいて、[実行コマンド] 手順に必要な情報を入力します。
- オプション: 入力をテストします。
- オプション:
[出力] フォームで、ローカル変数または出力変数 (あるいはその両方) を定義します。
ローカル変数は、解析ルールをカスケードするときの一時的なストレージに使用できます。たとえば、JSON ペイロード内から XML ペイロードを抽出するとします。ローカル変数は、XML ドキュメントにアクセスして、それを別の解析ルールのソースとして使用できます。グラフィックは、Output2 のデータを解析する Local1 変数ソースを示しています。
図 : 2. ローカル変数の定義 -
次のいずれかのオプションを使用して、出力に値を割り当てます。
オプション 説明 解析ルール 解析ルールを作成し、変数を解析ルール構造にドラッグ アンド ドロップすることにより、解析ルールを出力フィールドにマッピングできます。REST、SOAP、JDBC の各テンプレートには、解析ルールを自動作成するための自動マッピングが用意されています。自動マッピングがテスト入力フォームから利用可能な場合は、できる限り使用してください。 後処理 後処理スクリプトを使用すると、独自の出力データ検証、出力解析コード、および関連タスクをコーディングできます。後処理は、実行コマンドの結果が返されてから、解析ルールと条件が実行される前に実行されます。[後処理に移動 (詳細)] をクリックして、後処理スクリプトを作成します。 注:スクリプトを作成すると、この手順はインジケーター内でステージとして反映されます。 - [続行] をクリックして [条件] フォームを開き、アクティビティの終了条件ルールを作成して、[保存] をクリックします。