Partager via


Intégration à Microsoft Dynamics 365 Field Service

Les organisations de services ont besoin d’une application front-to-back dans laquelle les finances, les stocks et les achats sont étroitement liés à la prestation de services. Chaque ordre de travail représente des coûts et des revenus, et chaque ressource génère des profits et des pertes dans la comptabilité. L’intégration entre Business Central et Field Service rationalise le processus de bout en bout de gestion des opérations de service et garantit un flux fluide d’informations entre les deux applications.

Vous pouvez facilement créer et gérer des ordres de travail dans Field Service, suivre la progression des tâches de service, attribuer des ressources et capturer les détails de la consommation. Lorsque vous complétez un ordre de travail dans Field Service, l’intégration permet le transfert fluide des données vers Business Central pour un traitement ultérieur.

L’intégration facilite également la facturation et l’exécution des ordres de travail dans Business Central. Vous pouvez générer des factures précises basées sur les activités de service et la consommation enregistrées dans Field Service.

En intégrant Business Central à Field Service, vous n’avez pas besoin de saisir les données manuellement ni de dupliquer les efforts. L’intégration fournit également une vue complète des opérations et des finances des services, permettant une meilleure prise de décision et une meilleure efficacité opérationnelle.

Types d’intégrations

En fonction des processus métier dont vous avez besoin, vous pouvez intégrer Field Service avec des fonctionnalités de gestion de projet uniquement, ou des fonctionnalités de gestion de projet et de gestion de service dans Business Central.

Remarque

L'intégration Projet et service nécessite que vous utilisiez l’expérience Premium. Les fonctionnalités de gestion des services ne sont pas disponibles dans l’expérience Essential.

La possibilité d’intégrer la gestion de projet et la gestion des services est une offre groupée. En d’autres termes, vous ne pouvez pas uniquement intégrer des fonctionnalités de gestion des services. L’option intègre toujours les deux ensembles de fonctionnalités.

Par exemple, l’intégration de Field Service à la gestion de projet vous permet de synchroniser les ordres de travail dans Field Service avec les feuilles de projet dans Business Central. Vous pouvez ensuite utiliser la feuille projet pour valider, par exemple, l’utilisation des ressources de l’ordre de travail dans la comptabilité.

De plus, l’intégration de Field Service à la gestion de projets et de services vous offre également les avantages suivants :

  • Amélioration de la planification et de la répartition des techniciens de service en fonction de leurs compétences et de leurs capacités.
  • Amélioration du suivi des pièces et fournitures de réparation pour les services.
  • Des estimations de service et des factures précises.

Conditions préalables

Remarque

La plupart de ces conditions préalables s’appliquent aux deux types d’intégrations. Toutefois, il existe quelques paramètres supplémentaires à intégrer aux fonctionnalités de gestion des services. Pour en savoir plus sur les paramètres, reportez-vous à Configuration de l’intégration à l’aide des fonctionnalités de gestion des services.

Intégration à Dataverse et Dynamics 365 Sales

Pour intégrer Field Service, vous devez :

Capture d’écran montrant la hiérarchie des applications dans l’intégration.

Installer les applications requises

Vous devez télécharger les applications AppSource suivantes et les installer dans votre environnement Business Central :

Remarque

L’application Business Central Virtual Table est facultatif. Vous n’en avez besoin que si vous souhaitez afficher des informations sur la disponibilité des articles à partir de Business Central dans Field Service. Pour plus d’informations, reportez-vous à Facultatif : Rendre les informations disponibles dans Business Central à partir de Field Service.

Affecter autorisations et rôles de sécurité aux comptes d’utilisateur

Lorsque vous installez la solution d’intégration, les autorisations pour le compte d’utilisateur d’intégration sont configurées. Les sections suivantes répertorient les autorisations et les rôles de sécurité que la solution déploie pour chaque application.

Pourboire

Si ces autorisations changent, vous devrez peut-être les réinitialiser. Pour le faire en réinstallant la solution d’intégration dans Paramètres de la connexion Dynamics 365 sur la page Redéployer la solution d’intégration.

