SupportConnexion
Contactez-nous
Champs de transfert, appels API SFDC, commentaires et technologie Mirror

Champs de transfert, appels API SFDC, commentaires et technologie Mirror

November 02, 2022 · Beate Thomsen · Fonctionnalités

Résumé des fonctionnalités

Les meilleurs outils d’intégration de données de Rapidi, comme Central Rapidi Service et RapidiConnector, ont évolué au fil d’améliorations continues qui réduisent les erreurs, facilitent la collaboration autour de l’entreposage de données et ajoutent des fonctions aux systèmes hérités grâce à la technologie Mirror. 

Dans ce rappel sur quelques-unes des fonctionnalités avancées de nos outils d’intégration de données, nous voulions rappeler aux utilisateurs qu’ils peuvent :

Pour savoir comment activer (ou désactiver) ces fonctionnalités dans votre intégration de données sur mesure, consultez la documentation suivante de MyRapidi et du Rapidi Connector. Elle vous aide à réaliser la meilleure intégration de données possible, même avec les limites de systèmes hérités comme Microsoft Dynamics AX et NAV. 

En activant ces fonctionnalités et ces fonctions, nous espérons vous offrir la meilleure expérience possible des transferts, des intégrations, de la collaboration, des tableaux de bord et de la détection des modifications. 

Activer et désactiver des lignes de la liste de champs du transfert

Dans nos outils d’intégration de données, il est désormais possible de désactiver (et d’activer) une seule ligne de la liste « Field List (Mapping) », mais aussi d’autres listes du transfert comme « Table Link », « Filters Source » et bien  d’autres.

Cette fonctionnalité de notre plateforme d’intégration de données vous permet de tester rapidement le comportement d’un transfert sans un champ précis dans le mappage. Parce que vous pouvez tester un transfert, vous repérez les erreurs avant qu’elles n’atteignent votre entrepôt de données, grâce à nos meilleures fonctionnalités d’intégration de données.

Par exemple, si un transfert échoue, cela aide à identifier le champ ou la ligne à l’origine de l’erreur. Vos tests terminés, vous remettez rapidement la ligne dans le transfert. Avec les meilleures intégrations de données, vous devez vous soucier le moins possible des erreurs que pourrait provoquer votre solution d’intégration de données, puisque vous pouvez tester.

Vous devez par ailleurs toujours exécuter « Activate Changes » avant de lancer le transfert, et cela fonctionne exactement comme avant. La fonctionnalité travaille de concert avec Central Rapidi Service. Elle exige donc que votre Central Rapidi Service soit en version 3.2.90z ou ultérieure pour être affichée et activée si la version est suffisamment récente.

Autrement dit, si vous utilisez une version plus ancienne, vous ne verrez pas cette fonctionnalité dans MyRapidi. Dès que Central Rapidi Service est mis à niveau, la case à cocher « Disable » apparaît et vous pouvez l’utiliser. 

Pour la meilleure expérience d’intégration de données, nous vous recommandons de mettre à jour votre version de Central Rapidi Service afin de rester à jour avec les dernières fonctionnalités que nous proposons. 

Réduire les appels API SFDC avec DBLookup STP Pricebook (version 3.2.91A)

En testant nos meilleurs processus d’intégration de données, nous avons découvert un problème de performance avec une formule DBLookup qui touche les configurations d’intégration avec Salesforce.com. Le problème : la formule entraînait des appels API supplémentaires vers Salesforce.com et dégradait les performances en consommant des appels API du côté SFDC.

Le problème survenait lorsque la formule suivante était utilisée dans un transfert :

 DBLookup('DESTDS','Pricebook2','IsStandard','True','Id');

Normalement, le résultat d’une formule DBLookup est mis en cache. Lorsque la formule est exécutée une deuxième fois avec les mêmes paramètres, elle trouve le résultat dans le cache et n’effectue aucun appel supplémentaire vers le système cible.

Ce problème d’intégration de données concerne le champ 'IsStandard', qui est un champ booléen dans Salesforce. Lorsque Salesforce renvoie un enregistrement en réponse à la requête DBLookup, la valeur booléenne est traduite en interne dans Rapidi en un champ Integer de valeur 1. C’est cette valeur de champ qui est ensuite enregistrée dans le cache DBLookup.

