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