Vente

  • Administrateur d’intégration Dynamics 365 Business Central
  • Utilisateur d’intégration Dynamics 365 Business Central
  • Utilisateur de disponibilité produit Dynamics 365 Business Central

Business Central

Les utilisateurs qui publient des journaux de projet doivent disposer de l’ensemble d’autorisations suivant :

  • Intégration Dynamics 365 Sales

Remarque

Pour l’intégrer à la gestion de projets et de services, vous devez utiliser l’expérience Premium , qui nécessite une licence. Pour en savoir plus sur la licence, consultez le guide des licences Dynamics 365. Quand c'est fait, sur la page Informations société dans Business Central, Définissez le champ Expérience utilisateur sur Premium.

Field Service

Pour utiliser les données intégrées, les utilisateurs doivent disposer du rôle de sécurité suivant :

  • Intégration Business Central dans Field Service

Par exemple, les utilisateurs doivent disposer de ce rôle pour connecter les ordres de travail à Business Central en vue de leur traitement.

Remarque

Assurez-vous que les utilisateurs sont affectés aux rôles et profils de sécurité standard dans Field Service.

Pour en savoir plus sur les profils de sécurité des colonnes dans Field Service, accédez à Rôles de sécurité Field Service.

Les administrateurs doivent ajouter l’un des profils de sécurité de colonne appropriés aux utilisateurs dans Power Platform. Pour en savoir plus, accédez à Ajouter des équipes ou des utilisateurs à un profil de sécurité de colonne pour contrôler l’accès.

Remarque

Pour utiliser l’action Ouvrir dans Business Central dans Sales, vous devez disposer des autorisations suivants pour les tables suivantes :

  • Vous devez disposer des autorisations de lecture pour la table Dynamics 365 Business Central Connexion (nav_connection).
  • Vous devez disposer des autorisations de lecture, d’écriture et de suppression pour la table Connexion par défaut Dynamics 365 Business Central (nav_defaultconnection).

Configurer de l’intégration dans Business Central

Une fois que vous êtes connecté à Dataverse et à Sales, vous pouvez configurer votre intégration à Field Service.

Installez l’application d’intégration et exécutez un guide de configuration assistée

  1. Téléchargez et installez l’application Intégration de Field Service depuis AppSource. Ensuite, sur la page Gestion des extensions, recherchez l’application Intégration de Field Service et choisissez l’action Configurer pour exécuter le guide de configuration assistée.
  2. Sur la page Configuration assistée dans Business Central, choisissez Configurer l’intégration à Dynamics 365 Field Service pour exécuter le guide de configuration assistée.

La liste suivante indique les paramètres clés du guide.

  • Pour permettre aux utilisateurs de publier la consommation d’articles et de services dans les ordres de travail Field Service, spécifiez le Modèle de journal de projet et le Lot de journal de projet à utiliser pour publier la consommation de produits et de services.

  • Étant donné que les services sont exprimés en durée dans Field Service, spécifiez l’Unité de mesure des heures à utiliser pour convertir les durées en quantités dans Business Central.

  • Vous pouvez aussi spécifier quand synchroniser les produits d’ordre de travail et les lignes de service dans Business Central. Par exemple, ils peuvent se synchroniser lorsque les lignes d’ordre de travail sont utilisées ou lorsque quelqu’un termine un bon de travail. Choisissez l’option appropriée dans le Synchroniser les produits/services des bons de travail champ.

  • Après la synchronisation des produits et services de l’ordre de travail avec les journaux de projet dans Business Central, vous pouvez choisir de valider manuellement les journaux de projet. Choisissez l’option appropriée dans le Publier automatiquement les lignes des journaux de projet champ :

    • Quand l’ordre de travail est terminé
    • Lorsque des produits ou services d’ordre de travail sont utilisés
  • Spécifiez le type d’intégration à intégrer aux fonctionnalités du projet uniquement, ou à la fois à la gestion de projet et à la gestion des services. Le dernier nécessite que vous utilisiez l’expérience Premium. Pour en savoir plus, rendez-vous sur Types d’intégrations.

  • Si vous souhaitez permettre aux techniciens d’afficher des informations sur la disponibilité des articles à partir des bons de travail, choisissez le lien Installer l’application Business Central table virtuelle.

Exécuter une synchronisation complète