Lorsque Central Rapidi Service vérifiait le cache à la recherche d’un enregistrement existant, il cherchait la valeur texte 'True' (issue de la formule DBLookup) et ne trouvait rien.

Cela entraînait des requêtes répétées vers SFDC à chaque évaluation de la formule. Comme chaque enregistrement est évalué deux fois avec cette formule lors de l’ajout ou de la mise à jour d’enregistrements SFDC PricebookEntry, nous avons amélioré notre intégration de données avec Salesforce pour cette formule. 

Dans la nouvelle version (3.2.91a) de notre intégrateur de données, nous utilisons désormais une fonction de comparaison spéciale lors de la vérification du cache DBLookup : pour un champ booléen, elle accepte la valeur numérique 1 comme équivalente au texte 'True'. La qualité des données s’améliore, car aucun appel supplémentaire n’est envoyé à SFDC et l’enregistrement est trouvé dans le cache.

Comme solution de contournement dans les versions antérieures du service d’intégration de données de Rapidi, vous pouvez utiliser une formule DBLookup modifiée pour éviter les appels supplémentaires : 

DBLookup('DESTDS','Pricebook2','IsStandard','1','Id')

Cela corrige le problème, mais nous recommandons de mettre à niveau votre Central Rapidi Service pour bénéficier des dernières fonctionnalités de qualité des données, de gestion des données et d’intégration de données que nous publions régulièrement. Votre solution d’intégration de données reste ainsi au meilleur de ses performances et vous profitez des optimisations régulières et des fonctionnalités à venir. Lors de la mise à niveau de vos services d’intégration de données, la configuration et le paramétrage du compte peuvent rester identiques dans Rapidi : inutile de modifier les réglages et les options qui adaptent notre intégration de données à votre entreprise. 

Section « Advanced Features » sous les transferts

Dans MyRapidi, nous avons amélioré l’expérience utilisateur pour obtenir une vue d’ensemble des fonctions et des opérations d’un transfert. Dans les versions précédentes de nos outils d’intégration de données, nous avons mis l’accent sur les réglages personnalisés de chaque transfert. Nos utilisateurs disposent donc de nombreuses options et de nombreux réglages personnalisés pour chaque transfert, et nous avons rendu plus simple que jamais l’obtention d’une image complète de ce qu’un transfert peut faire.

Dans la version de décembre 2014 de MyRapidi, nous avons également mis à jour l’interface utilisateur. À partir de son design épuré, nous  franchissons une nouvelle étape pour les utilisateurs en créant une nouvelle section  « Advanced Features ».

Dans cette nouvelle section, vous trouverez toutes les options, actions et déclencheurs de transfert utiles pour votre intégration de données sur mesure :

Les utilisateurs des meilleurs outils d’intégration de données comme MyRapidi doivent voir les informations les plus importantes dans une interface simple et intuitive. Pour une expérience soignée et satisfaisante de la vue d’ensemble complète des transferts de données, nous avons apporté cette mise à jour afin que les utilisateurs obtiennent d’abord les informations et les fonctions les plus utiles.

Nous espérons que vous profiterez sans accroc des outils d’intégration de données les plus récents et les plus avancés. La mise à jour est facile à parcourir : le résumé placé dans l’en-tête de « Advanced Features » détaille les réglages de transfert inclus. 

Comment Editor

Notre Comment Editor WYSIWYG reste publié et recommandé lorsque vous travaillez dans chaque section. Vos retours sur le Comment Editor nous intéressent vraiment : essayez-le et dites-nous en quoi il aide vos processus d’intégration de données et vos routines de travail avec Rapidi. 

Notre objectif avec le Comment Editor est d’enrichir la documentation de l’intégration de données : un administrateur ou un utilisateur peut consigner et décrire des processus, des actions, etc., sous forme de notes internes, ou pour instruire et former d’autres utilisateurs. La collaboration et la formation par des outils d’intégration de données avancés sont ainsi devenues beaucoup plus simples sur la plateforme de Rapidi.

