Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

Les composants, ressources et outils sont rattachée sous le niveau des séquences

Bloc de code
languagejson
"'data"': {
        "'Donneetechniquetb"': [
            {
                "'REFERENCE"': "'SF_PLM00001"',
                "'PRODIND"': "'1"',
                "'PRODUCTIONRANGE"': "'SF_PLM00001_Premiere_GAMME"',
                "'PRINCIPALRANGE"': "'YES"',
                "'PRINCIPALNOM"': "'YES"',
                "'Sequencetb"': [
                    {
                        "'GAMME"': "'SF_PLM00001_Premiere_GAMME"',
                        "'GAMSEQ"': "'10"',
                        "'componenttb"': [
                            {
                                "'COMPONENTREFERENCE"': "'CMPST_PLM00001"',
                                "'ARTIND"': "'       A"',
                                "'ARTINDCO"': "'       A"',
                                "'QUANTITY"': "'1"',
                                "'PUUN"': "'P"',
                                "'QTETYP"': "'1"',
                                "'PRODINDCO"': "'1"',
                                "'GAMSEQ"': "'10"'
                            },
                            {
                                "'COMPONENTREFERENCE"': "'CMPST_PLM00002"',
                                "'QUANTITY"': "'2"',
                                "'PUUN"': "'P"',
                                "'QTETYP"': "'1"',
                                "'GAMSEQ"': "'10"'
                            }
                        ],
                        "'ressourcetb"': [
                            {
                                "'RSCE"': "'AM1"',
                                "'GAMSEQ"': "'10"'
                            },
                            {
                                "'RSCE"': "'AM2"',
                                "'GAMSEQ"': "'10"'
                            }
                        ],
                        "'outillagetb"': [
                            {
                                "'REFERENCE"': "'CMPST_PLM00001"'
                            },
                            {
                                "'REFERENCE"': "'CMPST_PLM00001"'
                            }
                        ]
                    }
                ]
            }
        ]
    }
Exemple de corps : cas duplication d’une gamme modèle

La gamme modèle est indiquée en en-tête, puis les composants à rattacher à la gamme dupliquée

Bloc de code
languagejson
"'data"': {
        "'Donneetechniquetb"': [
            {
                "'REFERENCE"': "'SF_PLM00001"',
                "'PRODIND"': "'1"',
                "'TEMPLATEPRODUCTIONRANGE"': "'SFMOD"',
                "'PRODUCTIONRANGE"': "'SF_PLM00001_Premiere_GAMME"',
                "'PRINCIPALRANGE"': "'YES"',
                "'PRINCIPALNOM"': "'YES"',
                "'componenttb"': [
                            {
                                "'COMPONENTREFERENCE"': "'CMPST_PLM00001"',
                                "'ARTIND"': "'       A"',
                                "'ARTINDCO"': "'       A"',
                                "'QUANTITY"': "'1"',
                                "'PUUN"': "'P"',
                                "'QTETYP"': "'1"',
                                "'PRODINDCO"': "'1"',
                                "'GAMSEQ"': "'10"'
                            },
                            {
                                "'COMPONENTREFERENCE"': "'CMPST_PLM00002"',
                                "'QUANTITY"': "'2"',
                                "'PUUN"': "'P"',
                                "'QTETYP"': "'1"',
                                "'GAMSEQ"': "'10"'
                            }
                        ]
            }
        ]
    }
Exemple complet flux JSON
Bloc de code
languagejson
{ 
    "'action"':"'WEB_SERVICE_INFINITY"',
    "'access_token"':"'{{TOKEN}}"',
    "'param"':"'
        {
        'action': {'swinfinity': 'integration_dt'},
		'parameters': {'dos': '998'},
        'data':
              {
              'Donneetechniquetb': [
                    {
                        'REFERENCE': 'SF_PLM00001',
                        'PRODIND': '1',
                        'PRODUCTIONRANGE': 'SF_PLM00001_Premiere_GAMME',
                        'PRINCIPALRANGE': 'YES',
                        'PRINCIPALNOM': 'YES',
                        'Sequencetb': [
                            {
                                'GAMME': 'SF_PLM00001_Premiere_GAMME',
                                'GAMSEQ': '10',
                                'componenttb': [
                                    {
                                        'COMPONENTREFERENCE': 'CMPST_PLM00001',
                                        'ARTIND': '       A',
                                        'ARTINDCO': '       A',
                                        'QUANTITY': '1',
                                        'PUUN': 'P',
                                        'QTETYP': '1',
                                        'PRODINDCO': '1',
                                        'GAMSEQ': '10'
                                    },
                                    {
                                        'COMPONENTREFERENCE': 'CMPST_PLM00002',
                                        'QUANTITY': '2',
                                        'PUUN': 'P',
                                        'QTETYP': '1',
                                        'GAMSEQ': '10'
                                    }
                                ],
                                'ressourcetb': [
                                    {
                                        'RSCE': 'AM1',
                                        'GAMSEQ': '10'
                                    },
                                    {
                                        'RSCE': 'AM2',
                                        'GAMSEQ': '10'
                                    }
                                ],
                                'outillagetb': [
                                    {
                                        'REFERENCE': 'CMPST_PLM00001'
                                    },
                                    {
                                        'REFERENCE': 'CMPST_PLM00001'
                                    }
                                ]
                            }
                        ]
                    }
                ]
			}
        }"'
}

 

 

Format de la réponse :

...

Intégration OK

Bloc de code
{
    "'error"': 0,
    "'result"': "'{\"'label\"': \"'infinity\"',\"'codeScript\"': \"'integration_dt\"',\"'resultType\"': \"'JSON\"',
    \"'result\"':{\"'common\"':{\"'resultcode\"': \"'0\"',\"'errormessage\"': \"'\"'},
    \"'response\"':
      {\"'data\"':[{\"'DONNEETECHNIQUE\"':{\"'REFERENCE\"': \"'CMPST_PLM00071\"',\"'GAMME\"': \"'SF000001_GAMME1\"'}},
                {\"'DONNEETECHNIQUE\"':{\"'REFERENCE\"': \"'CMPST_PLM00071\"',\"'GAMME\"': \"'SF000001_GAMME2\"'}}]}}}"',
    "'txterr"': ""'',
    "'infos"': ""''
}

Intégration KO pour la première donnée technique et OK pour les deux autres données techniques

Bloc de code
{
    "'error"': 0,
    "'result"': "'{\"'label\"': \"'infinity\"',\"'codeScript\"': \"'integration_dt\"',\"'resultType\"': \"'JSON\"',\"'result\"':
      {\"'common\"':{\"'resultcode\"': \"'0\"',\"'errormessage\"': \"'Gamme obligatoire pour la référence SF_PL0001"'},
     \"'response\"':
      {\"'data\"':[{\"'DONNEETECHNIQUE\"':{\"'REFERENCE\"': \"'CMPST_PLM00071\"',\"'GAMME\"': \"'SF000001_GAMME1\"'}},
                {\"'DONNEETECHNIQUE\"':{\"'REFERENCE\"': \"'CMPST_PLM00071\"',\"'GAMME\"': \"'SF000001_GAMME2\"'}}]}}}"',
    "'txterr"': ""'',
    "'infos"': ""''
}