SupportConnexion
Contactez-nous
Prise en charge des pièces jointes depuis et vers Dynamics 365 Sales (lecture ou écriture)

Prise en charge des pièces jointes depuis et vers Dynamics 365 Sales (lecture ou écriture)

February 24, 2024 · Andreea Arseni · Utiliser MyRapidi

Nous avons le plaisir de vous annoncer que nous prenons en charge le transfert des pièces jointes depuis et vers Dynamics 365 Sales, en lecture comme en écriture.

Ainsi, si vous utilisez Microsoft Dynamics 365 Sales et souhaitez transférer des pièces jointes entre ces systèmes CRM et votre ERP MS Dynamics 365, par exemple Business Central, nous avons ce qu’il vous faut. 

Vous pouvez par exemple configurer MyRapidi pour transférer des pièces jointes de Microsoft Dynamics 365 Sales vers Business Central. Les pièces jointes peuvent être transférées dans les deux sens.

Et si vous souhaitez transférer des pièces jointes de MS Dynamics Sales vers Salesforce, Rapidi le fait également.

À QUOI CELA PEUT-IL VOUS SERVIR ?

Le transfert de pièces jointes telles que des images et des fichiers PDF depuis et vers Microsoft Dynamics 365 Sales vous apporte plusieurs avantages. Cette intégration fluidifie les processus métier, rend les données plus accessibles, améliore la collaboration et contribue à un engagement et à un service client plus efficaces. Elle peut en outre générer des gains d’efficacité significatifs et une meilleure gestion des données dans toute votre organisation.

QUELS FORMATS PRENONS-NOUS EN CHARGE ?

- Le type de contenu des pièces jointes provenant de MS Dynamics 365 Sales doit être stocké au format binary :

- Les pièces jointes provenant de Salesforce doivent être stockées au format base64.

- Les pièces jointes provenant de MS Dynamics 365 Business Central doivent être stockées au format de fichier stream :

À noter : Les tables API V2 utilisées pour récupérer les pièces jointes depuis Business Central ne sont disponibles qu’à partir de Business Central 2020 wave 2 (v17.2). Les versions antérieures de Business Central ne disposent plus de ces API et ne peuvent pas les activer.

AVANT LA CONFIGURATION DANS MYRAPIDI ?

Avant de configurer le transfert de pièces jointes entre Business Central et MS Dynamics 365 Sales, le champ $systemId (2000000000, GUID) doit être publié dans Business Central pour la table concernée (une extension doit être créée).

Pour publier/exposer le champ ci-dessus, lisez notre article expliquant comment créer une extension dans Business Central / publier le champ SystemCreatedAt dans Business Central et suivez toutes les étapes.

Cas d’usage 1 : pièces jointes depuis et vers Dynamics 365 Sales et Business Central

Nous prenons actuellement en charge le transfert de fichiers PDF de Microsoft Dynamics 365 Sales vers Business Central via Rapidi. Cette fonctionnalité est prise en charge dans les deux sens. Vous pouvez transférer des fichiers depuis et vers Microsoft Sales (Sales Hub) et votre instance Business Central.

Les pièces jointes dans MS Dynamics Sales 365 sont stockées dans deux tables de base de données différentes : ActivityMimeAttachment (pièce jointe d’e-mail) et Annotation (Notes). Si un utilisateur charge un fichier dans une note, la pièce jointe est stockée dans la table Annotation ; s’il charge un fichier dans un e-mail, la pièce jointe est stockée dans la table ActivityMimeAttachment.

La table Notes dans MS Dynamics Sales 365 est liée à toutes les tables ou entités : comptes, leads, opportunités, factures, commandes, etc. Dans chacune de ces tables, l’utilisateur peut charger un fichier dans Notes, qui s’affichera alors comme pièce jointe. 

Les pièces jointes dans Business Central sont stockées dans une table de base de données appelée DocumentAttachmentsAPIV2. C’est dans cette table que vous récupérerez toute pièce jointe liée à l’un de vos comptes ou de vos transactions. 

Nous vous expliquons ci-dessous comment configurer le transfert de pièces jointes depuis et vers Dynamics 365 Sales et Business Central

A. Les étapes requises pour transférer des pièces jointes de Dynamics 365 Sales vers Business Central :

Les étapes nécessaires pour configurer votre transfert dans myrapidi.com et transférer des fichiers avec succès sont les suivantes : 

1. Configurez les deux connexions dans myrapidi.com :

Remarque : si vous avez besoin de toutes les étapes pour configurer les deux connexions, consultez notre article sur la configuration des connexions ODATA via Azure AD.

