カスタムJavaScriptファンクションの追加
カスタムのJavaScript関数を追加するには、ページ、フローまたはapplicationのJavaScriptエディタで提供されているモジュール・クラス内で関数を定義します。 これは、レイアウトおよびフラグメントに対しても実行できます。
-
アクション・チェーンで、関数を呼び出すアクションで関数を選択します。
UIで入力コンポーネントにテキストを入力し、ボタンをクリックしてそのテキストを渡し、変更して出力コンポーネントにバインドする関数を呼び出す必要があるとします。 入力コンポーネントはInputVariableにバインドされ、出力コンポーネントはOutputVariableにバインドされます。 ここで、ボタンのクリック時にトリガーされるアクション・チェーンを作成します。ここで、コール関数アクションはカスタム関数をコールし、その入力パラメータをInputVariableにマップし、その後に関数の出力をOutputVariableに割り当てる「変数の割当て」アクションが続きます:

図jscallfunction.jpgの説明
-
コンポーネントの「プロパティ」ペインで、プロパティの「式」エディタまたは「変数」ピッカーで関数を選択します。
UIがRESTサービスからデータをフェッチし、入力日時コンポーネントに表示される値を変換するとします。 IntlDateTimeConverter APIを使用するコンバータ関数を追加することで、「変数」ピッカーでカスタム関数を選択して、値を適切な日時形式に変換できます:

図js_functions_variablepicker.pngの説明
参照されるフィールドが使用できない、またはフィールド値がnullである可能性がある状況を処理する効率的な式を記述するには、「参照されるフィールドが使用できない、またはその値がnullである可能性がある場合に式を記述する方法」を参照してください


