Important
Dynamics 365 Project Service AutomationはDynamics 365 Project Operationsに進化しました。 詳細については、「Project Service Automation Transition」を参照してください。
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 |
非推奨のカスタム ビューとコントロール
以下のカスタム ビューとコントロールおよび関連するアーティファクトは非推奨になりました。
- Chargeability ビュー
- 見積依頼明細行の プロジェクト情報 ページに見積依頼明細行の詳細を表示するカスタム グリッド コントロール。
- 受注明細の プロジェクト情報 ページにプロジェクト契約明細の詳細を表示するカスタム グリッド コントロール。
注
非推奨のリソースの完全な一覧については、「Project Service Automation v3.xDeprecated Web リソース」を参照してください>
統合クライアント インターフェイス アプリケーション モジュール
統合クライアント インターフェイス (UCI) アプリケーション モジュールの導入にともない、PSAサイトマップエントリはシステムから削除されました。
UCI アプリケーションモジュールにはPSA バージョンのフォームしか含まれていないため、営業案件、見積もり、受注、請求書ののフォーム切り替えに関する機能は不要となり、これらの使用は非推奨となりました。
以下のWebリソースが非推奨となりました:
- msdyn_\SalesDocument\SalesDocumentFormLoader.js
- msdyn_\SalesDocument\PSSalesDocumentCustomFormIds.js
注
非推奨のリソースの完全な一覧については、Project Service Automation v3.x の