次の方法で共有


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

Important

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

Microsoft Dynamics Project Service Automation (PSA) 3.x のリリースにより、エンティティ、コントロール、ビュー、ユーザー インターフェイスに多くの変更が加えられました。 この記事では、これらの重要な変更に関する情報を提供します。

販売伝票、販売伝票明細行、販売伝票明細行詳細エンティティの親子関係

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

PSA 3.0 は、販売伝票と販売伝票明細行エンティティ間の新しいエンティティ関係を活用するように更新されました。

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

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

次の表は、非推奨の文字列フィールドとエンティティの新しいルックアップ フィールドの 1 対 1 の一覧を示しています。

エンティティ 非推奨のフィールド (文字列) 新しいフィールド (ルックアップ)
invoicedetail (請求書明細行) 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

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

次のカスタム ビューとコントロール、および関連する成果物は非推奨になりました。

  • 充電可能性ビュー。
  • 見積もり行の [プロジェクト情報 ] ページに見積もり線の詳細を表示するためのカスタム グリッド コントロール。
  • 販売注文明細行の [ プロジェクト情報 ] ページにプロジェクト 契約明細行の詳細を表示するためのカスタム グリッド コントロール。

非推奨のリソースの完全な一覧については、「Project Service Automation v3.x の非推奨の Web リソース」を参照してください。

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

Unified Client Interface (UCI) アプリ モジュールの導入により、PSA サイト マップ エントリがシステムから削除されました。
営業案件、見積もり、注文、請求書のフォーム切り替えに関連する機能は非推奨になりました。これは、UCI アプリ モジュールにフォームの PSA バージョンのみが含まれているため、不要になりました。

次の Web リソースは非推奨になりました。

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

非推奨のリソースの完全な一覧については、「 Project Service Automation v3.x の非推奨の Web リソース」を参照してください。