次の方法で共有


Microsoft Sustainability Manager の建築業

Microsoft Sustainability Manager は、Common Data Model、Microsoft Teams、Microsoft Power Platform の機能に基づいて構築されています。 ソリューションをセットアップするには、Microsoft Cloud ソリューション センター を使用する必要があります。これは、Dataverse 環境がセットアップされ、ソリューション、データ モデル、サンプルデータをそこに入れます。

次の図は、Microsoft Sustainability Manager ソリューション アーキテクチャを示しています。

Microsoft Sustainability Manager のリファレンス アーキテクチャを示す図

このソリューション アーキテクチャ図の 印刷可能な PDF をダウンロードします。

この記事の残りの部分では、ソリューション アーキテクチャ レイヤーを構成するコンポーネント レイヤーについて説明します。

セキュリティ

図に示されている持続可能性ユーザーは、Microsoft Sustainability Manager と対話するユーザーです。 次のリストは、典型的な持続可能性ユーザー ペルソナとそれぞれの責任の定義を示しています。

  • 持続可能性リード: パートナー チームに排出量を提供します。
  • 持続可能性スペシャリスト: 排出量報告業務を担当します。
  • 排出量アナリスト: 排出量データを分析し、分析結果を他の関係者に送信します。
  • IT 管理者: 排出量データを収集し、システムに取り込みます。
  • 運用: 設備を運用し、システムのパフォーマンスを監視および改善しながら、炭素排出量、エネルギーの使用量とコスト、水の消費量、廃棄物を削減します。

認証

持続可能性ユーザーは、他の Power Apps アプリケーションと同様に、Microsoft Entra ID 経由で Microsoft Sustainability Manager に対して認証します。 Microsoft Entra ID は、テナントで有効になっている 認証方法 を実行し、Microsoft Entra 多要素認証 などの条件付きアクセス ポリシーを適用します。アプリケーションにアクセスするユーザー。

認可

Microsoft Sustainability Manager は Dataverse でロールベースのセキュリティ モデルを使用して、ユーザーにデータ要素へのアクセスを許可します。 組み込みのセキュリティ ロール を使用することも、独自のセキュリティ ロールを設定してロールベースのセキュリティ モデルを実装することもできます。 アクセス レベルでは、ユーザーがメンバーであるビジネス ユニット階層が考慮されます。

まず、部署の階層をモデル化して構成する必要があります。 次に、これらの組み込みセキュリティ ロールをコピーしてビジネス ユニットに適用し、セキュリティ セグメンテーションを作成できます。 ユーザー管理の一環として、これらのセキュリティ ロールをエンド ユーザー、チーム、または事業単位に割り当てます。

Microsoft Entra グループを使用する方法の詳細については、Microsoft Dataverse のセキュリティ コンセプト を参照してください。

ユーザー インターフェイス

Microsoft Sustainability Manager は、エンド ユーザーと連携するモデル駆動型アプリです。 Power Platform Power Apps 構成機能は、データ要素をモデル駆動型アプリに公開します。

データ レイヤー

Microsoft Cloud for Sustainability データ モデルは、Microsoft Sustainability Manager のデータ基盤です。 データ層は、トランザクション データ、マスター データ、アクティビティ データの 3 種類のデータで構成されます。 Dataverse ストレージ には、トランザクション データとマスター データが保存されます。 スケーラビリティとパフォーマンスを強化するために、取り込まれたアクティビティ データは Dataverse 内のエラスティック データ ストレージに保存され、仮想テーブル を介して接続されます。 このソリューションは、マネージド Azure Data Lake を使って、分析データを同期します。これは、マネージド Power BI レポートが 定量未公開レポート または 持続可能性ダッシュボード を生成するために使用します。

分析

Microsoft Sustainability Manager には、運用 Dataverse データから複製された分析データ (マネージド Azure Data Lake) を利用する、すぐに使用できる Power BI embedded レポートが付属しています。 また、保存されている排出量と活動量データから、Excel ベースの定量レポートを作成することもできます。

