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

Vous regardez la version actuelle de cette page. (v. 1) afficher la version suivante »

L'action pour la dépose d’un fichier pour scrutateur 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

Balise déclarative données techniques

OUI

 

filename

2

nom du fichier

OUI

 

filecontent

2

contenu du fichier encodé en base 64

UI

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

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': 'create_dataxml'},
        'data':
          'prod' : {
              'filename':'PLM',
              '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 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