Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

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
languagejson
"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.