You've already forked reflex-wms-connector
41 lines
1.6 KiB
Java
41 lines
1.6 KiB
Java
<#-- Note : you can use Order Line Metadata, using the define map : Line_MetaData_Map -->
|
|
<#-- Note : you can use Order Line Segmentation keys, using the define map : SegmentationKeys_Map -->
|
|
|
|
<#-- How to use MD or SK map
|
|
<#if appointment.CarrierInformation??>
|
|
<#assign CarrierInformation_Map = JsonUtil.sequenceToMap(appointment.CarrierInformation, "Key", "Value") />
|
|
<#if CarrierInformation_Map["Immatriculation"]??>
|
|
<#assign registration_number1 = CarrierInformation_Map["Immatriculation"].String!""/>
|
|
"registration_number":"${registration_number1}",
|
|
<#else>
|
|
"registration_number":"no plate number",
|
|
</#if>
|
|
</#if>
|
|
|
|
If your SK is :
|
|
Boolean : .Bool
|
|
Float : .Float
|
|
Timestamp : .Timestamp.DateTime or .Timestamp.AuthorTimeZone
|
|
Int : .Int
|
|
String : .String
|
|
-->
|
|
|
|
<#-- Note : you can send url path of appointment to WMS, using this below code -->
|
|
|
|
<#--
|
|
<#assign appointmentPathURL = JsonUtil.getAppointmentPathURL(eventRP.site,eventRP.refid)>
|
|
<#assign payLoad = '{ "Header": {"ProjectID": "${projectRP!""}"},"IsOnce": false,"IsPublic": true,"TimeToLive": "0","URL": "${appointmentPathURL}"}' />
|
|
<#assign projectGetTinyURL = QueryApiReflexPlatformID.ProjectGetTinyURL>
|
|
<#assign response = QueryApiReflexPlatformCall.call(projectGetTinyURL,payLoad) />
|
|
<#assign tinyURL = JsonUtil.jsonToMap(response)>
|
|
|
|
<#if tinyURL?? && tinyURL.TinyURL?? >
|
|
"comment_list": [
|
|
{
|
|
"line_number": 1,
|
|
"group_code": "SCN",
|
|
"text": "${tinyURL.TinyURL.URL?json_string}"
|
|
}
|
|
],
|
|
</#if>
|
|
--> |