WebHook Equipment Address (V6.2)

Résumé

Manipulation de l'entité EquipmentAddress (Adresses des équipements) en lecture/écriture/suppression via un objet métier depuis une application externe.

Tables

Les tables utilisées sont :

  • sw_data_equipmentaddress : Table des adresses des équipements

Critères d'activation

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

Fonctionnement

settings parameters

"settings": { "correctionConflictLocation": "1", // pour le verb PUT permet de corriger automatiquement les conflits de localisation }

verb: GET

resultType: simple

"equipmentaddress":{ "codeequipmentaddress": "6410000000010", "equipment_ID": "BAL01-201910", "customeraddress_ID": "C0000001-BDX", "startDate": "2024-01-01 00:00:00", "endDate": "2024-12-31 23:59:59" }

verb: GET
resultType: extended

"equipmentaddress":{ "codeequipmentaddress": "6410000000010", "equipment_ID": "BAL01-201910", "customeraddress_ID": "C0000001-BDX", "startDate": "2024-01-01 00:00:00", "endDate": "2024-12-31 23:59:59" }

verb: GET
resultType: extendedRelated
en complément du résultat pour resultType: extended on aura le détail pour les tables equipment et customeraddress

verb: PUT

En fonction du settings “correctionConflictLocation“ on aura :

  • Si valeur = 1 : correction automatique des éventuels conflits de localisation

  • Si valeur différente de 1 ou settings non défini : affichage d’un éventuel message d’erreur de conflit de localisation

Un conflit de localisation correspond à un chevauchement de périodes de dates (startDate et endDate) avec un enregistrement existant.

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

Valeurs possibles pour le tri "orderBy" :

  • codeEquipmentAscstartDateDesc : par code équipement ascendant et date de début descendant

  • codeCustomerAddressAscstartDateDesc : par code adresse ascendant et date de début descendant