Aller au contenu

Configurer le connecteur générique de synchronisation des données

SmartOSH dispose d’un module d’importation et de synchronisation qui permet de charger des données massivement via un fichier d’échange (Excel ou CSV) déposé sur un serveur FTP. Ce document décrit le format, la dénomination et la configuration nécessaires pour utiliser le connecteur générique.

Le fichier de données peut être fourni au format Microsoft Excel (.xls ou .xlsx). Dans ce format, chaque table est représentée comme un onglet (feuille) dans le même classeur. Les noms et l’ordre des onglets doivent correspondre à ceux décrits dans la spécification des champs.

Le format CSV peut également être utilisé, avec un fichier par table. Règles obligatoires :

  • Délimiteur : ;
  • Caractère d’échappement pour les textes littéraux : guillemet double "
  • Encodage : UTF-8
  • Première ligne : noms des colonnes

Exemple :

Codigo;Nombre;TipoIdentificacion;Identificador
001;ACME S.A.;0;A554668987
002;"LUSIANA S.A";0;A00046879

Le fichier optionnel de photographies doit être fourni sous forme de ZIP avec les images dans le répertoire racine, avec une extension .jpg, .gif ou .png.

Le nom doit toujours commencer par KB020 et inclure, séparés par un tiret, les données de base du fichier.

Modèle : KB020-ORDRE-Nom descriptif.xlsx

Exemple : KB020-1000-Carga datos MiEmpresa 20170622.xlsx

Comme il y a un fichier par table, le nom doit inclure le nom de la table au lieu du descriptif. Le préfixe numérique garantit qu’ils sont chargés dans le bon ordre.

Exemples :

  • KB020-100-Empresas.csv
  • KB020-200-Centros.csv
  • KB020-300-Secciones.csv
  • KB020-400-Puestos.csv
  • KB020-500-Empleados.csv
  • KB020-600-Asignaciones.csv
  • KB020-700-InvestigacionAccidente.csv
  • KB020-800-Formaciones.csv
  • KB020-900-Convocatorias.csv
  • KB020-1000-Convalidaciones.csv
  • KB020-1100-SesionesFormativas.csv
  • KB020-1200-AccionesFormativas.csv
  • KB020-1300-Cargo.csv
  • KB020-1400-AsignacionCargo.csv

Le client doit déposer les fichiers sur un serveur FTP. Deux options :

  • FTP sécurisé propre au client (FTP, FTPS ou SFTP).
  • FTP sécurisé fourni par SmartOSH (en le demandant à l’équipe de conseil).

Si le service SmartOSH est utilisé, les données de connexion sont :

ParamètreValeur
Serveursync.smartosh.com
TypeFTP / FTPS
UtilisateurFournie par le service de conseil
Mot de passeFournie par le service de conseil
  1. Accéder au tenant correspondant avec un utilisateur Administrateur.
  2. Aller dans Options → Connexion de données et ajouter un nouveau connecteur avec les valeurs suivantes :
ChampValeur
Code importationGENERIC
TypeFTP / FTPS (ou SFTP si fourni par le client)
URLsync.smartosh.com (ou le serveur du client)
CheminLaisser vide sauf indication du support
UtilisateurFournie par le service de conseil
Mot de passeFournie par le service de conseil
ActifOui
ÉcraserOui
  1. Enregistrer la configuration.
  2. L’importation peut être forcée à tout moment avec l’action Synchroniser maintenant.
  • En Excel, les onglets doivent être nommés et ordonnés comme indiqué dans la spécification.
  • En CSV, chaque table est dans un fichier, avec un préfixe numérique pour fixer l’ordre de chargement.
  • Dans tous les cas, seules les colonnes contenant des données à transférer sont incluses. Il n’est pas nécessaire de créer toutes les colonnes de tous les champs.

Pendant le traitement, le connecteur peut émettre les erreurs suivantes :

MessageExplication
El formato no está correctamente definido y no se dispone de información sobre el mapeo '{0}'La colonne Opération est manquante dans l’Excel.
No hay valor en la columna '{0}' y este es necesario, {1}Champs obligatoires manquants ou vides.
Se ha encontrado más de un registro a actualizar basándose en el identificador. La operación no puede continuar.Les enregistrements identifiés par code doivent être uniques.
No existe la {1} con Código {0} ni tampoco en los códigos equivalentes...Erreur de données : impossible de déterminer s’il faut insérer ou mettre à jour.
Error al asignar el valor '{0}' al campo '{1}'Format incorrect de la valeur (dépend du champ).
Error al EscribirFTP en la conexiónProblème de connexion ou de permissions lors de l’écriture sur le FTP.

Source : KB020 « Connecteur générique pour la synchronisation de données via fichiers d’échange », module Conseil, version 1.5, 19-04-2021.