Aller directement à la fin des métadonnées
Aller au début des métadonnées

Vous regardez une version antérieure (v. /wiki/spaces/PAI/pages/11076239361/Cr+ation+de+donn+es+techniques+production+V10.11+JSON) de cette page.

afficher les différences View Version History

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 3) afficher la version suivante »

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 txterr indique le message d’erreur

result

Détail du résultat fonctionnel de l’appel du service web

resultcode= 0 => pas d’anomalie fonctionnelle la demande est bien traitée

resultcode<>0 => anomalie fonctionnelle/métier dont la raison est indiquée dans errormessage

  • Aucune étiquette