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.

...

Bloc de code
'data':{
          'articletb' : [{
                      "'reference"' :"'PR000130"',
                      "'articletypecode"':"'INDICE"',
                      "'designation"':"'Coffret pack 500"',
                      "'salesaccount"':"'70700000"',
                      "'purchaseaccount"':"'60700000"',
                      "'stockaccount"':"'37000000"'         
          }]
     }
Exemple de corps avec modèle

...

Bloc de code
'data':{
          'articletb' : [{
                      "'reference"' :"'PR000130"',
                      "'articletypecode"':"'INDICE"',
                      "'designation"':"'Coffret pack 500"'   
          }]
     }
Exemple complet flux JSON
Bloc de code
{ 
    "'action"':"'WEB_SERVICE_INFINITY"',
    "'access_token"':"'{{TOKEN}}"',
    "'param"':"'
        {
        'action': {'swinfinity': 'integration_article'},
        "'parameters"': {"'withlog"':"'1"', "'dos"':"'998"'}
        }"'
    'data':{
          'articletb' : [{
                  "'reference"' :"'PR000130"',
                  "'articletypecode"':"'INDICE"',
                  "'designation"':"'Coffret pack 500"',
                  "'salesaccount"':"'70700000"',
                  "'purchaseaccount"':"'60700000"',
                  "'stockaccount"':"'37000000"'         
            }]
    }
}

Après la création d’un article modèle , une ligne est ajoutée dans la table historique article déclarant sa création

...

Exemple complet flux JSON
Bloc de code
{ 
    "'action"':"'WEB_SERVICE_INFINITY"',
    "'access_token"':"'{{TOKEN}}"',
    "'param"':"'
        {
        'action': {'swinfinity': 'integration_article'},
         "'parameters"': {"'withlog"':"'1"', "'dos"':"'998"'}
        }"'
      'data':
            {
               'articletb' : [{
                              'DDMFAMILY':'PLM',
                              'DESCRIPTION1':'Ma demande de modification via sw',
                              'REFERENCE':'PR000113',
                              'DDMDATE':'22/09/2023',
                              'DDMUSER':'DEMO'    
                      }]
            }
}

...

Bloc de code
'data':{
          'articletb' : [{
                      "'reference"' :"'PR000130"',
                      "'articletypecode"':"'PIECE"',
                      "'designation"':"'Coffret pack 500"',
                      "'salesaccount"':"'70700000"',
                      "'purchaseaccount"':"'60700000"',
                      "'stockaccount"':"'37000000"'         
          }]
     }
Exemple de corps avec modèle

...

Bloc de code
'data':{
          'articletb' : [{
                      "'reference"' :"'PR000130"',
                      "'articletypecode"':"'PIECE"',
                      "'designation"':"'Coffret pack 500"'   
          }]
     }
Exemple complet flux JSON
Bloc de code
{ 
    "'action"':"'WEB_SERVICE_INFINITY"',
    "'access_token"':"'{{TOKEN}}"',
    "'param"':"'
        {
        'action': {'swinfinity': 'integration_article'},
        "'parameters"': {"'withlog"':"'1"', "'dos"':"'998"'}
        }"'
      'data':
{
         'articletb' : [{
                      "'reference"' :"'PR000130"',
                      "'articletypecode"':"'PIECE"',
                      "'designation"':"'Coffret pack 500"',
                      "'salesaccount"':"'70700000"',
                      "'purchaseaccount"':"'60700000"',
                      "'stockaccount"':"'37000000"'         
          }]
  }
}

Modifier un article non indicé

...

Exemple complet flux JSON
Bloc de code
{ 
    "'action"':"'WEB_SERVICE_INFINITY"',
    "'access_token"':"'{{TOKEN}}"',
    "'param"':"'
        {
        'action': {'swinfinity': 'integration_article'},
        "'parameters"': {"'withlog"':"'1"', "'dos"':"'998"'}
        }"'
      'data':{
         'articletb' : [{
                  'REFERENCE':'PAS1003',
                  'DESIGNATION':'Passe Cable MET 60'   
          }]
}
}

...

Intégration OK

Bloc de code
{
    "'error"': 0,
    "'result"': "'{\"'label\"': \"'infinity\"',\"'codeScript\"': \"'integration_article\"',\"'resultType\"': \"'JSON\"',
    \"'result\"':{\"'common\"':{\"'resultcode\"': \"'0\"',\"'errormessage\"': \"'\"'},
    \"'response\"':
      {\"'data\"':[{\"'REFERENCE\"':{\"'article\"': \"'CMPST_PLM00071\"',\"'MESSAGE\"': \"'Article CMPST_PLM00070 crée avec succès\"'}},
                {\"'REFERENCE\"':{\"'article\"': \"'CMPST_PLM00071\"',\"'MESSAGE\"': \"'Article CMPST_PLM00071 crée avec succès\"'}}]}}}"',
    "'txterr"': ""'',
    "'infos"': ""''
}

Intégration KO pour les deux premiers articles et modification OK pour le dernier article

Bloc de code
{
    "'error"': 0,
    "'result"': "'{\"'label\"': \"'infinity\"',\"'codeScript\"': \"'integration_article\"',\"'resultType\"': \"'JSON\"',\"'result\"':
      {\"'common\"':{\"'resultcode\"': \"'0\"',\"'errormessage\"': \"'Type Article INDICEMA non-existent|Data \\\"'COMPTEACHAT (ART.cpta)\\\"' compulsory|Type Article INDUSFOI non-existent|Data \\\"'COMPTEACHAT (ART.cpta)\\\"' compulsory"'},
      \"'response\"':{\"'data\"':[\"'REFERENCE\"':{\"'article\"': \"'CMPST_PLM00053\"',\"'MESSAGE\"': \"'Article CMPST_PLM00053 modifié avec succès\"'}]}}}"',
    "'txterr"': ""'',
    "'infos"': ""''
}

 

Mapping de champs

Un mapping existe entre les noms de champs du dictionnaire et les noms de balise à utiliser

...