Skip to main content

Transformation EDI

Traitement

Le module EDI est destiné avant tout à faire de l'échange informatisés avec d'autre système via l'intermédiaire d'un FTP ou d'un SFTP: récupérer des commandes d'un client, lui envoyer la liste des numéros de séries de chaque livraison.  

Le module EDI d'Open-Prod offre aussi des possibilités plus poussées encore avec des méthodes qui permettront de générer des fichiers excel ou csv, d'envoyer des mails avec des pièces jointes extraites d'Open-Prod, de déposer des fichiers sur des serveurs FTP distant pour communiquer avec d'autres ERP, d'agir sur des enregistrements existant via des méthodes du code source, de créer des enregistrements comme des nouvelles commandes, ... 

Les EDI se gèrent à l'aide de traitements. Les traitements sont des suites de procédures qui vont permettre la réalisation des fichiers d'échanges ainsi que les échanges qui vont s'effectuer avec le FTP. Ils sont à créer dans le sous-menu Configuration > Transformation EDI > Transformation > Traitement. 

Il sera possible d'automatiser ces échanges grâce à des actions planifiées. 

 

 

 

Les Traitements 

Entête 

  • Nom : nom donné au traitement 

  • Catégorie : champ informatif pour catégoriser le traitement. Permet d'effectuer des filtres et de les retrouver facilement. 

Une image contenant texte

Description générée automatiquement

  • Mail erreur : si la case est cochée, un mail sera envoyé en cas d'erreur 

  • Société : société qui réalise l'échange. Par défaut c'est la société de la base. 

  • Séquence : ordre dans lequel les traitements s'effectueront 

  • En cours : si la case est cochée, le traitement est en train de se réaliser. Permet de vérifier s'il n'y a pas de problème. Par exemple, si le traitement ne s'est pas terminé à cause d'une coupure du serveur. 

Onglet Procédures 

Présente la liste ordonnée des procédures à exécuter lors du traitement. Exemple : Générer un fichier excel > l'envoyer par mail.  

Onglet Crons 

Affiche la liste des actions planifiées qui exécuteront le traitement. Il faut souvent la créer ou en utiliser une existante. Exemple : Envoyer un fichier excel par mail une fois par mois. 

Onglet Ajouter action 

Cet onglet définit l'action à réaliser et une fois crée, elle est ajoutée aux actions de la table dont les données dont à échanger. Il sera donc possible d'effectuer l'échange de donnée sur certains enregistrements en particulier ou au bon vouloir de l'utilisateur. Il contient les champs suivants: 

  • Modèle de l’objet : table à laquelle l'action sera rattachée 

  • Lancer une fois pour tous les IDS: si la case est cochée, l'action sera effectuée pour l'ensemble des éléments définis dans les procédures. L'action effectuera la même procédure qu'un cron. 

Le champ %object_ids est renseigné si la case "Lancer une fois pour tous les IDs" est cochée. Sinon, c'est le champ %object_id qui est fourni. 

  • Act serveur : nom de l'action créée. Il se remplit automatiquement lorsque l'action Ajouter action sur la droite est effectuée. Vous retrouverez cette action dans les actions-serveurs. 

  • Télécharger directement : Si cette case est cochée, alors lors de l’execution EDI, le dernier fichier du traitement sera téléchargé sur la session de l’utilisateur en cours. 

Les Actions

Plusieurs actions sont présentes à droite de la vue : 

  • Aller à la liste des procédures : permet d'afficher la liste des procédures enregistrées dans l'onglet Procédures. 

  • Tout exécuter : permet de lancer le traitement manuellement depuis le formulaire. 

  • Ajouter action : crée l'action définie dans l'onglet Ajouter action 

Procédure