2. Configurez un nouveau transfert comme suit :

a) General

Remplissez tous les champs de la section General du transfert. Veillez à sélectionner les bons layouts Source et Destination

Configuration de la section General pour le transfert de fichiers de Sales vers Business Central

image : section General

B) Source Control

Passez ensuite par Source Control et ajoutez un contrôle de source (par exemple la date de création de la pièce jointe).

Sourcecontrol : transfert de fichiers de Sales vers Business Central

Astuce : il est toujours recommandé d’utiliser un horodatage lors de la configuration d’un transfert de données.

C : Table Link : ajoutez les clés primaires/identifiants 

Vous devez ensuite mettre à jour la section Table Link. Vous y ajoutez les clés primaires/identifiants  que vous souhaitez utiliser pour ce transfert. 

Tablelink : transfert de fichiers de Sales vers Business Central

image : Source Control & Table Link

d) Ajouter la Field List (mapping)

L’étape suivante de la configuration consiste à mapper les champs nécessaires au transfert de vos pièces jointes.

Fieldlistmapping : transfert de fichiers de Sales vers Business Central

image : Field List (mapping) 

Vous devez ici mapper les 4 champs ci-dessus (comme illustré). Ces champs sont obligatoires et doivent être mappés pour que vos pièces jointes puissent être transférées. N’oubliez pas que Business Central exige d’indiquer le parentID auquel cette pièce jointe doit être liée. Il est également recommandé de stocker cet ID dans MS Dynamics 365 Sales afin de pouvoir faire correspondre les enregistrements des deux systèmes. 

Les champs requis sont :

E) Filters Source

La dernière partie du processus consiste à ajouter des filtres via Filters Source. C’est facultatif, mais recommandé pour les tests. 

filterssouce : transfert de fichiers de Sales vers Business Central

image : Filters Source (délimitations)

3. Activate Changes

Après avoir créé le transfert et renseigné toutes les informations, veillez à cliquer sur Activate Design (en haut de la page de votre transfert) avant de lancer un test. 

Activate_changes : transfert de fichiers de Sales vers Business Central

image : Activate Changes

 

B. Les étapes requises pour transférer des pièces jointes de Dynamics 365 Business Central vers Dynamics 365 Sales

Les étapes nécessaires pour configurer votre transfert dans myrapidi.com et transférer des fichiers avec succès sont les suivantes :

1. Configurez les deux connexions dans myrapidi.com :

À noter : si vous avez besoin de toutes les étapes pour configurer les deux connexions, consultez notre article sur la configuration des connexions ODATA via Azure AD.

2. Créez un nouveau transfert dans Myrapidi.com comme suit :
 
a) General

Remplissez tous les champs de la section General du transfert. Veillez à sélectionner les bons layouts Source et Destination. 

Configuration de la section General : transfert de fichiers de Business Central vers Sales

image : section General

b) Source Control

Passez ensuite par Source Control et ajoutez un contrôle de source (par exemple la date de création de la pièce jointe). 

Sourcecontrol : transfert de fichiers de Business Central vers Sales

image : Source Control 

Et comme indiqué plus haut : il est toujours recommandé d’utiliser un horodatage lors de la configuration d’un transfert de données.

c) Table Link (Key Fields)

Vous devez ensuite mettre à jour la section Table Link. Vous devez y ajouter les clés primaires/identifiants que vous souhaitez utiliser pour ce transfert.

TableLink : transfert de fichiers de Business Central vers Sales

image : Table Link


d) Field List (mapping)

L’étape suivante de la configuration consiste à mapper les champs nécessaires au transfert de vos pièces jointes. 

Vous devez ici mapper 3 champs (comme illustré ci-dessus). N’oubliez pas que Dynamics 365 Sales exige d’indiquer l’object ID auquel cette pièce jointe doit être liée. Il est recommandé de stocker cet object ID dans Dynamics 365 Business Central afin de pouvoir faire correspondre les enregistrements des deux systèmes. 

Les champs requis sont :

Fieldlistmapping : transfert de fichiers de Business Central vers Sales

image : Field List (mapping)  en « Edit mode »

E) Filters Source

La dernière partie du processus consiste à ajouter des filtres via Filters Source. C’est facultatif, mais recommandé pour les tests. 

Filterssouce : transfert de fichiers de Business Central vers Sales

image : Filters Source

3. Activate Changes

Après avoir créé le transfert et renseigné toutes les informations, veillez à cliquer sur Activate Design (en haut de la page de votre transfert) avant de lancer un test.

