カスタムの インタラクティブ フィルター
管理者は、スクリプトによるインタラクティブ フィルター ウィジェットを作成して、ダッシュボード レポートに高度なフィルター オプションを提供することができます。
カスタムのインタラクティブフィルターを使用すると、フィルターインターフェイスとフィルターロジックの側面を制御できます。特定のニーズに合ったフィルターを作成します。カスタムのインタラクティブ フィルターには、1 回のクリックで複数の一般的なフィルター操作を実行するフィルターが含まれます。
カスタム フィルターは、DashboardMessageHandler JavaScript クラスを使用してレポート フィルターを定義および公開するスクリプト化されたシステム UI ウィジェットです。
注:
カスタムのインタラクティブ フィルターに公開されている API には制限があり、標準のインタラクティブ フィルターと同等の機能はありません。カスタムのインタラクティブ フィルターを実装する前に、.カスタムのインタラクティブフィルターの制限事項
テーブル API のアクセス制御リストによって、ダッシュボードがフィルタリングされたときに表示されるレコードが制限される場合があります。この問題を軽減するには、テーブル API アクセス制御リストにユーザーまたはロールを追加します。詳細については、「アクセス制御リストルール」を参照してください。
フィルターを公開するコードは、 SNC.canvas.interactiveFilters.setDefaultValue() メソッドを呼び出し、 dashboardMessageHandler.publishFilter() メソッドを呼び出してフィルターを公開する必要があります。
Jelly を使用して、利用可能なボタンなどのウィジェットの外観を定義します。
同じダッシュボードに複数のカスタムインタラクティブフィルターを追加できます。フィルターには、フィルターオブジェクト内の一意の ID と DashboardMessageHandler、.