<#-- **** input parameters ***** --> <#-- input : message HARDIS WMS --> <#-- project : projectId in HARDIS SC NETWORK --> <#-- organisation : organisationtId in HARDIS SC NETWORK --> <#include "HfRpConfig.ftl"> <#include "ReflexUtils.ftl"> <#include "ActorPrefix.ftl"> <#assign eventRP = JsonUtil.jsonToMap(input)> <#assign projectRP = project> <#assign organisationRP = organisation> <#switch eventRP.event> <#-- *********************************************** Action = CREATE or UPDATE ******************** --> <#case "Created"> <#assign appointment = eventRP.data /> [ { <#assign apiRestReflexID = ApiRestReflexID.appointment_post_create> "apiRestReflexID" : "${apiRestReflexID}", "datas" : <#include "RPtoRFX_CarrierAppointmentCreated.ftl"> } ] <#break> <#-- *********************************************** Action = CommissionsUpdated ******************** --> <#case "CommissionsUpdated"> <#assign appointment = eventRP.data /> [ { <#assign apiRestReflexID = ApiRestReflexID.appointment_post_physical_receipt_association> "apiRestReflexID" : "${apiRestReflexID}", "datas" : <#include "RPtoRFX_CarrierAppointmentPhysicalReceiptAssociation.ftl"> } ] <#break> <#-- *********************************************** Action = SlotUpdated ******************** --> <#case "SlotUpdated"> <#assign appointment = eventRP.data /> [ { <#assign apiRestReflexID = ApiRestReflexID.appointment_put_update> "apiRestReflexID" : "${apiRestReflexID}", "datas" : <#include "RPtoRFX_CarrierAppointmentSlotUpdated.ftl"> } ] <#break> <#-- *********************************************** Action = SlotUpdated ******************** --> <#case "Canceled"> <#assign appointment = eventRP.data /> [ { <#assign apiRestReflexID = ApiRestReflexID.appointment_put_update> "apiRestReflexID" : "${apiRestReflexID}", "datas" : <#include "RPtoRFX_CarrierAppointmentCanceled.ftl"> } ] <#break> <#default> <#stop >