Connecteur ERP Acumatica

Prev Next
Additional Configuration Required

This connector is a good starting point that implements a core set of the service's most common functions. You should expect to extend it by adding functions for the specific endpoints your workflow requires. Additionally, some configuration may be required in Acumatica to establish a connection with Tulip. Please review our [connectors](/r230/docs/<span translate=)">connector framework to learn more about how to build and modify connectors in Tulip.

To download the app, visit: [connectors](https://tulip.co/library/<span translate=)/acumatica-erp-connector/">Library

Introduction

Acumatica est un système de progiciel de gestion d’entreprise (ERP) basé sur le cloud destiné aux petites, moyennes et grandes entreprises, en particulier celles qui connaissent une croissance rapide. Il propose des options d’hébergement cloud flexibles, tant sur cloud public que privé, afin de garantir la sécurité et l’accessibilité des données. Cette solution cloud offre flexibilité, mobilité, sécurité et facilité d’utilisation, tout en réduisant les coûts informatiques et en améliorant la collaboration au sein de l’organisation.

Objectif

L’ERP Acumatica propose des services web permettant l’intégration avec Tulip. Ces services permettent à Tulip d’extraire des données de l’ERP Acumatica, de les traiter, puis de réenregistrer les enregistrements nouveaux ou modifiés dans l’ERP Acumatica.

Documentation de l’API

Les « Connector Function » (exemples de code) présentés dans ce document s’appuient sur la documentation de l’API Acumatica.

Prérequis

Créez un compte sur la plateforme Acumatica, puis importez le connecteur Acumatica ERP depuis la bibliothèque.

Détails de la connexion Tulip

Les informations suivantes doivent être configurées sur le connecteur HTTP de Tulip.

Exécution sur : Connecteur cloud Hôte : http://« URL de l’instance Acumatica ERP »/Port : 443 TLS : Oui Authentification : Aucune authentification En-têtes : Aucun en-tête

Préconfiguré Connector Functions

Connexion

Avant de commencer à utiliser les autres fonctions, vous devez vous connecter à l'aide des informations d'authentification indiquées pour cette fonction. Si la connexion aboutit, vous recevrez les cookies dans l'en-tête de réponse, qui sont nécessaires pour utiliser les autres fonctions. Pour connaître les paramètres d'authentification appropriés, consultez la documentation de l'API mentionnée ci-dessus.

Créer un enregistrement

Lorsque vous devez créer un enregistrement à l’aide de l’API, accédez à l’URL requise à l’aide de la méthode HTTP PUT et transmettez la représentation de l’enregistrement au format JSON dans le corps de la requête.

Demander un rapport

Pour demander un rapport à l’aide de l’API REST basée sur un contrat, accédez à l’URL requise à l’aide de la méthode HTTP POST. Transmettez les paramètres du rapport au format JSON dans le corps de la requête.

Récupérer la liste des nomenclatures

Si vous utilisez l’API REST basée sur un contrat pour intégrer Acumatica ERP à un système externe, ce dernier peut récupérer la liste des nomenclatures existantes.

Récupérer la liste des points de terminaison

Récupérer la liste des enregistrements par lot

Pour récupérer un grand nombre d’enregistrements d’un même type à l’aide de l’API REST basée sur les contrats, plusieurs approches sont possibles. Il existe deux extrêmes pour effectuer cette tâche : vous effectuez une seule requête qui récupère toutes les informations dont vous avez besoin. Dans ce cas, il existe un risque de dépassement du délai d’attente de l’opération. Vous effectuez de nombreuses requêtes, chacune récupérant un seul enregistrement dont vous avez besoin. Dans ce cas, la tâche dans son ensemble prend beaucoup de temps. Une approche équilibrée combine ces deux extrêmes : vous effectuez plusieurs requêtes avec les paramètres $top et $skip, chacune récupérant une partie des enregistrements dont vous avez besoin. Vous sélectionnez de manière empirique le nombre d’enregistrements à récupérer dans une seule requête afin d’optimiser les performances de la tâche dans son ensemble ou de paginer les enregistrements.