Aller directement à la fin des métadonnées
Aller au début des métadonnées

Vous regardez une version antérieure (v. /wiki/spaces/PAI/pages/10530390663/R+sum+d+affaire+V10.7+JSON) de cette page.

afficher les différences afficher l'historique de la page

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 5) Actuel »

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

dos

1

Dossier achat-vente

NON

Par défaut selon utilisateur

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

error

0 = pas n’anomalie

autre valeur = anomalie

result

Détail du résultat, notamment le message d’erreur le cas échéant

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

{
    "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\"}},
    \"ELEMENTHEADER\":{
    \"ELEMENT\":{\"ELEMENTNUMBER\": \"2\",\"PARENTNUMBER\": \"0\",\"DESCRIPTION\": \"Parc éolien Vanuatu - Pointe du Diable\",\"ELEMENTTYPECODE\": \"AFF_ENTE\",\"DESCRIPTIONTELEMENTTYPE\": \"AFF_ENTE\",\"PLANNINGSTARTDATE\": \"31/12/2021\",\"PLANNINGENDDATE\": \"21/01/2020\"},
    \"ELEMENT\":{\"ELEMENTNUMBER\": \"4\",\"PARENTNUMBER\": \"2\",\"DESCRIPTION\": \"Chiffrages\",\"ELEMENTTYPECODE\": \"CHF_ENTE\",\"DESCRIPTIONTELEMENTTYPE\": \"CHF_ENTE\",\"PLANNINGSTARTDATE\": \"01/01/2020\",\"PLANNINGENDDATE\": \"21/01/2020\"},
    \"ELEMENT\":{\"ELEMENTNUMBER\": \"5\",\"PARENTNUMBER\": \"2\",\"DESCRIPTION\": \"Offres\",\"ELEMENTTYPECODE\": \"OFR_ENTE\",\"DESCRIPTIONTELEMENTTYPE\": \"OFR_ENTE\",\"PLANNINGSTARTDATE\": \"01/01/2020\",\"PLANNINGENDDATE\": \"01/01/2020\"},
    \"ELEMENT\":{\"ELEMENTNUMBER\": \"6\",\"PARENTNUMBER\": \"2\",\"DESCRIPTION\": \"Documents applicables\",\"ELEMENTTYPECODE\": \"DOC_ENTE\",\"DESCRIPTIONTELEMENTTYPE\": \"DOC_ENTE\",\"PLANNINGSTARTDATE\": \"01/01/2020\",\"PLANNINGENDDATE\": \"01/01/2020\"},
    \"ELEMENT\":{\"ELEMENTNUMBER\": \"7\",\"PARENTNUMBER\": \"2\",\"DESCRIPTION\": \"Fabrication\",\"ELEMENTTYPECODE\": \"TEC_ENTE\",\"DESCRIPTIONTELEMENTTYPE\": \"TEC_ENTE\",\"PLANNINGSTARTDATE\": \"31/12/2021\",\"PLANNINGENDDATE\": \"17/01/2020\"},
    \"ELEMENT\":{\"ELEMENTNUMBER\": \"8\",\"PARENTNUMBER\": \"2\",\"DESCRIPTION\": \"Livraisons\",\"ELEMENTTYPECODE\": \"LIV_ENTE\",\"DESCRIPTIONTELEMENTTYPE\": \"LIV_ENTE\",\"PLANNINGSTARTDATE\": \"01/01/2020\",\"PLANNINGENDDATE\": \"18/01/2020\"},
    \"ELEMENT\":{\"ELEMENTNUMBER\": \"9\",\"PARENTNUMBER\": \"2\",\"DESCRIPTION\": \"Facturation\",\"ELEMENTTYPECODE\": \"FAC_ENTE\",\"DESCRIPTIONTELEMENTTYPE\": \"FAC_ENTE\",\"PLANNINGSTARTDATE\": \"01/01/2020\",\"PLANNINGENDDATE\": \"01/01/2020\"},
    \"ELEMENT\":{\"ELEMENTNUMBER\": \"52\",\"PARENTNUMBER\": \"34\",\"DESCRIPTION\": \"Haubans\",\"ELEMENTTYPECODE\": \"TEC_SENS\",\"DESCRIPTIONTELEMENTTYPE\": \"TEC_SENS\",\"PLANNINGSTARTDATE\": \"01/01/2020\",\"PLANNINGENDDATE\": \"06/01/2020\"},\"ELEMENT\":{\"ELEMENTNUMB}}",
    "txterr": "",
    "infos": ""
}

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

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

suicod

BUDGETMONITORINGCOD

10.7

lib80

DESCRIPTION

 

suicol

COLUMN

 

lib

DESCRIPTIONCOLUMN

Table GPAELEM (ELEMENT)

Nom de champ

Nom de balise

Version

Remarque

elemno

ELEMENTNUMBER

10.7

elemnoparent

PARENTNUMBER

 

lib80

DESCRIPTION

 

elemtypcod

ELEMENTTYPECODE

libelemtyp

DESCRIPTIONTELEMENTTYPE

planDebDh

PLANNINGSTARTDATE

planfindh

PLANNINGENDDATE

  • Aucune étiquette