Une fois la configuration terminée, exécutez une synchronisation complète à partir du Dynamics 365 Field Service Configuration de l’intégration page. Cette action synchronise les mappages de tables pour des éléments tels que :

  • Tâches de projet pour les projets avec le Appliquer le lien d’utilisation ensemble. Cette synchronisation rend les projets Business Central disponibles pour la sélection dans Field Service.
  • Les ressources qui ne sont pas bloquées n’ont pas Utiliser la feuille de temps sélectionné, et j’ai Heures spécifiée comme unité de mesure sur le Dynamics 365 Field Service Configuration de l’intégration page.
  • Documents, articles et entrées de service (nécessite que vous utilisiez l’expérience Premium dans Business Central).

Mappages de table d’intégration pour la synchronisation

La base de la synchronisation des données consiste à mapper les tables et les champs dans Business Central avec des tables et des colonnes dans Dataverse afin qu’ils échangent les données. Le mappage s’effectue via des tables d’intégration. Pour en savoir plus sur les mappages de tables, accédez à Mappage des tables et des champs à synchroniser.

Lorsque vous avez terminé le guide de configuration assistée, les mappages d’intégration sont créés. Les mappages de tables d’intégration suivants s’installent si vous choisissez le type d’intégration Projet (par défaut).

Mappage de table d’intégration Données synchronisées par le mappage
PJLINE-WORDERPRODUCT Mappe les produits d’ordre de travail dans Field Service aux lignes de journal du projet dans Business Central.
PJLINE-WORDERSERVICE Mappe les services d’ordre de travail dans Field Service aux lignes de journal du projet dans Business Central.
PROJECTTASK Mappe les projets et les tâches de projet dans Business Central aux produits de projets externes dans Field Service.
RESOURCE-BOOKABLERSC Mappe les ressources dans Business Central aux ressources réservables dans Field Service. Ce mappage peut également inclure des ressources qui sont des utilisateurs, ce qui nécessite quelques paramètres. Pour plus d’informations, consultez Synchroniser les ressources qui sont des personnes avec des ressources réservables.
EMPLACEMENTS Mappe les magasins dans Business Central aux entrepôts dans Field Service.

Remarque : Le mappage de table d’intégration MAGASIN n’est disponible que si le bouton bascule Magasin Obligatoire sur la page Paramètres stock est activé.

Les mappages de tables d’intégration suivants s’installent si vous choisissez le type d’intégration Projet et service.

Mappage de table d’intégration Données synchronisées par le mappage
SRVORDER Mappe les commandes service dans Business Central aux ordres de service dans Field Service, y compris le statut des commandes.
SRVORDERITEMLINE Mappe les lignes de l’article de service dans Business Central avec les incidents d’ordre de travail dans Field Service.
SRVORDERLINE-ITEM Mappe les articles sur les lignes de commande de service Business Central avec les produits d’ordre de travail dans Field Service.
SRVORDERLINE-RESOURCE Mappe les ressources sur les lignes de commande de service Business Central avec la réservation de ressource réservable dans Field Service.
SRVORDERLINE-SERVICE Mappe les lignes de service dans Business Central avec les services d’ordre de travail dans Field Service.
SRVORDERTYPE Mappe les types d’ordre de service dans Business Central avec les types d’ordre de travail dans Field Service.
SVCITEM-CUSTASSET Mappe les articles de service dans Business Central avec les actifs du client dans Field Service.

Remarque

L’intégration mappe également les champs qui affichent les informations de disponibilité des articles dans Business Central sur les ordres de travail et les produits dans Field Service. Toutefois, le mappage s’effectue par le biais d’une table virtuelle et non d’une table d’intégration. Des paramètres sont obligatoires. Pour en savoir plus sur les tables virtuelles et l’affichage de la disponibilité des articles, consultez Facultatif : Rendre disponibilité des informations articles dans Business Central de Field Service.

Pourboire

Pour activer les techniciens qui travaillent avec les données sur des périphériques mobiles, vous devez synchroniser les ressources du type Personne dans Business Central avec un type de ressource Utilisateur dans Field Service. Pour plus d’informations, consultez Synchroniser les ressources qui sont des personnes avec des ressources réservables.

