財務アプリと運用アプリと Dataverse の間の通信セキュリティを強化するための継続的な取り組みの一環として、プラットフォーム チームは デュアル書き込み 機能で使用される AppID を更新します。
- 現在の構成: デュアル書き込みでは、現在、財務と運用から Dataverse への通信に AppID 00000015-0000-0000-c000-000000000000 が使用されています。
- 新しい構成: 2025 年 9 月 10 日に、新しい AppID f1752846-f0df-4766-96f5-c109adf67d7f が使用されます。
- プロビジョニングの状態: 新しい AppID は、ほとんどのプロビジョニング済み Dataverse 環境に既に含まれています。
- リリース タイムライン: 変更は 2025 年 9 月 10 日に公開される予定です。
- 影響:この更新プログラムは、統合構成、認証フロー、環境固有のカスタマイズに影響する可能性があります。
この変更の理由
新しいアプリケーション ID f1752846-f0df-4766-96f5-c109adf67d7f は、 プラットフォーム更新プログラム 43 リリースの一部として財務および運用プラットフォームで導入されました。 財務と運用と Dataverse の間のトークン交換の抽象化など、Dataverse との通信のためのより安全で堅牢なフレームワークが提供されます。
デュアル書き込みでは、この抽象化が使用されるようになりました。 最新のすべての品質更新プログラムには、この機能強化が含まれています。
予想される変更
AppID の変更により、デュアル書き込みランタイムの一部として編集または作成されたレコードの ModifiedBy 日付と CreatedBy 日付が変更されます。 変更は、監査ログまたはレコードの更新から表示できます。 典型的な既定のユーザーは、AppID
FinanceAndOperationsServiceUser@dynamics.comに割り当てられており、これを AppID f1752846-f0df-4766-96f5-c109adf67d7f のFinanceandOperationsRuntimeIntegrationUser@onmicrosoft.comに変更します。Dataverse レコードの監査ログでは、観察された違いを確認できます。
デュアルライト機能の一部として、Microsoft が提供する標準ソリューションの依存関係が新しいアプリに移行されます。 このパッケージは、2025 年 9 月 10 日までプロアクティブに取り込むためのアプリ ソースで利用できます。 Microsoft は、デュアルライト ライブ同期に重大な変更が加えないように、これらのパッケージを更新します。次のパッケージは、利用可能な最新バージョンに更新されます。
- デュアルライト アプリケーションの中核ソリューション
- 二重書き込みコア ソリューション
- 二重書き込み当事者およびグローバル アドレス帳ソリューション
- デュアルライト(二重書き込み)サプライチェーン拡張ソリューション
デュアル書き込みを使用しているお客様への影響
Microsoft が提供するソリューションとの依存関係
以前のバージョンの Microsoft が提供するデュアルライト ソリューションを使用しているお客様は、2025 年 9 月 10 日の期限より前にアップグレード パスを検証する必要があります。 これらのソリューションは下位互換性を持つよう設計されていますが、以前のバージョンでビルドされたカスタマイズやアプリケーションでは評価が必要になる場合があります。
アプリケーション ID 00000015-0000-0000-c000-0000000000000 に対するカスタム ソリューションの依存関係
従来の AppID 00000015-0000-0000-c000-00000000000000(特に、Dataverse で CreatedBy や ModifiedBy などのシステム フィールドを変更する場合) に依存する外部ソリューションとプロセスでは、予期しない動作が発生する可能性があります。 これらのフィールドは、論理操作には推奨されません。 このような依存関係が存在する場合は、それらを新しい AppID または指定されたユーザーに再マップして、継続性を確保します。
アプリケーションでのカスタマイズはサポートされていません
セキュリティ ロールの追加や変更、コア アプリの動作の変更など、Microsoft が提供するアプリケーションでのカスタマイズはサポートされていません。 お客様は、出荷されたアプリ コンポーネントの拡張または変更を避ける必要があります。 代わりに、マネージド アプリケーションの外部でサポートされている拡張パターンを使用して、必要な変更を実装する必要があります。
アクションの呼び出し
現在のソリューション バージョンが指定されたしきい値以下の場合は、デュアルライト環境を Dataverse App Core ソリューションの利用可能な最新バージョンにアップグレードすることをお勧めします。 これにより、今後のプラットフォームの変更との互換性と継続的なサポートが保証されます。
| ソリューション名 | 最小必要バージョン |
|---|---|
| 二重書き込み当事者およびグローバル アドレス帳ソリューション | 3.5.1.135 |
| デュアルライト(二重書き込み)サプライチェーン拡張ソリューション | 2.3.4.265 |
現在のソリューションのバージョンが指定されたしきい値を超えている場合は、すぐにアップグレードする必要はありません。 ただし、最適な互換性とサポートを確保するために、最新バージョンへのアップグレードをお勧めします。
従来の AppID 00000015-0000-0000-c000-00000000000000 または Dataverse の ModifiedBy フィールドに反映されている関連ユーザーに依存するカスタム ソリューションをお持ちのお客様は、新しい AppID またはユーザーを使用するようにソリューションを再構成する必要があります。
"書き込むことができません" というエラーが表示された場合は、次の手順に従って Finance and Operations Virtual Entity ソリューションをインストールします。
- Power Apps に移動し、ターゲット環境を選択します。
- ソリューションを選択します。
- [ Marketplace を開く] を選択します。
- 検索ボックスに「 仮想」と入力します。
- Finance and Operations Virtual Entity ソリューションを見つけて、[今すぐ入手] を選択します。
- 画面の指示に従って、このソリューションを環境にインストールします。
下位互換性のために、フィルターを適用して、レガシと新しい AppID とユーザーの両方をサポートできます。 このアプローチは、移行をスムーズにし、ビジネス プロセスの中断を最小限に抑えるのに役立ちます。
どのユーザーが新しい AppID に更新されるかを検証するには、次の FetchXML を使用して評価します。
<fetch>
<entity name="applicationuser">
<attribute name="applicationid" />
<attribute name="applicationname" />
<filter>
<filter>
<condition attribute="applicationid" operator="eq" value="f1752846-f0df-4766-96f5-c109adf67d7f" />
</filter>
</filter>
<link-entity name="systemuser" from="applicationid" to="applicationid" link-type="inner" alias="appuser">
<attribute name="fullname" />
<attribute name="internalemailaddress" />
</link-entity>
</entity>
</fetch>
アプリケーション ID が利用できない場合は、Microsoft サポートにお問い合わせください。
Dataverse 監査ログの ModifiedBy フィールドと CreatedBy フィールドに関連するコンプライアンス要件がある場合は、新しい AppID に関連付けられた変更は、2025 年 9 月 10 日以降に作成または変更されたすべてのレコードに適用されることに注意してください。