カスタム Dynamics 365 ダッシュボードと Power BI embedded ダッシュボード を作成することで分析を拡張できます。 Dynamics 365 ダッシュボードは、マスターデータなど Dataverse に保存されているデータを使用できます。 ただし、アクティビティと計算された排出量が保存されるエラスティック データ ストレージ (仮想テーブル) に対してクエリを実行することはできません。 データをエラスティック データ ストレージに含めるには、Power BI Common Data Service カスタム作成中の (レガシー) コネクタ Power BI レポートを使用できます。 Power Query Dataverse コネクタは Common Data Service (レガシ) コネクタを置き換えます。 あるいは、Azure Synapse Link 構成を介して Dataverse データを Azure Synapse Analytics ワークスペースにフィードします。 その後、カスタム Power BI レポートのソースとして、この Azure Synapse Analytics ワークスペース データを使用できます。

詳細については、Microsoft Sustainability Manager でカスタム レポートを作成する を参照してください。

コラボレーション

Microsoft Sustainability Manager は、ネイティブ Microsoft Teams 統合を使用して、Dynamics 365チーム メンバーとシームレスに共同作業します。 このソリューションは、Microsoft Teams のコラボレーションおよびチャット機能を利用します。

統合

データ モデルは、 Microsoft Cloud for Sustainability の基盤を形成します。 データ資産の成熟度レベルに応じて、ソリューションには他のシステムとの統合が必要になる場合があります。 Microsoft Sustainability Manager を使った 3 つの主要な統合シナリオがあります。

  • データのインポート
  • データのエクスポート
  • トランザクション

各シナリオは、1 つ以上のテクノロジーを使用して実現できる形状を表します。 次の図は、これらのシナリオを実現するためのテクノロジー オプションを示しています。

Microsoft Sustainability Manager の統合を示す図

図の 印刷可能な PDF をダウンロードします。

データのインポート

データのインポートは、Microsoft Sustainability Manager の重要なプロセスの 1 つです。

ソースデータは、以下のようなさまざまなシステムに存在します:

  • Power Platform: 別の Dataverse 実例
  • Microsoft 365: SharePoint、OneDrive、およびその他
  • Azure テナント: Azure Synapse Analytics、Azure Data Lake、Azure データベース、その他のデータ ストレージ オプション
  • オンプレミスの テナント: オンプレミスの データ ゲートウェイ 経由でサポートされるデータベース システムとソース接続。
  • 他のクラウド テナント: Azure ExpressRoute ゲートウェイまたは S2S VPN を確立した接続。
  • サードパーティ テナント: カスタム コネクタ または公開アダプタを介したサードパーティ サービスとの接続。

データの種類、ソース、ユーザー体験レベル、インポートの頻度に応じて、データを Sustainability Manager に複数の方法でインポートできます。 次の表は、メソッドを要約し、それらを使用する場合の考慮事項とガイドラインを示しています。

方法 説明 説明 使用する場合
Excel テンプレート データカテゴリごとに専用の Excel テンプレートを使用します。 異種データのインポートをサポートします。 最新のテンプレート バージョンを使用し、インポートを成功させるために必要なフィールド、フォーマット、ルールを考慮してください。 データ量と変換に必要な労力は少なくなります。
Power Query のインポート Power Query ガイド付きエクスペリエンスは、 Microsoft Sustainability Manager 内で利用できる最も包括的なインジェスト アプローチです。 これにより、取り込みを確実に成功させるための詳細なガイダンスを使用して、複数のソースを介して複数のエンティティのデータを 1 回のインポートでインポートできます。 コネクタの可用性、拡張性 (データ量とデータの揮発性)、必要なデータ クレンジングと 変換 の複雑さを評価します。 Power Query コネクタがネイティブにサポートし、データ変換上で制御したいデータ インポートシナリオ。
ファーストパーティ パートナー コネクタ Microsoft Sustainability Manager ソリューション用のデータ コネクタを構築して、外部ソリューションから直接データを取り込みます。 実環境に移行する前に、プライバシー、セキュリティ、および コンプライアンスのレビューを行う必要があります。 Sustainability Manager は、ソース プロバイダーまたはパートナーをネイティブにサポートします。
カスタム コネクタ 独自のトリガーとアクションを備えたコネクタを作成 (さらには共有) できるようにします。 接続先の API またはサービスの機能に限定されます。 API または認証方法の変更により、コネクタを最新の状態に保つための追加の開発およびメンテナンス作業が必要になります。 Sustainability Manager はソース プロバイダーまたはパートナーをネイティブにサポートしておらず、ファーストパーティ コネクタ (Power Query) の作成には制限があります。
Azure Data Factory または Synapse パイプライン データを Dataverse に取り込む前にデータを変換するデータ フローを作成します。 Data Factory サービスの制限 多段階の変換が必要なデータのインポート。
手動 Microsoft Sustainability Manager 手動インポート機能を使用して、個別または一括レコードをインポートします。 Sustainability Manager のアクティビティ データ レコードを更新するには、以前にインポートしたデータを削除し、すべてのデータを再インポートする必要があります。 個々のレコードを修正する場合、一括データ インポートの統合にコストがかかる場合、またはデータの不安定性が低い場合。

