Modifications de l’entité, du contrôle et de l’interface utilisateur (Project Service Automation 3.x)

Important

Dynamics 365 Project Service Automation a évolué en Dynamics 365 Project Operations. Pour plus d’informations, consultez Project Service Automation Transition.

Avec la publication de Microsoft Dynamics Project Service Automation (PSA) 3.x, de nombreuses modifications ont été apportées aux entités, contrôles, vues et interface utilisateur. Cet article fournit des informations sur ces modifications importantes.

Relations parent-enfant pour les entités document vente, ligne de document vente, détails de la ligne de document de vente

Dans les versions de Dynamics 365 Project Service Automation (PSA) publiées avant la version 3.0, certaines des relations entre les documents de vente, les lignes de document de vente et les entités de détails de ligne de document de vente ont été implémentées via des champs de chaîne qui contiendraient une représentation sous forme de chaîne de GUID de l’entité associée. Cela était dû aux limitations de plateforme qui nécessitaient du code personnalisé significatif sur le serveur et les côtés clients de la solution pour que ces relations fonctionnent comme des relations d’entité CRM standard Dynamics et pour que les champs de chaîne agissent comme des champs de recherche.

PSA 3.0 a été mise à jour pour tirer parti des nouvelles relations d’entités entre les entités document vente et ligne de document de vente.

Étant donné que les champs de recherche peuvent à présent être utilisés pour désigner des références aux entités, les champs contenant la valeur de chaîne du GUID de l’entité associée dans les versions précédentes ne sont plus nécessaires et par conséquent ont été rendus obsolètes. Le code personnalisé côté client et serveur qui gère les relations définies par des champs de chaîne hérités a été également rendu obsolète.

Modifications du schéma d’entité

Le tableau suivant présente une liste un à un des champs de chaîne obsolètes et des nouveaux champs de recherche pour les entités.

Entité Champ obsolète (Chaîne) Nouveau champ (Recherche)
invoicedetail (Ligne de facture) msdyn_contractline msdyn_contractlineid
msdyn_actual (Chiffres réels) msdyn_salescontractline msdyn_salescontractlineid
msdyn_contractlineinvoiceschedule (Planification de facture de la ligne de contrat de projet) msdyn_contractline msdyn_contractlineid
msdyn_contractlinescheduleofvalue (Jalon de la ligne de contrat du projet) msdyn_contractline msdyn_contractlineid
msdyn_fact (Fait) msdyn_salescontractline msdyn_salescontractlineid
msdyn_invoicelinetransaction (Détails de la ligne de facture) msdyn_invoiceline
msdyn_salescontractline
msdyn_invoicelineid
msdyn_salescontractlineid
msdyn_journalline (Ligne de journal) msdyn_salescontractline msdyn_salescontractlineid
msdyn_orderlineresourcecategory (Catégorie de ressource de la ligne de contrat du projet) msdyn_salescontractline msdyn_contractlineid
msdyn_orderlinetransaction (Détails de la ligne de contrat du projet) msdyn_salescontractline msdyn_salescontractlineid
msdyn_orderlinetransactioncategory (Catégorie de transaction de la ligne de contrat du projet) msdyn_contractline msdyn_contractlineid
msdyn_orderlinetransactionclassification (Classification de transactions de la ligne de contrat du projet) msdyn_contractline msdyn_contractlineid
msdyn_quotelineinvoiceschedule (Planification de facture de la ligne de devis) msdyn_quoteline msdyn_quotelineid
msdyn_quotelineresourcecategory (Catégorie de ressource de ligne de devis) msdyn_quoteline msdyn_quotelineid
msdyn_quotelinescheduleofvalue (Jalon de la ligne de devis) msdyn_quoteline msdyn_quotelineid
msdyn_quotelinetransaction (Détails de la ligne de devis) msdyn_quoteline msdyn_quotelineid
msdyn_quotelinetransactioncategory (Catégorie de transaction de la ligne de devis) msdyn_quoteline msdyn_quotelineid
msdyn_quotelinetransactionclassification (Classification de la transaction de ligne de devis) msdyn_quoteline msdyn_quotelineid
SalesOrderDetail (Ligne de commande) msdyn_quotelineid msdyn_quoteline

Vues et contrôles personnalisés obsolètes

Les vues et contrôles personnalisés suivants, et leurs artefacts associés, ont été rendus obsolètes.

  • Vue Exigibilité.
  • Contrôles de grille personnalisés pour afficher les détails de la ligne de devis sur la page Informations sur le projet pour la ligne de devis.
  • Contrôles de grille personnalisés pour afficher les détails de la ligne de contrat du projet sur la page Informations sur le projet pour la ligne de commande client.

Note

Pour obtenir la liste complète des ressources déconseillées, consultez Ressources web déconseillées dans Project Service Automation v3.x

Module d’application d’interface client unifiée

Avec le lancement des modules d’applications d’interface client unifiée (ICU), les entrées du plan de site PSA ont été supprimées du système.
La fonctionnalité associée au basculement entre les formulaires pour Opportunité, Devis, Commande, Facture a été rendue obsolète, car elle n’est plus nécessaire car le module des applications de l’ICU inclut uniquement des versions PSA des formulaires.

Les ressources web suivantes ont été rendues obsolètes :

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

Note

Pour obtenir la liste complète des ressources déconseillées, consultez Les ressources web déconseillées dans Project Service Automation v3.x.