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.

...

L'action pour l’ajout de fichier joint sur des entités/tables ERP : associer_fichier

Balise de paramètres (parameters)

Niveau

Contenu

Obligatoire

Remarques

dos

1

Dossier achat-vente

NON

Par défaut selon utilisateur

Balise de corps (data)

Niveau

Contenu

Obligatoire

Remarques

entity

1

Nom de la table

OUI

Nom de la table sur laquelle ajouter une fichier joint.

Valeurs possibles : voir plus bas

key : {“nomChampCle1”:”valeurCle1”,”nomChampCle2”:valeurCle4”valeurCle2”}

1

Champs permettant de trouver la clé primaire de l’enregistrement sur lequel associer le fichier joint

OUI

Le nombre et le type de champs Clé dépend de la table.

filename

1

Nom du fichier à joindre

OUI

Si le nom existe déjà, il sera suffixé d'u

filedata

1

Contenu du fichier encodé en base 64

OUI

...

Version X.7

ENT, DTRENT, ART, EVTTIERS

Exemple de corps

Bloc de code
languagejson
'data':
     {
     'entity':'ENT',
     'key':{'TICOD':'C', 'PICOD':'2', 'PREFPINO':'', 'PINO':'10000029'},
     'filename':'commande10000029.pdf',
     'filedata':'JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PAovUGFnZXMgMi'
     }

...

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

result

Détail du résultat , notamment le message d’erreur le cas échéantfonctionnel 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

Exemple de réponse

Bloc de code
languagejson
{
    "error": 0,
    "result": "{\"label\": \"infinity\",\"codeScript\": \"associer_fichier\",\"result\":{\"common\":{\"resultcode\": \"0\",\"errormessage\": \"\"},}}",
    "txterr": "",
    "infos": ""
}

...