Ce service web permet une création simple de données techniques de production, en utilisant une gamme modèle.
Cette création une moyen spécifique au service web, et ne passe pas par l’import de données techniques (présent au menu)
L'action pour la création de données techniques de production : integration_dt
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 |
---|---|---|---|---|
dt | 1 | Liste des champs | OUI |
|
{“nomChamp1”:”valeur1”,”nomChamp2”:valeur2”} | 2 | Liste des champs avec leur nom de champ et la valeur | OUI |
|
reference | 2 | Référence article | OUI |
|
templaterange | 2 | Référence gamme modèle | OUI |
|
templatesgam1 | 2 | Sous gamme modèle 1 | NON |
|
templatesgam2 | 2 | Sous gamme modèle 2 | NON |
|
PrincipalRange | 2 | Undicateur gamme principale | NON | valeurs possible : YES/NO valeur par défaut : NO |
principalnom | 2 | Indicateur nomenclature principale | NON | valeurs possible : YES/NO valeur par défaut : NO |
componenttb | 2 | tableau de composants | NON |
|
Balise de composants (componenttb) | Niveau | Contenu | Obligatoire | Remarques |
---|---|---|---|---|
[{“component”:”champs d’un composant”},{”component”:champs d’un composant”}] | 3 | Liste des composants avec les champs des composants | NON |
|
component | 4 | Balise des champs d’un composants | OUI |
|
Componentreference | 5 | Référence composant | OUI |
|
Couche d’abstraction
La documentation de la couche d’abstraction se trouve sous A5/DOC/TECHNIQUE
Elle contient tous les champs de la BA traduits en anglais
il est possible de mettre le champ tel qu’il est dans le dico (sans traduction pas la couche d’abstraction)
Exemple de corps
'data': { 'dt':{ 'REFERENCE':'SF000123', 'TEMPLATERANGE':'SF000123', 'TEMPLATESGAM1':'SF000123_GAM', 'PRINCIPALRNGE':'YES', 'PRINCIPALNOM':'YES', 'componenttb':[ {'component': { 'COMPONENTREFERENCE':'CPA00195', 'QUANTITY':'1' } }, { 'component': { 'COMPONENTREFERENCE':'CPA00197', 'QUANTITY':'1' } } ] } }
Exemple complet flux JSON
{ "action":"WEB_SERVICE_INFINITY", "access_token":"{{TOKEN}}", "param":" { 'action': {'swinfinity': 'integration_dt'}, 'parameters': {'dos': '998'}, 'data': { 'dt':{ 'REFERENCE':'SF000123', 'TEMPLATERANGE':'SF000123', 'TEMPLATESGAM1':'SF000123_GAM', 'PRINCIPALRNGE':'YES', 'PRINCIPALNOM':'YES', 'componenttb':[ {'component': { 'COMPONENTREFERENCE':'CPA00195', 'QUANTITY':'1' } }, { 'component': { 'COMPONENTREFERENCE':'CPA00197', 'QUANTITY':'1' } } ] } } }" }
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
|