財務と運用アプリの開発者向け統合エクスペリエンス

統一された開発者エクスペリエンスは、財務と運用アプリと Power Platform にまたがる異種の開発者ツールと環境を統合し、これらのアプリ間の摩擦を低減することで、作業を簡素化します。 財務と運用アプリは、ミッションクリティカルなシナリオのためにメタデータとコードベースの開発環境を使用することで、プロの開発者に豊かなエコシステムを提供します。 Power Platform は、ローコード開発パラダイムを使用してソリューションを迅速かつシームレスに作成する機能を提供し、リレーショナル データ ストア として Microsoft Dataverse を使用します。 Power Platform はまた、継続的インテグレーションと展開 (CI/CD) パイプラインを使用してソリューションを構築し、展開する機能を追加します。

典型的なシナリオ

開発者が注文をキャプチャし、Dataverse で収集したデータを Microsoft Power Apps に保存するアプリを作成するという典型的なシナリオを考えてみましょう。 以下に説明するデータ同期エンジンを使用すると、財務および運用アプリでデータを利用でき、要求されたアイテムが入手可能かどうか、価格設定などを決定するという面倒な作業を実行できるようになります。 結果は Power Appsでほぼリアルタイムで利用可能になります。

財務と運用アプリの開発

財務および運用アプリの開発は、Visual Studio 拡張機能 を使用して Visual Studio で行われます。 この開発環境は、プロの開発者が期待するすべてを提供します。 統合環境はクラウドで実行されるため、開発者が財務と運用アプリを操作する方法にいくつかの変更と改善を加えました。 しかし、既存の財務および運用アプリ開発者は、ワークフローのほとんどが慣れ親しんだものと変わらないことに気づいています。 記事 X++ コードの作成、デプロイ、デバッグ では、X++ コードを構築し、クラウドにデプロイして、そこで実行およびデバッグする方法について説明します。 既存のコードを拡張する方法など、財務および運用アプリの開発に関して見つかる可能性のあるその他のすべてのコンテンツは、依然として当てはまる可能性があります。

詳細: 開発ツールのインストールと構成

Power Platform

Power Platform は、豊富な開発エコシステムによってサポートされています。 開発に使用できる豊富なツールセットが Power Platform にあります。 特に、Dataverse リレーショナル データベース管理システムは、統合された開発者エクスペリエンスによって利用されます。 多くの統合ソリューションは、財務と運用アプリ データベースのテーブルと Dataverse のテーブル (エンティティ) の間でデータを同期することによって機能します。 そのためには、二重書き込みと仮想エンティティという 2 つのテクノロジがあります。

詳細情報 : Microsoft Power Platform 開発者ドキュメント

二重書き込み

二重書き込みは、財務と運用アプリと Dataverse の間で、ほぼリアルタイムかつ双方向の緊密な結合を実現します。 エンティティの二重書き込みが有効になると、財務アプリと運用アプリでの作成、更新、または削除の変更によって Dataverse への書き込みが行われ、Dataverse での同様の変更によって財務アプリと運用アプリへの書き込みが行われます。 たとえば、財務および運用アプリの顧客エンティティの変更は、Dataverse のアカウント エンティティに反映されます。 同様に、Dataverse でのアカウント エンティティの変更は、財務と運用アプリのアカウント エンティティに反映されます。 これらすべてが最小限のセットアップで行われますが、 Power Platform はすべてのカスタマイズ ニーズに対応する高度なユーザー インターフェイスを提供します。

詳細情報については、DualWrite を参照してください。

仮想テーブル

Virtual tables (仮想エンティティとも呼ばれます) を使用すると、外部システム (財務アプリや運用アプリを含む) に存在するデータの統合が可能になります。 仮想テーブル機能は、データを複製することなく、また多くの場合、カスタム コーディングをすることなく、Dataverse テーブルに外部データをシームレスに表現します。

詳細情報については、仮想テーブル を参照してください。

次の手順

ローカルの開発用コンピューターに Visual Studio をセットアップします。

参照

開発ツールのインストールと構成
X++ コードの作成、展開、デバッグ
よく寄せられる質問
チュートリアル: ERP に基づくテンプレートで新しい環境をプロビジョニングする
ホームページの開発とカスタマイズ (Dynamics 365 レガシー インフォメ-ション)
財務と運用アプリの管理者向け統合エクスペリエンス