JavaScript pour personnaliser les intégrations
Personnalisez facilement les intégrations à l'aide du moteur d'exécution JavaScript intégré d'integrator.io. En plus de la prise en charge des piles de code externes, integrator.io permet désormais d'écrire et d'exécuter du code JavaScript directement dans le produit pour faciliter l'utilisation de code personnalisé.
Besoin d'un code personnalisé
En plus de l'interface pointer-cliquer offerte par integrator.io, le code personnalisé peut désormais être utilisé pour augmenter les intégrations. Semblable aux capacités de développement offertes par SuiteScript et Salesforce Apex de NetSuite, integrator.io permet d'utiliser la flexibilité et la puissance de JavaScript directement dans le produit.
Voici des exemples de situations où le code personnalisé peut être une meilleure option :
- Une transformation majeure des données doit être effectuée
- Des calculs complexes doivent être effectués
- Temps de développement plus rapides pour les développeurs
- Besoin de données plus propres et plus maintenables
Par exemple, si les données de deux champs doivent être concaténées (combinées) en un seul champ dans l'application cible, cela peut facilement être fait avec l'assistant integrator.io. Toutefois, si les champs ne doivent être concaténés qu'en fonction d'une valeur d'un autre champ ou d'une autre dépendance, le code personnalisé peut faciliter grandement la configuration.
Configuration d'integrator.io pour le code personnalisé
Lors de la création d'un flux d'intégration, le langage JavaScript standard peut être écrit directement dans integrator.io sans nécessiter de pile de développement externe. Le code est entièrement autonome et est enregistré directement avec le flux d'intégration.
Afin d'accéder au nouveau type d'enregistrement appelé Scénario, vous devez avoir le rôle de gestionnaire pour vos intégrations Celigo et activer le mode développeur dans votre profil de compte. Une fois que vous l'activez, vous devriez voir le Scénario option dans le cadre du menu de la boîte à gaufres de votre compte integrator.io.
Utilisation de JavaScript dans integrator.io
Les zones où vous pouvez insérer du JavaScript ou du code externe sont identifiées comme Crochets dans l'assistant d'intégration. Il y a quatre zones où les crochets sont disponibles :
- Page de pré-enregistrement : Ce hook est invoqué à la toute fin de votre processus d'exportation, juste avant que chaque page de données ne soit enregistrée et transmise aux applications en aval. Ce crochet peut être utilisé pour modifier, ajouter ou supprimer des enregistrements.
- Pré-carte: Ce hook est invoqué avant vos enregistrements source sont mappés à l'application de destination et peuvent être utilisés pour modifier des enregistrements, ignorer des enregistrements ou renvoyer des erreurs liées à des enregistrements spécifiques. Notez que les modifications apportées aux enregistrements source dans ce hook ne persisteront que pendant la durée de l'importation et ne seront pas répercutées sur les applications en aval de votre flux.
- Carte postale: Ce hook est invoqué après vos enregistrements source sont mappés à l'application de destination et peuvent être utilisés pour modifier des enregistrements, ignorer des enregistrements ou renvoyer des erreurs liées à des enregistrements spécifiques. Notez que les modifications apportées aux enregistrements source dans ce hook ne persisteront que pendant la durée de l'importation et ne seront pas répercutées sur les applications en aval de votre flux.
- Publier Soumettre: Ce crochet est appelé après que vos enregistrements source sont soumis à l'application de destination. Ce crochet peut être utilisé pour modifier les données de réponse renvoyées par l'application de destination. Par exemple, vous pouvez améliorer les messages d'erreur avec les champs des enregistrements source, ou vous pouvez transformer les erreurs en réussites si des erreurs spécifiques ne sont pas exploitables, etc.
Éditeur JavaScript dans integrator.io
Un éditeur JavaScript entièrement fonctionnel est disponible directement dans integrator.io. Lorsque vous ajoutez un crochet dans votre intégration (dans les quatre domaines décrits dans la section précédente), un éditeur apparaîtra dans lequel vous pourrez écrire, prévisualiser, déboguer et tester le code. Vous pouvez voir rapidement les résultats de votre code en modifiant la sortie ou l'entrée. Les erreurs sont surlignées en rouge, ce qui facilite l'identification des erreurs et le débogage de votre code avant de l'enregistrer.
Autres options de code personnalisé dans integrator.io
Il existe plusieurs autres options pour utiliser du code personnalisé dans integrator.io :
- SuiteScript : si vous intégrez NetSuite, vous avez la possibilité d'exécuter du code SuiteScript dans NetSuite dans le cadre de votre intégration.
- Pile de code externe : utilisez du code hébergé sur votre propre serveur ou sur Amazon Lambda dans le cadre de votre intégration. Vous disposez d'une plus grande flexibilité dans le développement de code, mais cette option n'est généralement pas aussi portable que l'utilisation du crochet JavaScript.
Voir ce webinaire pour plus de détails sur l'utilisation de JavaScript et du code personnalisé dans integrator.io.
Your Monthly Competitive Advantage
Access integration-driven automation tips and resources in the Celigo Automator newsletter.