カスタム関数を使用したデータのマッピング
Fusionの「関数」エリアでカスタム関数を作成できます。 次に、これらの関数をAdobe App Builder モジュールの形式でシナリオに追加します。
カスタム関数はAdobe App Builderを通じて機能するため、使用するにはAdobe App Builder ライセンスが必要です。
カスタム関数は、ほとんどのシナリオ要素と同様に、チームが所有します。
関数は単純なJavaScript関数です。 関数ロジックに変数または依存関係を含めるには、パッケージを使用します。
パッケージについて詳しくは、 カスタム関数パッケージの使用を参照してください。
Workfront Fusionには、シンプルな数式や複雑な数式を作成するための関数も組み込まれています。 これらの関数は、配列、文字列、数値、および以前のモジュールのデータに対する関数など、様々なユースケースをカバーします。
組み込み関数の詳細と手順については、組み込み関数を使用したアイテムのマッピング を参照してください。
アクセス要件
| table 0-row-2 1-row-2 2-row-2 layout-auto html-authored no-header | |
|---|---|
| Adobe Workfront パッケージ |
任意の Adobe Workfront Workflow パッケージと任意の Adobe Workfront Automation および Integration パッケージ Workfront Ultimate Workfront Fusion を追加購入した Workfront Prime および Select パッケージ。 |
| Adobe Workfront ライセンス |
標準 Work またはそれ以上 |
| 製品 |
|
この表の情報について詳しくは、ドキュメントのアクセス要件を参照してください。
カスタム関数の設定
複数のシナリオで使用できるカスタム関数を「関数」領域に作成するか、個々のシナリオ内でカスタム関数を設定できます。
複数のシナリオで使用するカスタム関数の作成
複数のシナリオで使用できるカスタム関数は、Workfront Fusionの「関数」領域で設定します。 関数を設定したら、Adobe App Builder コネクタを使用してシナリオに追加できます。
ランタイム環境の初期化
カスタム関数を作成する前に、ランタイム環境を初期化する必要があります。 これは、チームがカスタム機能を持っていない場合にのみ行う必要があります。
-
左側のパネルで「関数
」タブをクリックします。
ランタイムをまだ設定していない場合は、「ランタイム環境が設定されていません」というメッセージが表示されます。
-
「ランタイムの初期化」をクリックします。
しばらくすると、関数リストが表示され、2つのサンプル関数が表示されます。
「関数」領域にカスタム関数を作成します
ランタイム環境を設定したら、カスタム関数の作成を開始できます。
-
カスタム関数はJavaScript関数である必要があります。
-
カスタム関数 は でオブジェクトを返す必要があります。
-
カスタム関数を作成した後、次の操作はできません。
- 名前を変更
- デフォルトのパラメーター値の表示
-
左側のパネルで「関数
」タブをクリックします。
-
「関数を追加」をクリックします。
-
カスタム関数の名前を入力します。
後でこの名前を変更することはできません。
-
関数のコードを入力します。
-
追加するデフォルトのパラメーター値ごとに、パラメーターを追加をクリックし、パラメーター名とデフォルト値を入力します。
シナリオに関数を追加する際に、デフォルトのパラメーターを上書きできます。
-
「保存」をクリックします。
シナリオ内でのカスタム関数の作成
シナリオ内でカスタム関数を作成するには、Adobe App Builder コネクタのカスタムコードブロックの実行 モジュールを使用します。
手順については、Adobe App Builder モジュール を参照してください。
シナリオへのカスタム関数の追加
シナリオにカスタム関数を追加するには、Adobe App Builder コネクタを使用します。
手順については、Adobe App Builder モジュール を参照してください。