Considérations de personnalisation pour le formulaire d’ordre de travail
Cet article répertorie les considérations courantes lors de la personnalisation du formulaire de l’ordre de travail dans Dynamics 365 Field Service.
Ouvrir les sous-grilles de l’ordre de travail que fenêtres contextuelles
Configurez les sous-entités de l’ordre de travail pour qu’elles apparaissent sous forme de boîtes de dialogue et modifiez-les sans avoir à quitter le formulaire d’ordre de travail. Cette configuration aide les répartiteurs à conserver le contexte de l’ordre de travail. Les administrateurs peuvent activer le paramètre Enregistrements de la sous-grille de l’ordre de travail ouverts en tant que fenêtres contextuelles dans la zone Paramètres. Pour plus d’informations, consultez Autres paramètres.
Afficher les commandes simplifiées de l’ordre de travail
La barre de commandes de l’ordre de travail utilise la vue simplifiée par défaut et affiche uniquement les commandes les plus pertinentes. Un administrateur peut désactiver le paramètre Afficher les commandes d’ordre de travail simplifiées pour afficher toutes les commandes. Pour plus d’informations, consultez Paramètres des ordres de travail et des réservations.
Vous pouvez personnaliser la barre de commandes pour afficher les commandes pertinentes dans votre contexte.
Personnaliser les statuts de l’ordre de travail
Le statuts système de l’ordre de travail ne doivent jamais être modifiés en raison des tâches système et des plug-ins qui reposent sur ces statuts. Au lieu de cela, les administrateurs peuvent créer des sous-statuts d’ordre de travail personnalisés qui se mappent aux statuts système de l’ordre de travail. Pour plus d’informations, consultez Ne modifiez pas les valeurs groupe d’options (choix).
Ajouter Bing Maps au formulaire de l’ordre de travail
Si le contrôle Bing Maps est supprimé manuellement du formulaire d’ordre de travail prêt à l’emploi, il ne peut pas être rajouté.
Pour activer le bouton Bing Maps dans concepteur de formulaires, au moins un des attributs de type adresse doit avoir le masque ValidForMap ajouté dans le formulaire.
<DisplayMask>ValidForAdvancedFind\|ValidForForm\|ValidForGrid\|ValidForMap</DisplayMask>
Créez une solution sur l’environnement sandbox qui inclut le formulaire auquel le contrôle Bing Maps doit être ajouté. Exportez-la comme solution gérée.
Dans le fichier
customizations.xml
de la solution, accédez à la partieformxml
.Ajoutez le contrôle de carte suivant à
<controlDescriptions>
.
<controlDescription forControl="{8b67ae03-1701-54d2-09be-35295876ca8a}">
<customControl id="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}">
<parameters>
<datafieldname>msdyn\_mapcontrol</datafieldname>
</parameters>
</customControl>
<customControl formFactor="0" name="MscrmControls.Map.MapControl">
<parameters>
<value>msdyn\_mapcontrol</value>
<mapSourceSwitch isGroup="true" static="true">CoordinatesGroup</mapSourceSwitch>
<latitude>msdyn\_latitude</latitude>
<longitude>msdyn\_longitude</longitude>
<addressEditableSwitch isGroup="true" static="true">isAddressEditableYesGroup</addressEditableSwitch>
<outputLatitude>msdyn\_latitude</outputLatitude>
<outputLongitude>msdyn\_longitude</outputLongitude>
</parameters>
</customControl>
<customControl formFactor="1" name="MscrmControls.Map.MapControl">
<parameters>
<value>msdyn\_mapcontrol</value>
<mapSourceSwitch isGroup="true" static="true">CoordinatesGroup</mapSourceSwitch>
<latitude>msdyn\_latitude</latitude>
<longitude>msdyn\_longitude</longitude>
<addressEditableSwitch isGroup="true" static="true">isAddressEditableYesGroup</addressEditableSwitch>
<outputLatitude>msdyn\_latitude</outputLatitude>
<outputLongitude>msdyn\_longitude</outputLongitude>
</parameters>
</customControl>
<customControl formFactor="2" name="MscrmControls.Map.MapControl">
<parameters>
<value>msdyn\_mapcontrol</value>
<mapSourceSwitch isGroup="true" static="true">CoordinatesGroup</mapSourceSwitch>
<latitude>msdyn\_latitude</latitude>
<longitude>msdyn\_longitude</longitude>
<addressEditableSwitch isGroup="true" static="true">isAddressEditableYesGroup</addressEditableSwitch>
<outputLatitude>msdyn\_latitude</outputLatitude>
<outputLongitude>msdyn\_longitude</outputLongitude>
</parameters>
</customControl>
</controlDescription>
Recherchez « Bing Maps » dans le même fichier.
Ajoutez le contrôle avec le code suivant à la ligne et à la cellule où il doit être ajouté.
<control disabled="false" id="msdyn\_mapcontrol" classid="{F9A8A302-114E-466A-B582-6771B2AE0D92}" uniqueid="{8b67ae03-1701-54d2-09be-35295876ca8a}" datafieldname="msdyn\_mapcontrol"/>
Enregistrez le fichier et créez un fichier zip de la solution gérée à partir de celui-ci.
Importez la solution dans l’environnement concerné.
Astuce
Si le contrôle de carte n’est toujours pas visible sur le formulaire après avoir suivi ces étapes, essayez de supprimer les personnalisations de formulaire actives.
Composants pour la nouvelle expérience d’ordre de travail
La nouvelle expérience d’ordre de travail introduit plusieurs nouveaux composants de code que les fabricants peuvent utiliser sur leurs formulaires et leurs vues. Les sections suivantes répertorient les options et les limitations de ces contrôles de code. Pour plus d’informations sur l’utilisation des contrôles de code, consultez Contrôles de code dans la Power Apps documentation du développeur.
Astuce
Configurez la sécurité au niveau des champs pour garantir que les utilisateurs mettent à jour uniquement les champs prévus. Dans certains cas, par exemple si un champ d’un formulaire est défini en lecture seule, les utilisateurs peuvent quand même mettre à jour certains champs. Cependant, le système n’enregistrera pas le formulaire mis à jour si l’utilisateur ne dispose pas du niveau de sécurité correct au niveau des champs.
Formulaire d’ordre de travail
En-tête de formulaire et barre de commandes
- En-tête : Entités entièrement personnalisables. Les créateurs peuvent modifier les informations affichées dans Maker Portal. Ils peuvent également masquer des sections ou des onglets et créer leurs propres onglets personnalisés.
- Sélecteurs de formulaire : les créateurs peuvent contrôler quels formulaires les utilisateurs peuvent voir en fonction des rôles de sécurité.
- Barre de commandes : utilise la barre de commandes simplifiée par défaut. Les administrateurs peuvent désactiver le paramètre Afficher les commandes d’ordre de travail simplifiées. Si une commande ajoutée personnalisée a disparu, vous pouvez accéder à Maker Portal et la rendre à nouveau visible
Récapitulatif Copilot des ordres de travail
Un contrôle qui résume les ordres de travail et les réservations associées, y compris les notes de chronologie à l’aide de Copilot dans Field Service.
Ce contrôle fonctionne sur les formulaires de bon de travail par défaut et personnalisés, mais il ne fonctionne pas sur les entités autres que le bon de travail.
Copilot ne peut actuellement pas résumer les champs personnalisés. Il résume uniquement les champs par défaut.
État de l’ordre de travail
Un contrôle pour sélectionner le statut et le sous-statut du bon de travail.
- Vous pouvez ajouter des sous-statuts système personnalisés.
- Vous pouvez utiliser le contrôle déroulant d’état sur d’autres entités, mais :
- Elle ne prend pas en charge les icônes
- Toutes les couleurs de statut sont mauves
Field Service ne prend pas en charge l’état du système personnalisé. Si vous en ajoutez un, il n’a pas d’icône d’état. Vous ne pouvez pas modifier les couleurs du Statut système.
Priorité de l’ordre de travail
Un contrôle pour définir la priorité d’un bon de travail. Il fonctionne sur le formulaire de bon de travail et sur la grille de bon de travail.
- Vous pouvez ajouter des priorités et des couleurs personnalisées.
- Vous pouvez utiliser ce contrôle sur les formulaires de bon de travail, mais il ne fonctionne pas sur les entités autres que le bon de travail.
Nombre chronologie
Un contrôle qui affiche les notes numériques dans la chronologie. Sélectionnez le numéro pour accéder à l’onglet chronologie du formulaire.
- Ce contrôle ne fonctionne pas sur les entités personnalisées, même si elles contiennent le contrôle de chronologie.
- Ce contrôle prend en charge les formulaires de bon de travail personnalisés.
Si vous placez ce contrôle sur le même onglet que le contrôle timeline, le nombre n’augmente pas automatiquement lorsque vous ajoutez une nouvelle note. Actualisez la page pour afficher le nombre mis à jour. Si les activités et les notes sont désactivées pour l’entité d’ordre de travail, le décompte indique toujours zéro (ce qui est exact).
Carte Emplacement
Un contrôle qui montre l’emplacement où effectuer le travail et des informations sur l’emplacement fonctionnel, le cas échéant.
- Ce contrôle fonctionne sur les formulaires de bon de travail personnalisés, mais il ne fonctionne pas sur les entités autres que le bon de travail.
Le niveau de zoom par défaut est actuellement fixe et vous ne pouvez pas le modifier. Le sélecteur d’emplacement fonctionnel affiche uniquement l’entité la plus enfant et n’affiche pas le fil d’Ariane des niveaux supérieurs tels que le bâtiment > plancher > Salle.
Fiche contact
Un contrôle qui affiche le contact du service ou du compte de facturation, ainsi que le contact signalé par le contact (si disponible).
- Ce contrôle fonctionne sur les formulaires de bon de travail personnalisés. S’il est placé sur un formulaire non-ordre de travail, le contrôle n’entre pas mode d’édition.
Le contact peut être mappé au contact du compte de facturation, au contact du compte de service, signalé par le contact. Cela ne fonctionne avec aucun autre type de contacts. La recherche ne fonctionne pas lorsqu’elle est pointée vers des champs sans contact.
Carte des actifs
Contrôle qui affiche les actifs de l’actif principal et tous les actifs secondaires définis via les produits, services et tâches de l’ordre de travail. Le contrôle restitue les nœuds enfants d’un actif.
Ce contrôle peut être placé sur les formulaires de bon de travail personnalisés, mais il ne fonctionne pas sur les entités autres que le bon de travail.
Si le contrôle est placé dans une disposition de formulaire à trois colonnes, l’icône permettant d’ouvrir la vue des ressources en plein écran ne se charge pas car le contrôle s’adapte à des facteurs de forme étroits.
Carte de réservation
Un contrôle qui aide les responsables de service à garantir que les ordres de travail progressent en fournissant des recommandations sur l’action suivante. Pour les bons de travail non planifiés, il fournit une suggestion de réservation, lorsqu’il est planifié, il affiche les détails de la réservation et lorsque vous terminez le bon de travail, vous voyez un résumé.
- Ce contrôle ne fonctionne pas avec les entités autres que les ordres de travail.
- Ce contrôle nécessite que le mappage de l’état du système, du sous-état et de la résolution principale soit configuré correctement. Sinon, le contrôle ne parvient pas à se charger. Plus précisément, si l’état du système ne correspond pas au bon champ d’état du système d’ordre de travail.
Carte de synthèse financière
Un contrôle qui résume le coût et le prix d’un bon de travail en fonction des produits et services qui y sont liés.
- Ce contrôle fonctionne sur les formulaires de bon de travail personnalisés.
S’assurer les fonctionnalités de coût et de tarification sont activées pour voir les données de ce contrôle. Vous pouvez définir une valeur de proximité NTE différente pour ce contrôle que celle définie pour l’ordre de travail.
Sous-grille des produits et des services
Un contrôle qui vous permet de modifier les produits et services dans un bon de travail. Mettez à jour la durée et les quantités estimées et réelles en ligne et modifiez le statut. Des modifications détaillées des champs sont possibles dans le volet latéral.
- Ce contrôle fonctionne sur les formulaires de bon de travail personnalisés. , gardez à l’esprit les restrictions suivantes.
- Le contrôle est lié aux produits d’ordre de fabrication. Vous pouvez choisir de mapper une deuxième entité :
- Produits d’ordre de travail : l’onglet services est vide
- Services d’ordre de travail : l’onglet Produit est lié aux services d’ordre de travail, mais l’onglet fait toujours référence aux produits dans l’interface.
- Ce contrôle ne fonctionne pas sur l’entité d’ordre de travail car il dépend du produit d’ordre de travail et des services d’ordre de travail.
Les valeurs personnalisées pour l’état des produits/services ne sont pas prises en charge. Vous ne pouvez pas masquer l’onglet produits ou services. Les deux onglets nécessitent une entité mappée.
Carte des tâches récapitulatives
Un contrôle qui résume les tâches dans un bon de travail.
Ce contrôle fonctionne sur les formulaires de bon de travail personnalisés.
Assurez-vous que les champs % terminé, durée estimée et durée réelle sont inclus dans la vue utilisée par le contrôle.
Sous-grille de tâches
Un contrôle qui vous permet de gérer les tâches dans un ordre de travail à l’aide d’actions en ligne pour marquer les tâches comme terminées et saisir les résultats de l’inspection. Des modifications détaillées des champs sont possibles dans le volet latéral.
- Ce contrôle fonctionne sur les formulaires de bon de travail personnalisés
- Ce contrôle ne fonctionne pas sur les entités autres que les ordres de travail.
Si le champ % terminé n’est pas visible dans la vue, la progression ne s’affiche pas et l’action permettant de marquer comme terminée ou incomplète ne fonctionne pas.
Références > Carte Article de la Base de connaissances
Un contrôle qui vous permet de voir et de lier les articles connaissances à un bon de travail. Le contrôle vous permet également de créer de nouveaux articles directement à partir du bon de travail.
- Ce contrôle fonctionne sur les formulaires de bon de travail personnalisés.
- Il ne fonctionne pas sur les entités autres que les bons de travail, car il dépend fortement des bons de travail et des articles connaissance.
Références > Carte guides
Un contrôle qui résume le Dynamics 365 Guides lié les tâches dans le bon de travail. Vous ne pouvez pas prévisualiser les guides sur le Web, mais vous pouvez voir leur nom et leur dossier associé.
- Ce contrôle peut être utilisé sur les formulaires de bon de travail personnalisés.
- Ce contrôle ne peut pas être utilisé sur des entités autres que l’ordre de travail, car il dépend fortement des tâches du service d’ordre de travail et de l’entité de l’ordre de travail.
Références > Carte média
Contrôle qui affiche les miniatures des médias qui ont été attachés aux notes de la chronologie.
- Ce contrôle fonctionne sur les formulaires de bon de travail personnalisés.
- Ce contrôle fonctionne sur les entités personnalisées tant que l’entité a des activités et des notes activées et que le contrôle de chronologie est présent.
Grille de l’ordre de travail
Grille et barre d’action
Un contrôle pour afficher et sélectionner les bons de travail. Ce contrôle vous permet d’apporter des modifications en ligne à la priorité et d’effectuer d’autres modifications dans le volet latéral. L’état du système est un champ combiné d’état et de sous-état du système.
Ce contrôle ne peut pas être appliqué aux entités autres que les bons de travail
Problèmes connus et limitations :
- Lors de l’application de ce contrôle aux sous-grilles, le sélecteur de vue ne s’affiche pas. Seule la vue sélectionnée dans Maker Portal s’affiche.
- Si vous avez personnalisé la grille des bons de travail, le nouveau contrôle ne s’affiche pas en raison des règles de superposition des solutions. Supprimez d’abord ces personnalisations pour voir le contrôle.
- La nouvelle expérience de grille ne prend pas en charge le filtrage des colonnes. Passez à la Grille en lecture seule pour filtrer les colonnes.
- Si vous supprimez le nouveau contrôle de grille de l’environnement, vous ne pourrez pas l’installer à nouveau. Contactez le support pour de l’aide.
- La colonne Ressources réservées (msdyn_bookingsummary) fonctionne uniquement avec la nouvelle expérience d’ordre de travail. Il n’est pas pris en charge sur la vue grille classique.
Menu contextuel
Un menu en ligne lorsque vous choisissez un bon de travail pour prendre des mesures rapides.
- Ce contrôle est disponible pour l’entité d’intervention.
- Les options du menu contextuel changent en fonction de l’état du bon de travail.
Vous ne pouvez pas modifier les éléments du menu contextuel.
Volet latéral
Plusieurs formulaires peuvent être chargés en ligne pour des modifications ultérieures à partir du formulaire de bon de travail.
- Bon de travail : vous pouvez modifier les informations affichées dans le volet latéral en modifiant le formulaire Work Order Light .
- Actifs : Vous pouvez modifier les informations affichées dans le volet latéral en modifiant le formulaire Actifs client – Simple .
Les volets latéraux suivants affichent le même formulaire que si vous ouvriez l’enregistrement complet :
- Produits : Produit de l’ordre de travail
- Services : Service d’ordre de travail
- Tâches : Tâches relatives au service d’ordre de travail
Un seul volet latéral peut être ouvert à la fois. Vous ne pouvez pas modifier la largeur du volet.