/
WebHook Opportunity (V5.6)

WebHook Opportunity (V5.6)

Résumé

Manipulation de l'entité Opportunity (Opportunités) en lecture/écriture/suppression via un objet métier depuis une application externe.

Remarque

Avant la Summer' 22, les opportunités étaient gérées par le webhook Deal.

Tables

Les tables utilisées sont :

  • sw_data_deal : Table des opportunités/affaires

Les tables liées sont :

  • sw_data_customeraddressdeal : Table des adresses d’opportunités

  • sw_data_dealstep : Table des étapes d’opportunités

Critères d'activation

WHK_Opportunity est défini dans la gestion des webhooks du studio.

Règles métier

verb: PUT

  • La date de création est mise par défaut à la date du jour (creationDate) si non fournie lors d'une création

  • Le statut est mis par défaut à 'Active' (generictype_ID_status = ACTIVE) si non fourni lors d'une création

  • L'ajout d'éléments (dealelement) n'est pas autorisé pour une opportunité

Fonctionnement

settings parameters

"settings": { "getPartners": "1" // pour le verb GET et LIST permet de retourner les informations des partenaires de l'opportunité }

verb: GET
resultType: simple

"opportunity":{ "codedeal": "PRJ000011", "customer_ID": "C0000001", "label": "Vitrine de magasin", "creationDate": "2021-12-01 00:00:00" "generictype_ID_dealType": "Type projet 1", "generictype_ID_status": "ACTIVE", "dealNumber": "PRJ000011" }

verb: GET
resultType: extended

"opportunity":{ "codedeal": "PRJ000011", "customer_ID": "C0000001", "label": "Vitrine de magasin", "creationDate": "2021-12-01 00:00:00", "generictype_ID_dealType": "Type projet 1", "generictype_ID_status": "ACTIVE", "dealNumber": "PRJ000011", "description": "", "closingDate": "", "amount": "300", "probability": "55", "generictype_ID_lossReason": "", "customer_ID_introducer": "", "baseuser_ID": "MOREL", "amount2": "", "lossReasonComment": "", "realClosingDate": "", "dealstep_ID_current": "", "deal_ID_origin": "", "manualProbability": "0", "marketinglead_ID_origin": "", "customercontact_ID": "C0000001-DJ" }

verb: GET
resultType: extendedRelated
en complément du résultat pour resultType: extended on aura le détail pour les tables generictype_opportunityType, customer, customercontact, baseuser, generictype_status et opportunitystep_current

verb: PUT

Compléments :

  • A la fin de la création/modification d’une opportunité, la mise à jour de l'étape actuelle sur l’opportunité est possible en même temps que sa création. Le statut de l’opportunité peut également évoluer en fonction du paramétrage des types d'étapes d’opportunités. Exemple :

verb: LIST
resultType: simple, extended reprendre les définitions du GET

Valeurs possibles pour le tri "orderBy" :

  • opportunityNumberAsc : par n° d'affaire/opportunité ascendant

  • labelAsc : par intitulé ascendant

  • creationDateAsc : par date de création ascendant

  • creationDateDesc : par date de création descendant

Related content

WebHook Deal (V5.3)
WebHook Deal (V5.3)
More like this
WebHook Opportunity (V5.6)
WebHook Opportunity (V5.6)
More like this
WebHook Opportunity
WebHook Opportunity
More like this
WebHook Opportunity
WebHook Opportunity
More like this
WebHook Opportunity
WebHook Opportunity
More like this
WebHook Deal (V5.3)
WebHook Deal (V5.3)
More like this