Configurer de l’intégration dans Field Service

Sur la page Paramètres Field Service , définissez les modifications suivants :

  • Dans l’onglet Achat , décochez le champ Utilisation des produits en rupture de stock . Sinon, vous pourriez recevoir un avertissement « en rupture de stock » lorsque vous choisissez un produit qui est en rupture de stock dans Field Service, mais qui est en stock dans Business Central.
  • Dans l’onglet Bon de travail/Réservation , désactivez les options Calculer le prix et Calculer Coût bascule. Dans le champ Création facture ordre de travail, sélectionnez Jamais.

Synchroniser les ressources qui sont des personnes avec des ressources réservables

Vous pouvez synchroniser des ressources du type Personne dans Business Central avec des ressources réservables dans Field Service qui sont de type Utilisateur. La synchronisation est bidirectionnelle.

Remarque

Sur la page Mappage table d’intégration , par défaut, pour le mappage RESOURCE-BOOKABLESC , le champ Type de ressource contient Generic| Compte|Équipement|Utilisateur. Si vous mettez à niveau votre intégration existante, vous devrez peut-être ajouter cette valeur.

  1. Sur la page Paramètres utilisateur, ajoutez une adresse e-mail pour l’utilisateur que vous souhaitez lier à la ressource réservable. L’adresse doit correspondre à l’adresse de l’utilisateur sur le locataire où se trouve votre Dataverse environnement.
  2. Sur la page Fiche ressource du champ ID utilisateur propriétaire de l’approbateur de la feuille de temps choisissez utilisateur.
  3. Synchronisez la ressource manuellement ou attendez que la file d'attente synchronise les ressources avec les ressources réservables.
  4. Pour vérifier la synchronisation, dans Field Service, ouvrez la page Ressource réservable et recherchez la ressource.

Intégrez des fonctionnalités de gestion de projets et de services

L’intégration de Business Central avec Field Service vous permet de gérer les tâches de service, la consommation et les transactions financières au profit des techniciens de service, des responsables de service et des équipes financières. Il s’agit d’une solution puissante pour gérer les ordres de travail et la consommation dans Field Service, ainsi que pour les facturer et les exécuter efficacement dans Business Central. L’intégration est bidirectionnelle, ce qui signifie que lorsque vous entrez ou modifiez des données dans l’une des applications, les données sont mises à jour dans l’autre.

Remarque

Lorsque vous activez l’intégration avec les fonctionnalités de gestion des services, vous activez également l’intégration avec les projets. Vous ne pouvez pas activer uniquement l’intégration de la gestion des services.

Configurer l’intégration à l’aide des fonctionnalités de gestion des services

Vous pouvez activer l’intégration dans le champ Type intégration en sélectionnant Projet et Service dans les emplacements suivants :

  • Dans le guide de configuration assistée Configurer l’intégration dans le guide de configuration assistée Dynamics 365 Field Service.
  • Sur la page Dynamics 365 Field Service Paramètres intégration.

Quand le champ Type intégration est défini sur Projet et Service ce qui suit ce produit quand vous activez l’intégration :

  • Crée une solution Power Apps nommée Microsoft Dynamics 365 Business Central Intégration de Field Service (service).
  • Ajoute des mappages de tables d’intégration pour les types de commande de service, les documents de service, les lignes de service et les lignes d'article de service. Pour en savoir plus sur les mappages de tables, accédez à Mappage de table d’intégration pour synchronisation.
  • Les champs des en-têtes des commandes service et des ordres de fabrication transfèrent des informations, telles que le compte de service, le compte de facturation et le type d’ordre de travail.
  • Les lignes article de service et les incidents de l’ordre de fabrication sur le terrain transfèrent des informations sur les biens du client en réparation.
  • Les champs Ligne service et les champs Produits de l’ordre de fabrication et Services de l’ordre de fabrication, tels que Qté à expédier, Qté à facturer et Qté à consommer.

