Modifications d’entité, de contrôle et d’interface utilisateur (Project Service Automation 3.x)
Important
Dynamics 365 Project Service Automation est devenu Dynamics 365 Project Operations. Pour plus d’informations, voir Transition de Project Service Automation.
Avec la version Microsoft Dynamics Project Service Automation (PSA) 3.x, de nombreuses modifications ont été apportées aux entités, aux contrôles, aux vues et à l’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 relations entre les entités de documents vente, lignes de document de vente, et détails de la ligne de document vente ont été mises en œuvre via les champs de type chaîne qui maintiendraient une représentation de chaîne du GUID de l’entité associée. C’était en raison des limitations de la plateforme qui nécessitaient un code personnalisé important côté serveur et client de la solution pour que ces relations fonctionnement similairement aux relations d’entités Dynamics CRM standard et faire agir les champs de la chaîne 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) | 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 obsolètes, consultez Ressources web obsolètes dans Project Service Automation v3.x.