詳細情報:
テンプレートビルダーのテンプレートチェーンとルール
Tableau Next アプリケーションテンプレートでチェーンとルールを使用して、設定オプションと登録者組織に基づいて実行時の意思決定を行う方法を視覚化します。
テンプレートビルダーでは、チェーンとルールの JSON ファイルが定義と連動関係の視覚的な表現として表示されます。表現を使用して、アプリケーションの作成および更新時にテンプレートで何を実行するかを理解します。式は参照のみであるため、テンプレートビルダーでチェーンやルールを編集することはできません。
テンプレートチェーン
チェーンでは、テンプレートでアプリケーションのアセットを作成、更新、または削除する順序を定義します。各ノードは、DashboardUpsertやWorkspaceUpsertなどの ToDo を表し、その連動関係とrunAs ID を識別します。実行時に、チェーンは設定応答に基づいてアプリケーション作成プロセスからアセットを除外できます。アセットはテンプレートに残りますが、登録者組織には作成されません。
チェーン内の ToDo の順序は重要です。たとえば、チェーンでワークスペースが作成されてから、ワークスペースに依存するダッシュボードが作成されます。生成されたすべてのテンプレートには、アプリケーションを作成および更新するためのデフォルトチェーンが含まれます。
[チェーン] ページにテンプレートの作成チェーンと更新チェーンが表示されます。各チェーンを ToDo と連動関係のグラフィカルなリストまたは未加工の JSON として表示します。
チェーンを変更するには、テンプレートをダウンロードし、チェーン JSON ファイルを編集して、更新されたテンプレートをアップロードします。
テンプレートルール
ルールファイルは、ユーザーの設定応答に基づいて実行時にアセット JSON ファイルを変更する方法をサーバー側変換エンジンに指示します。このエンジンでは、検索置換ロジックを使用して、トークン化された静的 JSON を登録者組織で設定されたアセットに変換します。たとえば、登録者組織でダッシュボードを作成する前に、ルールでダッシュボード JSON ファイルのトークンを設定応答の値に置き換えることができます。
生成されたテンプレートにはデフォルトルールは含まれません。ルールを作成または変更するには、テンプレートをダウンロードし、ルール JSON ファイルを編集して、更新されたテンプレートをアップロードします。テンプレートをアップロードすると、その規則が [規則] ページに表示されます。
適用されるアセットタイプまたはルールを定義するルールファイルごとにルールを表示します (1)。[Macros] タブにはテンプレートの再利用可能なルール定義が表示され(2)、[Constants] タブにはルールで再利用できる固定値が表示されます(3)。
チェーンファイル、ルールファイル、マクロについての詳細は、『App Template Framework Developer Guide (アプリケーションテンプレートフレームワーク開発者ガイド)』を参照してください。
