テーブル マップの正常性チェックのエラー コード

この記事では、テーブル マップの正常性チェックのエラー コードについて説明します。

エラー コード メッセージ 詳細
100 財務と運用のレコメンデーションを実行するために最低限必要な財務と運用プラットフォームのバージョンは PU 43 です。 この機能には、財務と運用アプリのバージョン 10.0.19 以降のプラットフォーム更新プログラムが必要です。
400 財務と運用のレコメンデーションを実行するために最低限必要な財務と運用プラットフォームのバージョンは PU 43 です。 この機能には、財務と運用アプリのバージョン 10.0.19 以降のプラットフォーム更新プログラムが必要です。
500 プロジェクト {project name} にプロジェクト構成がありません。 これはプロジェクトが有効になっていないか、すべてのフィールド マッピングが Customer Engagement から財務と運用への単一方向である可能性があります。 テーブル マップのマッピングを確認します。 これらが Customer Engagement アプリから財務と運用アプリへの単一方向の場合、財務と運用アプリから Microsoft Dataverse への実同期化のトラフィックは生成されません。
900 エンティティ {財務と運用 UniqueEntityName} のソース フィルター {sourceFilter} が無効です。 財務と運用アプリのテーブル マップで指定されたソース フィルターの構文が正しくありません。 このフィルター基準を検証するには、ライブ同期に関する問題のトラブルシューティング を参照してください。
1000 二重書き込みライブ同期に使うエンティティ {finance and operations UniqueEntityName} クエリは、{finance and operations EntityFilterQueryString} です。 クエリ基準を満たすレコードは、同期のためにピックアップされます。 返されたエンティティ クエリは、エンティティのバッキング SQL クエリです。 ライブ同期のために収集されるビジネス データを決定するクエリに対して、内部結合またはフィルタが適用されたかどうかを確認します。 二重書き込みライブ同期のために取得されるレコードごとに実行する必要がある、内部結合およびフィルターの選択は必須です。
1300 エンティティ {財務と運用 EntityMetadata.EntityProperties.LogicalEntityName} 向けのバーチャル フィールド {s.EntityFieldName} は、二重書き込み向けに追跡できない場合があります。 財務と運用テーブルからの仮想フィールドは追跡に対して有効になっていません。 ライブ同期ではデータを同期できますが、列に対して行われた変更をピックアップできません。
1500 データソース {datasource.DataSourceName} の追跡を可能にするには、非ルックアップ フィールドに少なくとも 1 つのフィールドがマップされている必要があります。 エンティティからのデータ ソースに、デュアル書き込み用にマップされたフィールドが存在しません。 基になるテーブルに対する変更は、デュアル書き込みでは追跡されません。
1600 データソース: エンティティ {財務と運用 EntityMetadata.EntityProperties.LogicalEntityName} の {datasource.DataSourceName} には範囲があります。 範囲の条件を満たすレコードだけが出荷用に選択されます。

財務と運用アプリのエンティティは、フィルター範囲が有効になっているデータ ソースを使用できます。 これらの範囲により、ライブ同期の一部として取得されるレコードが定義されます。 一部のレコードが財務と運用アプリから Dataverse にスキップされた場合は、そのレコードがエンティティの範囲基準を 満たされているかどうかを確認します。 このチェックを簡単に実行するには、次の例のような SQL クエリを実行します。

select * from <Entity> where <filter criteria>