Dans Business Central, effectuez les paramètres suivants sur la page Paramètres Gestion des services :

  • Activez l’option Type commande service obligatoire. Ce paramètre est requis car Field Service requiert un type d’ordre de travail.
  • Assurez-vous que la souche de numéros que vous utilisez pour les ordres de service est configurée pour autoriser la numérotation manuelle. Sur le No. Séries, sélectionnez l’option N° manuels case à cocher pour la souche de numéros correspondante. La numérotation manuelle permet de créer des ordres de travail dans Field Service et de les synchroniser avec des commandes de service. Business Central utilise le numéro de commande du Field Service.
  • Désactivez l’option Une ligne article de service/commande . Ce paramètre vous permet d’avoir plusieurs lignes d'article de travail.
  • Activez le bouton de basculement Archiver des commandes.
  • Rendre obligatoire le champ Type d'Ordre de Service sur les commandes service, car le champ Type d'Ordre de Travail est obligatoire sur les ordres de travail Service sur site.

Si vous choisissez Activez la disponibilité du stock par magasin quand vous configurez l’intégration, vous pouvez afficher la quantité de produit allouée à partir des ordres de travail dans Field Service dans le cadre des exigences brutes dans le calcul de la disponibilité des stocks de Business Central. La demande générée par les commandes dans Field Service devient automatiquement une entrée pour la planification via les ordres de service synchronisés.

Le statut des ordres de service et des ordres de travail change au fur et à mesure qu’ils progressent vers leur achèvement. Le tableau suivant montre comment les statuts s’alignent dans les deux applications.

Statut Business Central Statut de Field Service Alignement
En attente Non planifié Bidirectionnel par mappage pour tenir compte de la demande d’articles.
En attente Planifiée Field Service dans Business Central. Synchronise la quantité à expédier et la quantité à facturer.
En cours En cours Field Service dans Business Central. Synchronise la quantité à expédier et la quantité à facturer.
Fini Réalisé Field Service dans Business Central. Prêt à être publié en Business Central.
Fini Validé Field Service dans Business Central. Lorsqu’il est entièrement facturé ou supprimé après une facturation partielle dans Business Central.
N/A Annulée Non synchronisé. L’alignement manuel est nécessaire pour les ordres de travail annulés.

Mettez à niveau votre intégration pour inclure des fonctionnalités de gestion des services

Si vous configurez l’intégration pour n’inclure que des projets, mais que vous décidez d’ajouter des fonctionnalités de gestion des services ultérieurement, cela est facile à faire en quelques étapes seulement. N’oubliez pas que vous devez utiliser l’expérience Premium.

  1. Sur la page Paramétrage de l’intégration Dynamics 365 Field Service, désactivez le bouton bascule Activé.
  2. Sélectionnez Type d’intégration pour le champ Projet et service.
  3. Activez le bouton bascule Activé.

Reportez-vous à Facultatif : Rendre les informations disponibles dans Business Central à partir de Field Service

Lorsque les techniciens préparent des ordres de travail, il est utile qu’ils soient sûrs que les articles dont ils ont besoin pour effectuer le travail sont disponibles. Cette section décrit comment configurer les éléments afin que les utilisateurs puissent afficher les informations de disponibilité des articles à partir de Business Central dans Field Service.

Synchronisation des données d’emplacement et d’entrepôt

Vous pouvez intégrer les entrepôts de Field Service aux magasins dans Business Central. L’intégration fournit aux techniciens des informations sur la disponibilité d’un produit ou d’un article dans un magasin spécifique.

Les données se synchronisent via un mappage de table d’intégration unidirectionnel (depuis Business Central) entre les magasins de Business Central et les entrepôts de Field Service. Pour utiliser le mappage de table d’intégration, vous devez activer le bouton bascule Magasin Obligatoire sur la page Paramètres stock dans Business Central.

Business Central synchronise les magasins avec les paramètres suivants sur la page Fiche magasin :

  • Le bouton bascule Magasin de transit est désactivé.
  • Consommation du projet Entrepôt Gestion est différent du prévélèvement en entrepôt (obligatoire).
  • Assm. Consommation Entrepôt Gestion est différent du prévélèvement en entrepôt (obligatoire).

Dans Business Central, sur les pages Magasins et Fiche emplacement, utilisez l’action Entrepôt pour ouvrir un magasin couplé dans Field Service, le synchroniser, configurer et supprimer des couplages et afficher les journaux de synchronisation.

