エンティティ、コントロール、およびユーザー インターフェイスの変更 (Project Service Automation 3.x)

重要

Dynamics 365 Project Service Automation は Dynamics 365 Project Operations に進化しました。 詳細は、Project Service Automation の移行を参照してください。

Project Service Automation (PSA) 3.x Microsoft Dynamics のリリースでは、エンティティ、コントロール、ビュー、ユーザー インターフェイスに多くの変更がされています。 この記事では、これらの重要な変更について説明します。

営業ドキュメント、営業ドキュメントの明細、営業ドキュメント品目明細エンティティの親子関係

バージョン3.0よりも前にリリースされた Dynamics 365 Project Service Automation (PSA) では、営業ドキュメント、営業ドキュメントの明細、営業ドキュメント品目明細エンティティーでは、関連エンティティーのGUIDの文字列表現を保持するストリング フィールドによって実装されていました。 これは、ソリューションのサーバ側とクライアント側で重要なカスタム コードを必要とするプラットフォームの制限によるものです。このソリューションは、これらの関係を一般的な Dynamics CRM エンティティの関係と同様に動作させ、文字列フィールドをルックアップフィールドのように動作させます。

PSA 3.0では、営業文書と営業文書明細エンティティ間の新規エンティティの関連性を利用するように更新されました。

ルックアップフィールドを使用してエンティティへの参照を示すことができるようになったため、以前のバージョンで関連するエンティティのGUIDの文字列値を保持していたフィールドは不要になり、非推奨になりました。 従来の文字列フィールドで定義された関係を処理するカスタムクライアントおよびサーバー側のコードも廃止されています。

エンティティ スキーマの変更

以下の表に、使用すべきでない文字列フィールドとエンティティの新たなルックアップフィールドのリストを示します。

エンティティ 廃止された文字列 (文字列) 新規フィールド(検索)
請求明細 (請求書の明細) msdyn_contractline msdyn_contractlineid
msdyn_actual (実績) msdyn_salescontractline msdyn_salescontractlineid
msdyn_contractlineinvoiceschedule (プロジェクト 契約 請求書明細 スケジュール ) msdyn_contractline msdyn_contractlineid
msdyn_contractlinescheduleofvalue (プロジェクト契約明細マイルストーン) msdyn_contractline msdyn_contractlineid
msdyn_fact (実際) msdyn_salescontractline msdyn_salescontractlineid
msdyn_invoicelinetransaction (請求書明細詳細) msdyn_invoiceline
msdyn_salescontractline
msdyn_invoicelineid
msdyn_salescontractlineid
msdyn_journalline (仕訳帳明細行) msdyn_salescontractline msdyn_salescontractlineid
msdyn_orderlineresourcecategory (プロジェクト契約品目リソースカテゴリ) msdyn_salescontractline msdyn_contractlineid
msdyn_orderlinetransaction (プロジェクト契約品目詳細) msdyn_salescontractline msdyn_salescontractlineid
msdyn_orderlinetransactioncategory (プロジェクト契約品目トランザクションカテゴリ) msdyn_contractline msdyn_contractlineid
msdyn_orderlinetransactionclassification (プロジェクト契約品目トランザクション分類) msdyn_contractline msdyn_contractlineid
msdyn_quotelineinvoiceschedule (見積明細請求書スケジュール) msdyn_quoteline msdyn_quotelineid
msdyn_quotelineresourcecategory (見積明細リソースカテゴリ) msdyn_quoteline msdyn_quotelineid
msdyn_quotelinescheduleofvalue (見積明細マイルストーン) msdyn_quoteline msdyn_quotelineid
msdyn_quotelinetransaction (見積明細詳細) msdyn_quoteline msdyn_quotelineid
msdyn_quotelinetransactioncategory (見積明細トランザクションカテゴリ) msdyn_quoteline msdyn_quotelineid
msdyn_quotelinetransactionclassification (見積明細トランザクション分類) msdyn_quoteline msdyn_quotelineid
SalesOrderDetail (受注明細) msdyn_quotelineid msdyn_quoteline

非推奨のカスタム ビューとコントロール

以下のカスタム ビューとコントロールおよび関連するアーティファクトは非推奨になりました。

  • Chargeability ビュー
  • 見積明細の プロジェクト情報 ページに見積明細の詳細を表示するカスタム グリッド コントロール。
  • 受注明細の プロジェクト情報 ページにプロジェクト契約明細の詳細を表示するカスタム グリッド コントロール。

Note

廃止されたリソースの完全なリストについては、 Project Service Automation v3.x で非推奨となったウェブリソースを参照してください。

統合クライアント インターフェイス アプリケーション モジュール

統合クライアント インターフェイス (UCI) アプリケーション モジュールの導入にともない、PSAサイトマップエントリはシステムから削除されました。
UCI アプリケーションモジュールにはPSA バージョンのフォームしか含まれていないため、営業案件、見積もり、受注、請求書ののフォーム切り替えに関する機能は不要となり、これらの使用は非推奨となりました。

以下のWebリソースが非推奨となりました:

  • msdyn_\SalesDocument\SalesDocumentFormLoader.js
  • msdyn_\SalesDocument\PSSalesDocumentCustomFormIds.js

Note

廃止されたリソースの完全なリストについては、 Project Service Automation v3.x で非推奨となったウェブリソースを参照してください。