Résumé d'affaire (V10.7) (JSON)

Obtenir un résumé d’affaire avec ses éléments d’affaire

L'action pour la obtenir un résumé d’affaire, avec ou sans les éléments d’affaire : interroger_resume_affaire

Balise de paramètres (parameters)

Niveau

Contenu

Obligatoire

Remarques

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

Balise du corps (data)

Niveau

Contenu

Obligatoire

Remarques

deal

1

Code de l’affaire à interroger

OUI

 

budgetmonitoringCod

1

Code de suivi budgétaire

OUI

 

showelementflag

1

true ou false pour obtenir ou non les élements

OUI

 

 

Exemple de corps
'data': { 'deal': 'EOLE_01', 'budgetmonitoringCod':'Service', 'showelementflag':'true' }



Exemple complet flux JSON
{ "action":"WEB_SERVICE_INFINITY", "access_token":"{{TOKEN}}", "param":" { 'action': {'swinfinity': 'interroger_resume_affaire'}, 'data': { 'deal': 'EOLE_01', 'budgetmonitoringCod':'Service', 'showelementflag':'true' } }" }



Format de la réponse :

Balise

Contenu

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

La response contient les champs détaillant l’entête d’affaire, avec ELEMENTHEADER pour un tableau des éléments d’affaire


Exemple de réponse sans éléments d’affaire

{ "error": 0, "result": "{\"label\": \"infinity\",\"codeScript\": \"interroger_resume_affaire\",\"result\":{\"common\":{\"resultcode\": \"0\",\"errormessage\": \"\"},\"response\":{\"DEALHEADER\":{\"DEAL\": \"EOLE_01\",\"DESCRIPTION\": \"Parc éolien Vanuatu - Pointe du Diable\",\"THIRDPARTY\": \"C0000009\",\"THIRDPARTYNAME\": \"CROMBE\",\"DEALFAMILY\": \"EOLE\",\"DESCRIPTIONDEALFAMILY\": \"Parc éolien\",\"DEALCLASS\": \"Eolien\",\"DESCRIPTIONDEALCLASS\": \"Installation d'éolienne\",\"DEALSTEP\": \"AFF_CNCP\",\"DESCRIPTIONDEALSTEP\": \"En conception\"},\"BUDGETMONITORINGHEADER\":{\"MONITORING\":{\"BUDGETMONITORINGCOD\": \"Service\",\"DESCRIPTION\": \"Modèle de suivi d'affaires de type 'Service'\",\"COLUMN\": \"Tot\",\"DESCRIPTIONCOLUMN\": \"Total\"},\"MONITORING\":{\"BUDGETMONITORINGCOD\": \"Service\",\"DESCRIPTION\": \"Modèle de suivi d'affaires de type 'Service'\",\"COLUMN\": \"Lic\",\"DESCRIPTIONCOLUMN\": \"Licences\"},\"MONITORING\":{\"BUDGETMONITORINGCOD\": \"Service\",\"DESCRIPTION\": \"Modèle de suivi d'affaires de type 'Service'\",\"COLUMN\": \"Mat\",\"DESCRIPTIONCOLUMN\": \"Matériel\"}}}}}", "txterr": "", "infos": "" }

 

Exemple de réponse avec éléments d’affaire

 

Un mapping existe entre les noms de champs du dictionnaire et les noms de balise en réponse

Table PRJAP (DEALHEADER)

Nom de champ

Nom de balise

Version

Remarque

Nom de champ

Nom de balise

Version

Remarque

affaire

DEAL

10.7

 

lib80

DESCRIPTION

 

tiers

THIRDPARTY 

 

nom

THIRDPARTYNAME

 

 

afffam

DEALFAMILY

 

 

lib

DESCRIPTIONDEALFAMILY

 

 

afrclas

DEALCLASS

 

 

libclassaff

DESCRIPTIONDEALCLASS

 

 

etapcod

DEALSTEP

 

 

libetapeaff

DESCRIPTIONDEALSTEP

 

 

 

Table GATSUIENT (MONITORING)

Nom de champ

Nom de balise

Version

Remarque

Nom de champ

Nom de balise

Version

Remarque

suicod

BUDGETMONITORINGCOD

10.7

 

lib80

DESCRIPTION

 

suicol

COLUMN

 

lib

DESCRIPTIONCOLUMN

 

 

 

 

Table GPAELEM (ELEMENT)

Nom de champ

Nom de balise

Version

Remarque

Nom de champ

Nom de balise

Version

Remarque

elemno

ELEMENTNUMBER

10.7

 

elemnoparent

PARENTNUMBER

 

lib80

DESCRIPTION

 

elemtypcod

ELEMENTTYPECODE

 

 

libelemtyp

DESCRIPTIONTELEMENTTYPE

 

 

planDebDh

PLANNINGSTARTDATE

 

 

planfindh

PLANNINGENDDATE