L'action pour la création d’un article : integration_article
Balise de paramètres (parameters) | Niveau | Contenu | Obligatoire | Remarques |
---|---|---|---|---|
dos | 1 | Dossier achat-vente | NON | Par défaut selon utilisateur |
Balise du corps (data) | Niveau | Contenu | Obligatoire | Remarques |
---|---|---|---|---|
prod | 1 | Balise déclarative production | OUI |
|
filename | 2 | nom du fichier avec extension XML | OUI | Exemple : import_fincycle.xml |
filecontent | 2 | contenu du fichier encodé en base 64 | OUI | Le contenu du fichier à envoyer doit être encodé en base 64 pour être mis sous forme de chaîne de caractères dans cette balise |
Pour rappel : le scrutateur de production est le point d’entrée de traitement du module Divalto production basé sur des fichiers déposés dans un dossier d’entrée. Chaque fichier décrit le type de traitement à effectuer (import de temps, fin de cycle, import de données techniques, import ordo,…).
Pensez à vérifier que le scrutateur est actif et correctement paramétré (Coche “MES” dans la fiche dossier Production, et un chemin “Interfaces”). Le scrutateur doit être opérationnel avant d’utiliser un appel service web, et les sous-dossiers de travail de chaque type existants
Ce service web permet à un appelant de demander la création d’un fichier dans le dossier du scrutateur.
Pour rappel, les fichiers traités par le scrutateur de production sont de plusieurs natures
Type d’import | Mot clé | Emplacement |
---|---|---|
Saisie atelier ou mobilité ou saisie des temps par bon regroupement, interne à Divalto | GG_IMPORT_ATELIER GG_DIVALTO_TEMPS_BR_M GG_DIVALTO_FIN_DE_CYCLE GG_DIVALTO_TNT_FIN_DE_CYCLE | sous-dossier “divalto/import” du dossier interfaces |
Pointage MES, import résultat contrôle, consommations, fin de cycle | GG_TEMPS_IMPORT GG_FIN_DE_CYCLE CO_MES_IMPORT GG_TEMPS_BR_IMPORT GG_COMPOSANT_OM | sous-dossier “mes/import” du dossier interfaces |
Configurateur, reprise données techniques | GG_IMPORT_NOMENCLATURE | sous-dossier “configurateur/import” du dossier interfaces |
Dates de planification | GG_DATES_ORDO | sous-dossier “preactor/import” du dossier interfaces |
Exemple de corps
'data': { 'prod': { 'filename':'testprod1.xml', 'filecontent':'PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iSVNPLTg4NTktMSI/Pgo8RElWQUxUTz48VkVSU0lPTj4xLjA8L1ZFUlNJT04+CjxFTlRFVEU+CjxBQ1RJT04+R0dfRklOX0RFX0NZQ0xFPC9BQ1RJT04+CjwvRU5URVRFPgo8T0Y+CjxOVU1FUk8+NzM3PC9OVU1FUk8+CjxDT01QT1NBTlQ+CjxSRUZFUkVOQ0U+TVBBVjE1MDE8L1JFRkVSRU5DRT4KPFNSRUYxPiAgICAgICAgPC9TUkVGMT4KPFNSRUYyPiAgICAgICAgPC9TUkVGMj4KPFFVQU5USVRFPi0yPC9RVUFOVElURT4KPFNUT0NLPgo8UVVBTlRJVEU+LTI8L1FVQU5USVRFPgo8U0VSSUU+VEVTVDwvU0VSSUU+CjwvU1RPQ0s+CjwvQ09NUE9TQU5UPgo8L09GPgo8L0RJVkFMVE8+Cg==' } }
Exemple complet flux JSON
//Exemple de fichier encodé ici en base 64 //<?xml version="1.0" encoding="ISO-8859-1"?> //<DIVALTO><VERSION>1.0</VERSION> //<ENTETE> //<ACTION>GG_FIN_DE_CYCLE</ACTION> //</ENTETE> //<OF> //<NUMERO>737</NUMERO> //<COMPOSANT> //<REFERENCE>MPAV1501</REFERENCE> //<SREF1> </SREF1> //<SREF2> </SREF2> //<QUANTITE>-2</QUANTITE> //<STOCK> //<QUANTITE>-2</QUANTITE> //<SERIE>TEST</SERIE> //</STOCK> //</COMPOSANT> //</OF> //</DIVALTO> { "action":"WEB_SERVICE_INFINITY", "access_token":"{{TOKEN}}", "param": "{ 'action': {'swinfinity': 'create_dataxml'}, 'parameters': {'dos': '998'}, 'data': { 'prod': { 'filename':'testprod1.xml', 'filecontent':'PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iSVNPLTg4NTktMSI/Pgo8RElWQUxUTz48VkVSU0lPTj4xLjA8L1ZFUlNJT04+CjxFTlRFVEU+CjxBQ1RJT04+R0dfRklOX0RFX0NZQ0xFPC9BQ1RJT04+CjwvRU5URVRFPgo8T0Y+CjxOVU1FUk8+NzM3PC9OVU1FUk8+CjxDT01QT1NBTlQ+CjxSRUZFUkVOQ0U+TVBBVjE1MDE8L1JFRkVSRU5DRT4KPFNSRUYxPiAgICAgICAgPC9TUkVGMT4KPFNSRUYyPiAgICAgICAgPC9TUkVGMj4KPFFVQU5USVRFPi0yPC9RVUFOVElURT4KPFNUT0NLPgo8UVVBTlRJVEU+LTI8L1FVQU5USVRFPgo8U0VSSUU+VEVTVDwvU0VSSUU+CjwvU1RPQ0s+CjwvQ09NUE9TQU5UPgo8L09GPgo8L0RJVkFMVE8+Cg==' } } }" }
Format de la réponse :
Balise | Contenu |
---|---|
error | Anomalie technique de l’appel du service web 0 = pas n’anomalie, autre valeur = anomalie Dans ce cas la balise |
result | Détail du résultat fonctionnel de l’appel du service web
|