...
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
...