• Dernière modification le: 08 April 2020

Utilisation du format de fichier plat

Découvrez notre format de fichier plat et les conventions que nous utilisons.

Aperçu

Les modèles de fichiers plats communs de Coupa sont conçus pour importer de nombreux enregistrements à partir d'un seul fichier envoyé à Coupa, et non pour traiter un grand volume de fichiers contenant chacun un seul enregistrement. Pour les intégrations où un seul enregistrement doit être traité à la fois, l'API Coupa fournit une interface RESTful pour faciliter ce type de workflow.

Coupa nécessite des fichiers delta ou des fichiers contenant uniquement des enregistrements qui ont été créés, modifiés ou doivent être mis à jour depuis la dernière exécution de l'intégration. Des chargements de données non delta de volume plus élevé peuvent nécessiter un traitement en tant qu'intégration personnalisée. Veuillez discuter de cette exigence avec votre responsable de l'implémentation Coupa pour déterminer si du temps ou des coûts supplémentaires peuvent être nécessaires.

Avec les versions de Coupa, lorsque nous introduisons de nouveaux objets ou de nouveaux attributs, il est possible que nous ajoutions de nouveaux champs à nos formats de fichiers plats. Il est donc recommandé de prendre cela en considération lors de la conception des routines d'intégration de votre côté pour consommer les fichiers plats Coupa.

Conventions CSV

Nos fichiers CSV d'intégration utilisent les conventions suivantes, extraitesde la RFC4180.

  • Le délimiteur est une virgule :,
  • All fields are always text qualified (enclosed) with the double quote character : "
  • Les guillemets doubles d'un champ sont échappés par un autre guillemet double.  If a user enters : Status is "Green" in a comment field, this would be represented as "Status is ""Green"""
  • Les nouveaux caractères de ligne peuvent être autorisés dans les valeurs de champ qualifiées.
  • Évitez d'utiliser des virgules, des deux-points (:) et des tirets (- tirets) dans les noms des groupes d'approbation, les noms des approbateurs et les noms des invites de champs personnalisés. 

Encodage de texte : UTF-8 (sans marque d'ordre des octets (BOM))

Une partie ou la totalité de cette page peut avoir été traduite par machine. Toutes nos excuses pour les inexactitudes.

Articles associés


API Coupa Core

Notre API RESTful fournit un accès fiable pour lire, modifier ou intégrer vos données à la plateforme Coupa.

Démarrez avec l'API

Informations générales sur l'utilisation de l'API Coupa et quand vous devez envisager d'utiliser CSV.

Transition vers OAuth 2.0 et OIDC

Coupa désapprouve les API Keys héritées et nécessite l'utilisation d'OAuth 2.0 / OIDC. À partir de R34, aucune nouvelle clé API ne sera émise et les clés API ne seront plus prises en charge avec R35.

Ressources

Nous avons organisé nos points de terminaison API par type d'objet : données de référence, données transactionnelles et ressources partagées.