Le Comment Editor vous permet d’ajouter des commentaires, des notes et des instructions sous chaque section. C’est utile pour les utilisateurs de l’intégration de données qui découvrent Rapidi ou qui ont besoin d’être guidés dans la configuration et l’exécution des transferts. 

En cliquant sur l’icône de commentaire, vous ouvrez une fenêtre où vous pouvez consulter et rechercher les commentaires classés par auteur et par date. Vous pouvez aussi ajouter de nouveaux commentaires au fil de discussion, par exemple lorsque vous collaborez en équipe sur votre projet d’intégration de données. 

L’icône de commentaire pleine indique qu’il existe déjà des commentaires. Survolez l’icône pour voir rapidement le nombre de commentaires dans le fil. Vous savez ainsi exactement quand une conversation est en cours et ce qui a été fait sur un transfert, une planification, etc.

Pour modifier/mettre à jour ou ajouter des commentaires, cliquez simplement sur l’icône de commentaire et saisissez votre contenu. Vous pouvez mettre en forme le texte et créer des listes ou des tableaux. Dans une collaboration autour de l’intégration de données, la mise en forme et les options de texte enrichi rendront vos commentaires clairs, utiles et faciles à suivre comme documentation de votre processus pour les autres utilisateurs. 

La technologie Mirror détecte les modifications dans les tables liées (version 3.2.90R)

Lorsque vous utilisez la puissante technologie Mirror de notre plateforme d’intégration de données, elle détecte les modifications dans les tables liées. La technologie Mirror vous permet de stocker le résultat de l’exécution des formules et de détecter les modifications de ces résultats. Les utilisateurs de notre plateforme d’intégration de données y trouveront un intérêt lors de l’exécution de la formule DBLookup pour récupérer des valeurs de champ dans des tables liées.

La technologie Rapidi Mirror pour une meilleure intégration de données

Notre technologie Rapidi Mirror détecte les modifications des données dans des systèmes hérités comme MS Dynamics AX et MS Dynamics NAV, qui n’intègrent pas déjà une telle fonction. Même lorsque MS Dynamics AX et MS Dynamics NAV utilisent des bases de données natives, Rapidi permet cette détection automatiquement.   

Pour ajouter cette fonction à MS Dynamics AX et NAV en tant qu’utilisateur Rapidi, vous pouvez créer une base de données vide sur votre serveur et indiquer à Rapidi où elle se trouve. Rapidi crée alors automatiquement  les tables destinées à stocker une copie (ou un miroir) des données lues dans le système source et les utilise pour comparer les données réelles, en livrant une liste des enregistrements modifiés.

Les données récupérées dans les tables liées sont stockées dans la base de données Mirror. Dans Microsoft Dynamics AX 2012, par exemple, où nous utilisons la technologie Mirror pour détecter les modifications, beaucoup des champs nécessaires, comme les données d’adresse (rue, ville, code postal, etc.), restent indisponibles  dans la CustTable (comme dans  Microsoft AX 2009). 

Dans le système d’intégration de données de Rapidi, nous utilisons désormais DBLookup pour récupérer ces champs dans les tables ou les vues liées où ils sont disponibles. Grâce à une récente modification de la formule DBLookup, nous exécutons facilement et automatiquement les formules DBLookup sur le RapidiConnector. Les résultats sont disponibles et stockés dans le miroir avec les autres champs. Vous pouvez ainsi détecter les modifications de champs comme s’ils étaient stockés dans la table principale ou dans des systèmes hérités comme Microsoft Dynamics AX ou Microsoft Dynamics NAV.

Exécuter les formules et stocker leur résultat dans le Mirror est le comportement par défaut. Si vous le préférez, vous pouvez désactiver cette fonctionnalité en réglant la variable cfg MirrorStoreFormulaResults à 0 sur le RapidiConnector.

Vous devez mettre à niveau à la fois Central Rapidi Service et le RapidiConnector en version 3.2.90r ou ultérieure pour utiliser notre technologie Mirror, qui ajoute des fonctions grâce à la détection des modifications dans les tables liées lorsque vous intégrez des données via Microsoft Dynamics AX, NAV et d’autres entrepôts de données et systèmes.

Voyez si cela convient à votre environnement

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