Modification d'intervention (V10.7) (JSON)
Modification d’une intervention
L'action pour la modification d’une intervention : integration_intervention
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 |
---|---|---|---|---|
intervention | 1 | Détail d’une intervention à modifier | OUI |
|
DOCUMENT_TYPE et RECORD_NUMBER ou INTERVENTION_CODE | 2 | Champs d’identification de l’intervention à modifier. Deux méthode pour trouver l’intervention.
| OUI |
|
“nomChamp1”:”valeur1”,”nomChamp2”:valeur2” | 2 | Liste des champs avec leur nom de champ et la valeur. Les champs modifiables sont précisés plus bas | NON |
|
Ce service web permet de mettre à jour certains champs des interventions IM (table DtrInter).
Un mapping existe entre les noms de champs du dictionnaire les les noms de balise à utiliser
Table DTRINTER(=intervention)
Nom de balise | Nom de champ | Version | Remarque |
---|---|---|---|
DOCUMENT_TYPE | PiTyp | 10.7 | Champ clé pour la méthode par Type+Numéro |
RECORD_NUMBER | EnrNo | Champ clé pour la méthode par Type+Numéro | |
INTERVENTION_CODE | InterCod | Champ clé pour la méthode par CodeIntervention | |
INTERVENTION_STATE | Etat |
| CLOSED=1,BILLED=2,TO_BE_BILLED=3,FORECASTED=4,PLANNED=5,READY_TO_PLAN=6,STARTED=7,TO_VALIDATE=8 |
PLANNED_START_DATE | PrevDebDh |
|
|
PLANNED_END_DATE | PrevFinDh |
|
|
PLANNED_DURATION | DureePrev |
|
|
REMAINING_DURATION | DureePrevRest |
|
|
ESTIMATED_DURATION | DureeEsti |
|
|
EFFECTIVE_DURATION | DureeEff |
|
|
Exemple de corps, utilisation de la méthode Type+Numéro pour identifier l’intervention
'data':
{'intervention':
{
'DOCUMENT_TYPE': '2',
'RECORD_NUMBER': '72',
'INTERVENTION_STATE': 'CLOSED',
'PLANNED_START_DATE': '20210910120002',
'PLANNED_END_DATE': '20210911120000',
'PLANNED_DURATION': '60',
'REMAINING_DURATION': '31',
'ESTIMATED_DURATION': '100',
'EFFECTIVE_DURATION': '40'}
}
}
Exemple de corps, utilisation de la méthode CodeIntervention pour identifier l’intervention
'data':
{'intervention':
{
'INTERVENTION_CODE': 'test001',
'INTERVENTION_STATE': 'CLOSED',
'PLANNED_START_DATE': '20210910120002',
'PLANNED_END_DATE': '20210911120000',
'PLANNED_DURATION': '60',
'REMAINING_DURATION': '31',
'ESTIMATED_DURATION': '100',
'EFFECTIVE_DURATION': '40'}
}
}
Exemple complet flux JSON
{
"action":"WEB_SERVICE_INFINITY",
"access_token":"{{TOKEN}}",
"param":"
{
'action': {'swinfinity': 'integration_intervention'},
'parameters':
{
'dos': '998'
},
'data':
{'intervention':
{
'DOCUMENT_TYPE': '2',
'RECORD_NUMBER': '72',
'INTERVENTION_STATE': 'CLOSED',
'PLANNED_START_DATE': '20210910120002',
'PLANNED_END_DATE': '20210911120000',
'PLANNED_DURATION': '60',
'REMAINING_DURATION': '31',
'ESTIMATED_DURATION': '100',
'EFFECTIVE_DURATION': '40'}
}
}"
}
}"
}
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 |
result | Détail du résultat fonctionnel de l’appel du service web
|
Exemple de réponse
{
"error": 0,
"result": "{\"label\": \"infinity\",\"codeScript\": \"integration_intervention\",\"result\":{\"common\":{\"resultcode\": \"0\",\"errormessage\": \"\"},\"response\":\"\"}}",
"txterr": "",
"infos": ""
}