Activate_changes : transfert de fichiers de Business Central vers Sales

image : Activate Changes

Félicitations, vous avez terminé la configuration du transfert de fichiers entre MS Dynamics 365 Business Central et Sales

Maintenant que tout est configuré, voyons comment les fichiers apparaissent dans les deux systèmes.

 

Exemple 1 : transférer des pièces jointes de MS Dynamics 365 Sales vers Business Central

Dans l’exemple ci-dessous, un fichier PDF a été joint à une opportunité dans MS Dynamics 365 Sales. 

PDF joint à une opportunité dans Dynamics 365 Sales

image : PDF joint à une opportunité dans Dynamics 365 Sales

Dans Business Central, le même fichier sera transféré dans Attached Documents (DocumentAttachmentsAPIV2) et lié à la Sales Order :

PDF visible sous Attached Documents et lié à une Sales Order dans Business Central

image : PDF visible sous Attached Documents et lié à une Sales Order dans Business Central


Exemple 2 : transfert d’un fichier PDF de Business Central vers MS Dynamics 365 Sales

Dans l’exemple ci-dessous, un fichier PDF est transféré de Business Central vers MS Dynamics 365 Sales.

Fichier PDF sous Attached Documents et lié à une Sales Order dans Business Central

image : fichier PDF sous Attached Documents et lié à une Sales Order dans Business Central

Un fichier PDF a été joint à une Sales Order dans Business Central. Et le même fichier a été transféré vers MS Dynamics 365 Sales, sous Notes sur l’opportunité (comme illustré ci-dessous).

Fichier PDF visible sous Notes sur l’opportunité dans Dynamics 365 Sales 

image : fichier PDF visible sous Notes sur l’opportunité dans Dynamics 365 Sales 

Cas d’usage 2 : pièces jointes depuis et vers Dynamics Sales et Salesforce

Nous prenons actuellement en charge le transfert de fichiers PDF de Microsoft Sales vers Salesforce via Rapidi. Cette nouvelle fonctionnalité est prise en charge dans les deux sens. Vous pouvez transférer des fichiers depuis et vers Microsoft Sales (Sales Hub) et votre instance Salesforce. Voici ci-dessous la marche à suivre pour configurer le transfert de pièces jointes depuis et vers Dynamics 365 Sales et Salesforce.

A. Transférer des pièces jointes de Dynamics 365 Sales vers Salesforce

L’exemple ci-dessous explique comment transférer un fichier binaire (.pdf) depuis une opportunité dans Dynamics Sales 365 vers l’opportunité Salesforce. Vous pouvez choisir n’importe quelle table Dynamics 365 Sales pour transférer vos pièces jointes vers Salesforce. 

Suivez les étapes décrites ci-dessous pour configurer votre transfert dans myrapidi.com et transférer des fichiers avec succès :

1. Configurez les deux connexions dans myrapidi.com :

Remarque : si vous avez besoin de toutes les étapes pour configurer les deux connexions, consultez notre article sur la configuration des connexions ODATA via Azure AD.

2. Configurez un nouveau transfert dans myrapidi.com comme suit :

a) General

Remplissez tous les champs de la section General du transfert. Veillez à sélectionner les bons layouts Source et Destination. 

Configuration de la section General pour le transfert de fichiers entre Salesforce et MS Dynamics 365 Sales

image : section General


b) Source Control

Passez ensuite par Source Control et ajoutez un contrôle de source  (par exemple la date de création de la pièce jointe). 

Sourcecontrol : transfert de fichiers depuis et vers Dynamics 365 Sales et Salesforce

image : Source Control

c) Table link

Vous devez ensuite mettre à jour la section Table Link. Vous devez y ajouter les clés primaires/identifiants que vous souhaitez utiliser pour ce transfert. 

Tablelink : transfert de fichiers depuis et vers Dynamics 365 Sales et Salesforce

image : Table Link

D) Field list (mapping)

L’avant-dernière partie du processus consiste à mapper les champs nécessaires au transfert de vos pièces jointes. 

Fieldmapping : transfert de fichiers depuis et vers Dynamics 365 Sales et Salesforce

image : Field List (mapping) en « edit mode »

Vous devez ici mapper 3 champs (comme illustré ci-dessus). N’oubliez pas que Salesforce exige d’indiquer le parent ID Salesforce auquel cette pièce jointe doit être liée (il s’agit de l’object ID Salesforce). Il est recommandé de stocker également cet object ID dans Microsoft Sales afin de pouvoir faire correspondre les enregistrements des deux systèmes. 

Les champs requis :

 
e) Filters source