カスタム ディメンション を使用すると、記録されたアクティビティ データにさまざまなプロパティを含めることができます。 Microsoft Sustainability Manager データモデルを拡張する柔軟な方法です。 計算やレポートでカスタム ディメンションを使用して、分析情報に満ちた分析を抽出できます。

注意

カスタム分析コードの取り込みは、 Power Query エクスペリエンスを介してのみ利用できます。
また、リファレンス データとしては利用できません。

組織は データ承認管理 (プレビュー) を使用して、計算、分析、レポートに影響を与えないようにデータを保留段階にステージングできるようにすることができます。 権限のあるユーザーがデータを確認して承認すると、そのデータは対応するすべての機能で使用できるようになります

データ、計算、レポートにわたるデータ承認管理機能とカスタム分析コード機能を示す図

データのエクスポート

Sustainability Manager からデータをエクスポートして、カスタム分析用にステージングしたり、他のシステムにフィードして処理したりすることができます。 次の表は、メソッドを要約し、それらを使用する場合の考慮事項とガイドラインを示しています。

方法 説明 説明 使用する場合
Azure Synapse Link for Dataverse 分析とカスタム レポートのために、 Dataverse データを Synapse Analytics または Data Lake に複製します。 サポートされていないテーブル データ分析およびカスタム レポート。 また、データ エクスポートの中間段階としても。
Azure Data Factory または Synapse パイプライン データフローを作成して、ステージングする前に Dataverse から受信したデータを変換します。 Data Factory サービスの制限 複雑な多段階の変換を伴うデータのエクスポートのシナリオ。
手動 選択したエンティティのデータを CVS、XML、または Excel ファイルに手動でエクスポートします。 エクスポート制限 低および中規模のデータ量に対する必要に応じたエクスポートのニーズ。

トランザクション

システム間で情報を交換し、リアルタイムでデータを更新する必要がある場合、トランザクション統合シナリオが発生する可能性があります。 トランザクションの統合により、トランザクションを正確かつ完全に完了することが保証されます。 次の表は、メソッドを要約し、それらを使用する場合の考慮事項とガイドラインを示しています。

方法 説明 説明 使用する場合
Dataverse API OData v4 実装は、標準のインターフェイス セットを使用して CRUD 操作を提供し、幅広い技術 対象者 にオープンなインターフェイスを提供します。 Power Platform サービス保護 API の制限リクエストの制限と割り当て 主に、個別の CRUD 操作が必要な場合のトランザクション アプリの統合に使用されます。
ファーストパーティのカスタム API (一般化された排出量計算 API) Microsoft Cloud for Sustainability によって作成されたカスタム API は、多くの操作を 1 つの操作に統合したり、新しいタイプの トリガー イベント を公開したりする特定のアクションの排出量を計算します。 Power Platform サービス保護 API の制限リクエストの制限と割り当て イベントごとに排出計算をトリガーする必要があります。
カスタム API Dataverse で独自の API を作成します。 Power Platform サービス保護 API の制限リクエストの制限と割り当て 1 つ以上の操作を 1 つの操作に統合するか、新しいタイプの トリガー イベント を公開する必要があります。

エラー処理

データのインポート中のエラー処理は、データが適切に取り込まれ、サステナビリティ レポート & 分析の最新情報がレポートに表示されていることを確認するために重要な役割を果たします。 Sustainability Manager を使用すると、ユーザーはデータ インポートのエラーを確認および修正できます。 これらのエラー レポートは、3 つのインポート タイプすべて、テンプレート、 Power Query ガイド付きフロー、およびパートナー エクスペリエンスで利用できるようになりました。

詳細につきましては、Microsoft Sustainability Manager のデータ インポートのエラー処理 をご覧ください

次の手順