Résumé
Manipulation de l'entité entité DealElement (Eléménts Eléments d'opportunité/affaire) en en lecture/écriture/suppression via un objet métier depuis une application externe.
...
Les tables utilisées sont :
sw_data_dealelement : Table des éléments d'
opportunité/affaire
Critères d'activation
WHK_DealElement est est défini dans la gestion des webhooks du studio.
Règles métier
verb: PUT
L'ajout d'éléments (dealelement) n'est pas autorisé pour une opportunité
Fonctionnement
verb: GET
resultType: simple
Bloc de codeinfo | ||
---|---|---|
| ||
"dealelement": { "codedealelement": "PJ000011 AFR000011-0-1.1", "deal_ID": "PJ000011 AFR000011", "label": "Elément 1.1", "originalCode": "1.1" } |
verb: GET
resultType: extended
Bloc de code | |
---|---|
| |
| |
"dealelement": { "codedealelement": "PJ000011 AFR000011-0-1.1", "deal_ID": "PJ000011 AFR000011", "label": "Elément 1.1", "originalCode": "1.1", "DataOrder": "11", "dealelementstructure_ID": "", "dealelement_ID_parent": "PJ000011 AFR000011-0-1" } |
Verbverb: GET
resultType: extendedRelated
en complément du résultat pour resultType: extended on aura le détail pour les tables tables deal et dealelement_parent
Infocode | ||
---|---|---|
| ||
"related":[ { "deal":{ "codedeal": "PJ000011 AFR000011", "customer_ID": "C0000001", "label": "Vitrine de magasin", "generictype_ID_dealType": "DEAL_DEALTYPE-PRJ Type affaire 1", "dealNumber": "PJ000011", "description": "", "creationDate": "2020-09-18 00:00:00", "closingDate": "", "amount": "300", "probability": "55", "generictype_ID_lossReason": " ", "customer_ID_introducer": "", "baseuser_ID": "", "amount2": "", "generictype_ID_status": "DEAL_STATUS-PRJ-1", "lossReasonComment": "" DRAFTING", "realClosingDate": "", "dealstep_ID_current": "", "deal_ID_origin": " " ,
"isProject": "1 ", "manualProbability": "0", "marketinglead_ID_origin": "", "customercontact_ID": "C0000001-DJ" }, "dealelement_parent": { "codedealelement": "PJ000011 AFR000011-0-1", "deal_ID": "PJ000011 AFR000011", "label": "Elément 1", "originalCode": "1", "DataOrder": "10", "dealelementstructure_ID": "", "dealelement_ID_parent": "" } }] |
verb: PUT
Bloc de codeinfo | ||
---|---|---|
| ||
{ "dealelement": { "codedealelement": "PJ000011 AFR000011-0-1.1", /* Code globalement unique de l'élément d'affaire (Varchar (255))*/ "deal_ID": "PJ000011 AFR000011", /* Code affaire (ForeignKey () - sw_data_deal.codedeal)*/ "label" : "Elément 1.1", /* Libellé (Varchar (255))*/ "DataOrder": "11", /* Ordre d'affichage (Int ())*/ "originalCode": "1.1", /* Code de l'élément d'affaire à afficher (Varchar (255))*/ "dealelementstructure_ID": "", /* Code structure (ForeignKey () - sw_data_dealelementstructure.codedealelementstructure)*/ "dealelement_ID_parent": "PJ000011 AFR000011-0-1" /* Code élément d'affaire parent (nécessite que le parent a été créé avant celui-ci) (ForeignKey () - sw_data_dealelement.codedealelement)*/ } } |
verb: LIST
resultType: simple, extended , extendedRelated reprendre les définitions du GET
Bloc de codeinfo | ||
---|---|---|
| ||
"filters:" { "codeDealElement": "value", filter is equal "label": "value", filter is contains "originalCode": "value", filter is equal "codeDeal": "value" filter is equal }, "orderBy": "value" |
Valeurs possibles pour le tri "orderBy" :
labelAsc : par intitulé ascendant
originalCodeAsc : par code d'origine ascendant
dataOrderAsc : par n° d'ordre ascendant