La dernière partie du processus consiste à ajouter des filtres via Filters Source. C’est facultatif, mais son utilisation est recommandée pour les tests. 

Filterssouce : transfert de fichiers depuis et vers Dynamics 365 Sales et Salesforce

image : Filters Source

3. Activate Changes

Après avoir créé le transfert et renseigné toutes les informations, veillez à cliquer sur Activate Design ( en haut de la page de votre transfert) avant de lancer un test. 

Activate_changes pour le transfert de fichiers depuis et vers Dynamics 365 Sales et Salesforce

image : Activate Changes

B. Transférer des pièces jointes de Salesforce vers Dynamics 365 Sales


1. Configurez un nouveau transfert dans MyRapidi.com comme suit :

a) General

Remplissez tous les champs de la section General du transfert. Veillez à sélectionner les bons layouts Source et Destination. 

Configuration de la section General pour le transfert de fichiers de Dynamics 365 Salesforce vers Sales

image : section General

b) Source Control

Passez ensuite par Source Control et ajoutez un champ de contrôle de source (un champ DateTime permettant de contrôler les pièces jointes transférées du système source vers le système de destination). 

Sourcecontrol : transfert de fichiers de Salesforce vers Dynamics 365 Sales

image : Source Control

Remarque : il est toujours recommandé d’utiliser un horodatage lors de la configuration d’un transfert de données. 

c) Table Link (Key Fields)

Vous devez ensuite mettre à jour la section Table Link. Vous devez y ajouter les clés primaires/identifiants que vous souhaitez utiliser pour ce transfert. 

Table_link :  transfert de fichiers de Salesforce vers Dynamics 365 Sales

image : Table Link

d) Field List (mapping)

La partie suivante du processus consiste à mapper les champs nécessaires au transfert de vos pièces jointes. 

Vous devez ici mapper 3 champs (comme illustré ci-dessous). N’oubliez pas que Dynamics 365 Sales exige d’indiquer l’object ID auquel cette pièce jointe doit être liée. Il est recommandé de stocker également cet object ID dans Salesforce afin de pouvoir faire correspondre les enregistrements des deux systèmes. 

Les champs requis sont :


Fieldmapping :  transfert de fichiers de Salesforce vers Dynamics 365 Sales

image : Field List (mapping)

e) Filters Source

La dernière partie du processus consiste à ajouter des filtres via Filters Source. C’est facultatif, mais son utilisation est recommandée pour les tests. 

Filterssouce :  transfert de fichiers de Salesforce vers Dynamics 365 Sales

image : Filters Source


3. Activate Changes

Après avoir créé le transfert et renseigné toutes les informations, veillez à cliquer sur Activate Design  (en haut de la page de votre transfert) avant de lancer un test. 

Activate_changes :  transfert de fichiers de Salesforce vers Dynamics 365 Sales

image : Activate Changes

 

Exemple de transfert de pièce jointe de MS Dynamics 365 Sales vers Salesforce

Voici un exemple d’envoi d’une pièce jointe de Microsoft Dynamics 365 Sales vers Salesforce. Il s’agit de la pièce jointe liée à l’opportunité :

Pièce jointe envoyée de Dynamics 365 Sales vers Salesforce

image : pièce jointe envoyée de Dynamics 365 Sales vers Salesforce

Et voici à quoi elle ressemble dans Salesforce après le transfert :

Dans Salesforce, la pièce jointe s’affiche sous Notes & Attachments sur la page Opportunity.

Vous verrez le titre de la pièce jointe, qui l’a créée et quand elle a été créée.

Pièces jointes visibles dans Salesforce

image : pièces jointes visibles dans Salesforce

 

J’espère que cet article vous a été utile ; si vous rencontrez des difficultés avec la configuration de vos transferts de fichiers, contactez notre support qui vous aidera.

Je vous invite également à consulter cet article sur la configuration des transferts de fichiers depuis et vers MS Dynamics 365 Business Central

Enfin, participez à notre webinaire Product Updates pour rester informé des dernières fonctionnalités et améliorations de la MyRapidi Data Integration Platform.

WEBINAR PRODUCT UPDATES Participez à notre webinaire Product Updates pour découvrir les dernières fonctionnalités et améliorations de la MyRapidi Configuration Platform  


Si vous découvrez Rapidi et souhaitez une introduction de base à la plateforme d’intégration de données, participez à notre webinaire : Introduction à MyRapidi.

Voyez si cela convient à votre environnement

Dites-nous quels systèmes vous utilisez et nous vous dirons franchement si Rapidi est le bon outil.