
5 secrets les mieux gardés de l'intégration Salesforce-MS Dynamics
Lorsque vous souhaitez intégrer Salesforce à Microsoft Dynamics ERP (qu'il s'agisse d'AX, GP, NAV, 365 Business Central ou 365 Finance and Operations), vous avez besoin de travailler avec des experts. Les clés du succès de votre projet résident dans les détails et dans la compréhension complète des systèmes que vous intégrez.
Une fois que vous avez fait vos devoirs et préparé votre organisation pour votre projet d'intégration de données, vous devez trouver la bonne solution et, tout aussi important, le bon partenaire. Travailler avec un expert généraliste de l'intégration de données vous mènera loin, mais pour obtenir une solution d'intégration Salesforce-Dynamics ERP rapide, facile à utiliser, fiable et robuste, vous avez besoin d'une solution conçue par des personnes qui comprennent en profondeur Salesforce et Microsoft Dynamics.
1- La gestion des horodatages
Le plus grand défi lorsque vous souhaitez réaliser une intégration de données avec Microsoft Dynamics 365 Finance and Operations est que le système ne prend pas en charge les horodatages.
Qu'est-ce qu'un horodatage ? Un horodatage est une séquence de caractères ou d'informations codées identifiant le moment où un événement s'est produit, indiquant généralement la date et l'heure, parfois avec une précision de quelques fractions de seconde. Il s'agit d'un repère temporel associé à un fichier, un journal ou une notification, qui enregistre le moment où des données sont ajoutées, supprimées, modifiées ou transmises.
Microsoft Dynamics AX ne prenant pas en charge les horodatages, il devient difficile d'identifier les données nouvelles et modifiées. Si vous ne voulez pas transférer une table entière à chaque synchronisation de données, vous avez besoin d'un moyen de détecter quelles données ont été modifiées ou ajoutées. Il existe plusieurs façons de procéder.
- Vous pouvez développer des déclencheurs (triggers) dans le code qui mettent à jour un champ d'horodatage sur l'enregistrement. Cela nécessite qu'un développeur crée un champ d'horodatage sur chaque table, ou une fonctionnalité similaire mise à jour à chaque modification d'un enregistrement. C'est faisable, mais pas facilement. Un enregistrement peut être modifié par de nombreuses actions différentes (mise à jour manuelle, import sans exécution de code, ou une fonctionnalité provenant d'ailleurs dans le système) qu'il faut détecter afin de maintenir la cohérence de l'horodatage. Il peut être très difficile de s'assurer que le code capture tous les changements possibles, et les changements à venir peuvent être plus que difficiles à anticiper.
Si vous choisissez cette approche, vous devez prendre en compte toutes les tables - y compris les tables liées - ce qui signifie que la programmation, les tests et la maintenance peuvent devenir considérables, et l'intégration deviendra inévitablement fragile et coûteuse à maintenir, car elle ajoute une couche de complexité supplémentaire à un système déjà complexe par nature. - Vous pouvez créer des tables de comparaison dans Microsoft Dynamics AX ou 365 Finance & Operations, où votre développeur peut comparer les anciennes et les nouvelles valeurs et ainsi détecter les enregistrements modifiés. C'est à bien des égards une méthode plus fiable pour détecter les changements. Cependant, elle nécessite un travail important pour construire cette logique sur mesure et la maintenir. Si vous ne cherchez à intégrer qu'une seule table, cela peut ne pas poser de problème, mais si vous avez 30 tables ou plus, cela peut rapidement devenir un projet considérable. La plupart des implémentations de Microsoft Dynamics AX ou 365 Finance and Operations traitent un grand nombre de transactions, il y a donc de nombreux enregistrements dans les systèmes. Par conséquent, ce type de méthode peut créer une surcharge importante en lecture/écriture de données, ce qui peut nuire aux performances du système - un problème qui n'est ni facile à résoudre, ni bon marché.
- Chez Rapidi, nous avons développé la technologie Rapidi Mirror, une variante hautement optimisée de la méthode ci-dessus. Le mirror est une base de données SQL binaire distincte (MS SQL, MySQL ou similaire) conçue pour résoudre le problème d'horodatage sans les contraintes des méthodes précédentes. Elle ne nécessite absolument aucune programmation, ce qui signifie que vous n'avez pas à écrire une seule ligne de code. Sa mise en place ne demande presque aucun effort car tout est automatisé, quelles que soient les personnalisations ou les modules complémentaires dans Microsoft Dynamics AX/365 Finance and Operations. Quelle que soit la façon dont un enregistrement est modifié, la modification est détectée et peut être utilisée par la plateforme d'intégration RapidiOnline pour identifier les enregistrements concernés.
Dans d'autres scénarios d'intégration, vous devez créer des champs sur les enregistrements pour contenir le lien vers l'autre système ou les autres systèmes. La solution RapidiOnline dispose d'une fonctionnalité LinkStorage où ce lien est créé et maintenu directement dans la plateforme d'intégration. Vous pouvez ainsi disposer d'une intégration sans avoir à créer manuellement du code ou des champs, et votre chemin de mise à niveau reste inchangé.
Le Rapidi Mirror fonctionne non seulement avec Microsoft Dynamics 365 Finance and Operations et Microsoft Dynamics AX, mais peut aussi être utilisé pour résoudre des problèmes similaires pouvant apparaître dans des systèmes développés sur mesure, par exemple sur SQL. Le RapidiMirror est générique et peut également fonctionner avec d'autres systèmes (Microsoft Dynamics GP rencontre le même défi), aussi bien avec des applications sur site que dans le cloud.VOUS VOULEZ APPRENDRE COMMENT SIMPLIFIER L'INTÉGRATION DE DONNÉES ?
2- Vous aider à ne transférer que les données dont vous avez besoin
Lorsqu'il s'agit de choisir les données à transférer, travailler avec des experts Salesforce et MS Dynamics ERP est à nouveau un avantage évident, car ils savent exactement quelles données CRM vous seront nécessaires dans votre ERP, et inversement. Par exemple, chez Rapidi, nous étudions les intégrations Salesforce-Microsoft Dynamics depuis des années et nous avons développé des modèles préconfigurés qui vous permettent facilement d'intégrer les données les plus pertinentes :
- Compte-client
- Contact-contact
- Produit-article
- Prix article-prix produit
- Devis-commande
- Commande de vente-commande de vente
- Historique des ventes
- Paiements
Ces modèles préconfigurés sont pratiquement prêts à l'emploi et prennent en charge le processus devis-commande que la plupart des entreprises recherchent lorsqu'elles intègrent leurs systèmes ERP et CRM. Cependant, si vous avez besoin d'autres transferts, ils peuvent facilement être mis en place grâce à notre connaissance approfondie des deux produits.
3- Faire bien plus que du simple transfert de données
Transférer des données de Salesforce vers Microsoft Dynamics (et inversement) est une chose. S'assurer que ces données s'affichent au bon endroit et dans un format pertinent dans l'autre système en est une autre. Après avoir réalisé des centaines de projets d'intégration de données, on sait assez précisément où, dans Salesforce, les utilisateurs auront besoin des informations issues de Microsoft Dynamics ERP. Par exemple, chez Rapidi, nous avons développé un composant Lightning qui ajoute une fonctionnalité complémentaire à Salesforce, conçu à partir des enseignements tirés de ce qui fonctionne le mieux côté ERP. Il intègre la logique ERP dans l'environnement commercial, permettant aux commerciaux d'explorer en détail les commandes ouvertes ou l'historique des ventes. Ils peuvent consulter des tarifs précis et obtenir rapidement une vue d'ensemble des principaux indicateurs de vente directement dans Salesforce. Le composant Lightning affiche des données ERP telles que l'historique des ventes, les commandes, les paiements, etc. issues de Microsoft Dynamics ERP dans Salesforce, et les rend disponibles pour des rapports avancés. Lorsque vous disposez de ces informations ERP dans Salesforce, vous pouvez les utiliser pour :
- offrir un service client meilleur et plus précis
- créer des rapports combinant pipeline et historique des ventes pour améliorer les prévisions
- effectuer toutes les tâches liées aux ventes sans avoir à changer de système
Ce type de fonctionnalité d'intégration avancée (il peut y en avoir d'autres, selon les spécificités et les besoins de votre organisation) vous permet de tirer pleinement parti de votre intégration Salesforce-Microsoft Dynamics ERP.
Les informations financières sont calculées dans des champs de synthèse (Roll Up Summary Fields) à partir des informations transactionnelles transférées depuis Microsoft Dynamics NAV. Ce sont des champs calculés, vous pouvez donc créer de nouveaux champs ou modifier ceux qui existent déjà pour répondre à vos besoins.
Optimisez votre investissement Salesforce en l'intégrant à votre ERP.
4- Garantir une intégration robuste et sécurisée
Dans le monde cybernétique actuel, préserver l'intégrité de vos données pendant leur intégration est primordial. Vos données ont une valeur inestimable pour vous et votre organisation, et vous devez protéger vos systèmes pour qu'ils ne soient jamais exposés au monde extérieur, afin que les pirates ne puissent pas y accéder. Toute organisation qui envisage un projet d'intégration de données souhaite disposer d'un système robuste et sécurisé. Mais que signifie réellement ce terme, et comment s'assurer d'obtenir ce dont on a besoin ?
Chez Rapidi, nous avons conçu notre service d'intégration de données pour qu'il fonctionne via le RapidiConnector, une technologie unique que nous avons développée pour garantir que la communication des données entre RapidiOnline et vos systèmes sur site n'est jamais compromise. Le RapidiConnector réside dans votre réseau et compresse et chiffre automatiquement les données en SSL avant leur transfert, ce qui les rend pratiquement impossibles à déchiffrer. Si vous avez besoin d'un niveau de sécurité supplémentaire, nous pouvons utiliser votre propre certificat SSL.
Un autre avantage d'héberger le RapidiConnector sur votre réseau est que vous n'avez pas besoin d'ouvrir de ports entrants sur votre pare-feu pour déployer l'intégration RapidiOnline. Vos systèmes internes restent ainsi sécurisés et protégés. Autre avantage : il est également très facile de démarrer votre processus d'intégration de données.

5- Garantir des transferts de données rapides
Les organisations gèrent généralement de nombreuses sources de données disparates, dont les volumes augmentent considérablement d'année en année. Transférer et connecter ces sources de données est donc devenu une priorité à de nombreux endroits, sans pour autant être facile à résoudre. Disposer d'une source de données fiable et unique est vital pour une organisation, car les employés ont besoin de données fiables pour accomplir leur travail efficacement. C'est pourquoi les organisations veulent souvent s'assurer que leurs données sont transférées rapidement - sinon en temps réel, du moins presque. De plus en plus d'entreprises se tournent vers la virtualisation des données comme option. Cependant, la virtualisation des données n'est qu'une autre façon de gérer le transfert de données et ne procure pas les mêmes avantages immédiats qu'une solution d'intégration de données complète et prête à l'emploi.
Chez Rapidi, nous avons développé notre solution d'intégration de données, RapidiOnline, pour maximiser la vitesse de votre transfert de données via les API, afin de garantir la cohérence des données et des intégrations approfondies.
La communication entre le système RapidiOnline et le RapidiConnector (l'outil utilisé pour compresser, chiffrer et transférer les données entre RapidiOnline et vos systèmes sur site) est ultra-rapide. Le RapidiConnector excelle à débarrasser les données des méta-informations inutiles et à les compresser pour garantir un transfert le plus efficace possible. Cette méthode peut réduire la quantité de données envoyées d'un facteur allant jusqu'à 50. Par exemple, au lieu d'envoyer 1 000 octets pour chaque fiche client, le RapidiConnector n'a besoin d'en envoyer que 20. Cela réduit considérablement le temps de transfert et la bande passante nécessaire.
Lorsque vous recherchez un prestataire pour l'intégration Salesforce-Microsoft Dynamics ERP, n'oubliez pas que travailler avec des experts en solutions vous permettra non seulement de mettre en œuvre l'intégration rapidement et facilement. Ils veilleront également à ce que vous alliez plus loin et que vous apportiez la plus grande valeur ajoutée possible à votre organisation.
En savoir plus
Suivez-nous sur LinkedIn pour en savoir plus sur Rapidi et RapidiOnline, ou téléchargez cet e-book pour obtenir des informations supplémentaires sur les solutions d'intégration de données RapidiOnline.
BESOIN D'UN CONSEIL OU D'UN DEVIS ?
Contactez-nous pour une évaluation ou un devis gratuit.