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.
Formats de fichier pris en charge
Section intitulée « Formats de fichier pris en charge »Excel (XLS / XLSX)
Section intitulée « Excel (XLS / XLSX) »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;Identificador001;ACME S.A.;0;A554668987002;"LUSIANA S.A";0;A00046879Photographies des employés (optionnel)
Section intitulée « Photographies des employés (optionnel) »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.
Dénomination des fichiers
Section intitulée « Dénomination des fichiers »Le nom doit toujours commencer par KB020 et inclure, séparés par un tiret, les données de base du fichier.
Excel (XLS/XLSX)
Section intitulée « Excel (XLS/XLSX) »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.csvKB020-200-Centros.csvKB020-300-Secciones.csvKB020-400-Puestos.csvKB020-500-Empleados.csvKB020-600-Asignaciones.csvKB020-700-InvestigacionAccidente.csvKB020-800-Formaciones.csvKB020-900-Convocatorias.csvKB020-1000-Convalidaciones.csvKB020-1100-SesionesFormativas.csvKB020-1200-AccionesFormativas.csvKB020-1300-Cargo.csvKB020-1400-AsignacionCargo.csv
Emplacement du fichier (FTP)
Section intitulée « Emplacement du fichier (FTP) »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ètre | Valeur |
|---|---|
| Serveur | sync.smartosh.com |
| Type | FTP / FTPS |
| Utilisateur | Fournie par le service de conseil |
| Mot de passe | Fournie par le service de conseil |
Configurer le connecteur dans SmartOSH
Section intitulée « Configurer le connecteur dans SmartOSH »- Accéder au tenant correspondant avec un utilisateur Administrateur.
- Aller dans Options → Connexion de données et ajouter un nouveau connecteur avec les valeurs suivantes :
| Champ | Valeur |
|---|---|
| Code importation | GENERIC |
| Type | FTP / FTPS (ou SFTP si fourni par le client) |
| URL | sync.smartosh.com (ou le serveur du client) |
| Chemin | Laisser vide sauf indication du support |
| Utilisateur | Fournie par le service de conseil |
| Mot de passe | Fournie par le service de conseil |
| Actif | Oui |
| Écraser | Oui |
- Enregistrer la configuration.
- L’importation peut être forcée à tout moment avec l’action Synchroniser maintenant.
Contenu des fichiers
Section intitulée « Contenu des fichiers »- 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.
Annexe : erreurs contrôlées
Section intitulée « Annexe : erreurs contrôlées »Pendant le traitement, le connecteur peut émettre les erreurs suivantes :
| Message | Explication |
|---|---|
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ón | Problè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.