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 リソース」を参照してください。