4bac8e00ece2840567dcc474c2136e53ff764d05
HARDIS SC NETWORK Core FTLs
Overview
The HARDIS WMS Connector is a set of FreeMarker templates (FTL) designed to transform outgoing JSON flows from HARDIS WMS into flows compatible with HARDIS SC NETWORK.
This connector does not contain any standalone executable code: it is intended to be used by HARDIS WMS integration engines or data exchange pipelines, where it applies the mapping rules defined in the .ftl files.
Role of the FTL Files
- Each
.ftlfile corresponds to a flow type (order, stock, receipt, shipment, appointment etc.). - These templates use the FreeMarker syntax to:
- Extract the required fields from the WMS source flow.
- Apply transformation rules (mapping, conversions, enrichments).
- Generate a final structured JSON for HARDIS SC NETWORK.
Useful Resources
Tagging & Deployment
Steps to follow in order to create a new patch for an existing release :
Update the release/x.y branch
- Create a branch from the
release/x.ybranch. - Cherry pick the relevant commits from the
developbranch into your branch. - Merge your branch into the
release/x.ybranch.
Tag the new release patch
- Using the Plaform Release Management Tools, use the
tag.shscript in order to patch the FTLs. - Type in
reflex-wms-connectoras the target repository. - Select option 4
New build patch number (+n). - A new tag will be created for your patch.
- Create and approve a merge request once changes are ready from the
release/x.ybranch to themain-x.ybranch.
Deployment
- On Integration Setup Repository,
source init.context.sh <env>to set the environment. - Update the connectors versions using the latest tag created in the previous step in
env-var/versions.app.integration-<env>.sh ./publish-ftl.sh "releases" "all" "all"- From the Platform Setup Repository,
source init.context.sh <env>to set the environment. ./100.upgrade-release/pause-watchdog-restart-all-connections.sh./100.upgrade-release/save-connections-status.sh./100.upgrade-release/update-connections-ftl-save.sh./100.upgrade-release/resume-watchdog-restart-all-connections.sh
Description
Languages
Fluent
69%
FreeMarker
31%