Résumé
Manipulation de l'entité Customer (Clients) en lecture/écriture/suppression via un objet métier depuis une application externe.
Tables
Les tables utilisées sont :
...
sw_data_customerextension : Table des indicateurs tiers
sw_data_customeruser : Table des utilisateurs liés aux tiers
Critères d'activation
WHK_Customer est défini dans la gestion des webhooks du studio.
Règles métier
verb: PUT
Type de tiers
Le type de tiers est mis par défaut à ‘Client' (generictype_ID_customerType = ‘CTC’) si non fourni lors d’une création
Les types de tiers gérés sont CTC : Client et CTE : Temporaire
Est un particulier
A la fin de la création/modification d’un client si celui-ci est un particulier (sw_data_customer.isIndividual = 1), il y aura automatiquement :
création automatique d’un nouveau contact rattaché au client en tant que contact principal (avec sw_data_customercontact.mainContact mis à 1) s’il n’existe pas encore
modification automatique du contact principal s’il existe déjà (sw_data_customercontact.mainContact = 1)
Fonctionnement
settings parameters
Bloc de code | ||
---|---|---|
| ||
"settings": { "getIndicators": "1" // pour le verb GET et LIST permet de retourner les informations des indicateurs clients } |
...
Pour les verb LIST et GET, on ne renvoie pas les tiers de type "Temporaire"
verb: DELETE
Une La suppression d'un tiers client (sw_data_customer) va supprimer en cascade les éléments dans la table liée sw_data_customeruser.