次の方法で共有


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

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 のDeprecated Web リソースに関するページを参照してください。