1700 エンティティ {datasourceTable.Key.entityName} のテーブル: {datasourceTable.Key.subscribedTableName} をエンティティ {origTableToEntityMaps.EntityName} に対して追跡します。 複数のエンティティについて追跡される同じテーブルが、ライブ同期トランザクションのシステム パフォーマンスに影響する可能性があります。 同じテーブルが複数のエンティティによって追跡される場合、そのテーブルに対する変更により、リンクされたエンティティに対するデュアル 書き込み評価がトリガーされます。 フィルター句は有効なレコードのみを送信しますが、実行時間の長いクエリや最適化されていないクエリ プランがある場合、評価でパフォーマンス上の問題が発生する可能性があります。 この問題は、ビジネスの視点からは避けれない可能性があります。 ただし、複数のエンティティにまたがるテーブルが多い場合は、エンティティ クエリのエンティティの簡略化や、最適化のチェックを検討する必要があります。
1800 Datasource: {} for entity CustCustomerV3Entity には範囲値が含まれます。 Dataverse から財務およびオペレーションへの受信レコードのアップセルは、エンティティの範囲の値によって影響を受ける可能性があります。 フィルター条件に一致しないレコードを持つ Dataverse から財務と運用へのレコード更新をテストして、設定を検証してください。 財務およびオペレーション アプリケーションでエンティティに範囲が指定されている場合、Dataverse から財務アプリケーションと Operations アプリケーションへの受信同期で、この範囲の基準に一致しないレコードの更新動作をテストする必要があります。 範囲に一致しないレコードは、エンティティによって挿入操作として処理されます。 基になるテーブルに既存のレコードがある場合、挿入は失敗します。 本稼働に配置する前に、すべてのシナリオでこの使用例をテストすることをお勧めします。
1900 Entity: {}にはデータ ソースが指定されています。このデータ ソースは、発信二重書き込みで追跡されません。 これは、ライブ同期のパフォーマンスに影響を与えることがあります。 実行クエリを最適化するには、財務と運用でエンティティを変更して、使用されていないデータ ソースやテーブルを削除するか、getEntityRecordIdsImpactedByTableChange を実装します。 財務と運用アプリとの実際のライブ同期で追跡に使用されていないデータ ソースが多い場合、エンティティのパフォーマンスが生同期に影響を与える可能性があります。追跡されたテーブルを最適化するには、getEntityRecordIdsImpactedByTableChange メソッドを使用します。
2000 統合キー属性 {} として {} 定義された統合エンティティ フィールドは必須として構成されていません。 統合キー属性に含まれるフィールドは、アプリケーションでデータを入力するために必要なフィールドとして入力し、常にこのフィールドに値を入力する方が推奨されます。 このエラーが発生した場合は、最初の同期と同期に関する問題を回避するために必要な財務および運用テーブルのフィールドを構成します。 カスタマイズ機能を使用してフィールドを必須として指定することの詳細については、ユーザー エクスペリエンスのカスタマイズ を参照してください。
5000 同期プラグインがエンティティ アカウントのデータ管理イベントに登録されています。 これらは、初期同期および Dataverse へのライブ同期インポートのパフォーマンスに影響する可能性があります。 最も高いパフォーマンスを得る場合は、プラグインを非同期処理に変更してください。 登録済みのプラグインの一覧 {}。 Dataverse エンティティの同期プラグインは、トランザクション負荷が加わるため、ライブ同期および初期同期のパフォーマンスに影響する可能性があります。 特定のエンティティの初期同期、またはライブ同期で読み込みに時間がかかる場合は、プラグインをオフにするか、非同期にします。
5100 統合キー {IntegrationKeyDetails} は、テーブルの代替キーの 1 つとして Dataverse 定義されていません {EntityName}。 このエラーを解決するには、指定した統合キーをテーブルの代替キーの 1 つと位置合わせして、最初の同期と同期に関する問題を回避します。 代替キーによる整合を含む、統合鍵の詳細については、二重書き込み統合鍵の管理を参照してください。
5200 Dataverse エンティティ {エンティティ名} フィールド {エンティティ フィールド} は、統合キー属性が必須として構成されていないとして定義されてます。 統合キー属性に含まれるフィールドは、アプリケーションでデータを入力するために必要なフィールドとして入力し、常にこのフィールドに値を入力する方が推奨されます。 このエラーが発生した場合は、最初の同期と同期に関する問題を回避するために必要な Dataverse テーブルのフィールドを構成します。 Dataverse で必要に応じて列を設定する方法については、Power Apps ポータルを使用して列を作成する方法 を参照してください。