拡張機能を使用してアプリケーション スイート レポートをカスタマイズする

この記事では、App スイート レポートをカスタマイズするための一連のシナリオについて説明します。

財務と運用には、カスタム ソリューションをサポートするための拡張されたツール セットが用意されています。 標準アプリケーションのレポート ソリューションのカスタマイズは、純粋な拡張モデルを使用して完全にサポートをされています。 この記事には、アプリケーション スイート コンポーネントをオーバーレイすることなく、標準のアプリケーション レポートに最も一般的なカスタマイズを追加する方法についてのガイダンスが含まれています。 アプリケーションをカスタマイズするときの、拡張ベースのアプローチを使用する主な利点を次に示します。

  • コードの重複を最小化して、アプリケーション ソリューションのフットプリントを低減します。
  • カスタムレポートには、レポート データ プロバイダー (RDP)、データ コントラクト、および UI ビルダー クラスのビジネス ロジックの更新などの標準ソリューションの拡張機能があります。
  • 標準アプリケーション ソリューションは影響を受けず、カスタム レポートと同時に引き続き使用できます。

レポート拡張機能は、標準アプリケーション レポートへのアクセスを中断したり、防止したりしません。 代わりに、プラットフォームは、ユーザー セッションのコンテキストに基づいて適切なレポート デザインを選択できるターゲット レポートの実行時の選択をサポートします。 拡張機能を使用したカスタマイズに関する詳細については、 拡張機能およびオーバーレイによるカスタマイズ を参照してください。

Scenarios

使用できる柔軟性を示す 4 つの主要なシナリオがあります。 最初の 2 つのシナリオには、カスタム レポート ソリューションのために既存の RDP クラスの拡張が含まれます。

  • アプリケーション スイート レポート の データセットを拡張する – テーブル拡張機能を使用し、カスタム ビジネス ロジックを統合して既存のデータセットにユーザー定義の列を追加します。
  • カスタム データセットの作成 – 既存の RDP クラスを拡張してカスタム データセットを返すことによって、アプリケーション レポートにデータを追加します。

他の 2 つのシナリオでは、拡張機能を使用してアプリケーション ナビゲーションをカスタム ソリューションにリダイレクトする方法に関する分析情報を提供します。