Configurer tables virtuelles

Une table virtuelle est une table personnalisée qui dispose de colonnes et de lignes contenant des données d’une source de données externe, comme Business Central. Les colonnes et les lignes d’une table virtuelle ressemblent à une table normale ; cependant, les données ne sont pas stockées dans une table physique dans la base de données Dataverse. À la place, les données sont récupérées au moment de l’exécution. Pour en savoir plus sur les tables virtuelles, consultez Utiliser des tables virtuelles pour obtenir plus de données.

Pour utiliser tables virtuelles dans votre intégration La première chose à faire est d’installer l’application table virtuelle Business Central à partir de AppSource.

Remarque

Votre Field Service et votre Business Central doivent se trouver dans le même tenant. Il s’agit d’une condition préalable à l’utilisation de tables virtuelles.

Ensuite, dans Dynamics 365 Field Service de l’intégration ou Configurer l'intégration à aux Dynamics 365 Field Service pages dans Business Central, activez le bouton bascule Activer la disponibilité du stock par magasin . Lorsque vous activez la disponibilité du stock par magasin, une table virtuelle dyn365bc_availabilitybylocation_v2_0 devient disponible. Vous devez créer une relation synthétique entre les tables suivantes :

  • Les tables native Produit et Produit de l'Ordre de Travail dans Field Service, ainsi que la table virtuelle Disponibilité de l'Article qui indique la disponibilité des articles.

Un guide de configuration assistée vous aide à créer la relation synthétique. Pour créer la relation synthétique, procédez comme suit :

  1. Dans Business Central, sur la page Dataverse Paramètres de connexion, utilisez l’action Relations synthétiques.
  2. Ouvrez la page relation synthétique et choisissez l’action Nouveau pour démarrer le guide de configuration assistée Nouvelle relation synthétique.
  3. Dans le champ Table Dataverse native , cliquez sur le Icône AssistEdit. bouton, puis choisissez Produit CRM.
  4. Dans le champ Table Dataverse virtuelle , cliquez sur le Icône AssistEdit. bouton, puis choisissez Disponibilité du stock par magasin.
  5. Ouvrez la page relation synthétique et choisissez l’action Nouveau pour redémarrer le guide de configuration assistée Nouvelle relation synthétique.
  6. Dans le champ Table Dataverse native , cliquez sur le Icône AssistEdit. bouton, puis choisissez Produit d’ordre de travail FS.
  7. Dans le champ Table Dataverse virtuelle , cliquez sur le Icône AssistEdit. bouton, puis choisissez Disponibilité du stock par magasin.
  8. Choisissez Suivant.
  9. Dans le champ de la table Produit de l’ordre de travail FS, choisissez Product Id.
  10. Dans le champ de la table Disponibilité art. par magasin, sélectionnez N°article.
  11. Choisissez Terminer pour effectuer le guide.
  12. Pour rendre votre configuration disponible dans Field Service, dans le Power Apps centre d’administration, choisissez l’affichage, puis choisissez l’action Enregistrer et publier.

Remarque

La création des relations synthétiques peut prendre quelques instants.

Configurer de la vue dans Field Service

La prochaine étape consiste à créer et à personnaliser la vue que les utilisateurs utilisent dans Field Service pour vérifier le stock des produits.

Pour créer la vue dans Field Service, procédez comme suit :

  1. Dans Power Apps le centre d’administration, dans le volet de navigation, choisissez Tables.

  2. Choisissez la table Disponibilité art. par magasin .

  3. Dans la partie Expériences de données, choisissez Vues.

  4. Choisissez l’action de la colonne de vue , puis choisissez les colonnes que vous souhaitez inclure dans la vue. Les colonnes suivantes sont des choix courants :

    • Code de l'emplacement indique où le produit est disponible.
    • Numéro d'article confirme que vous regardez le bon produit.
    • Description de l'article fournit des informations sur le produit.
    • Code d'unité de mesure vous donne une idée de l’espace dont vous avez besoin.
    • Quantité restante indique la quantité de produit disponible dans chaque magasin.

Intégration à Microsoft Dataverse via la synchronisation des données
Mappage des tables et des champs à synchroniser