Run the example using the flow command server process (flowcmdserver)

To run the example, deploy locally or to ftp server and use the flow command server process (flowcmdserver).

  1. Create a server definition where the runtime is installed, if you do not have a server local definition or ftp execution definition to deploy to, in Design Server.
  2. In Design Server, deploy the created package to the server definition. For example, deploy to c:\ftpserver\deployment directory.
  3. Execute the flow using the flow command server. The below command is for SWIFT GPI swgp_trck_001_gCCTINST.xml message.
    flowcmdserver.exe --dir c:\ftpserver\deployment\flows --flow swift_gpi_validation_flow.json
    --var "INPUT_FILE=C:\ftpserver\deployment\tools\mx_service\data\swgp_trck_001_gCCTINST.xml"
    --audit "C:\ftpserver\deployment\tools\mx_service\data\swgp_trck_001_gCCTINST_adt.json" -ad
    The results will be in C:\ftpserver\deployment\flows as validation_results.xml or validation_results.json depending on the value of the REPORT_FORMAT variable.
  4. Use the below command to execute with the variable VALIDATION_TYPE value defined in the Flow settings in Design Server ('extended' or 'schema').
    flowcmdserver.exe --dir c:\ftpserver\deployment\flows 
    --flow swift_gpi_validation_flow.json 
    --var "INPUT_FILE=C:\ftpserver\deployment\tools\mx_service\data\swgp_trck_001_gCCTINST.xml"
    --var "VALIDATION_TYPE=schema" 
    --var "REPORT_FORMAT=json" 
    --audit "C:\ftpserver\deployment\tools\mx_service\data\swgp_trck_001_gCCTINST_adt.json" -ad
  5. The flow will report status similar to:
    ***Starting flow command server
    
    	  Flow UUID:      85eabe2c-2302-4543-b347-9e18d65c6816
    	  The flow audit file is:         "C:\\ftpserver\\deployment\\tools\\mx_service\\data\\swgp_trck_001_gCCTINST_adt.json"
    	  Flow completed successfully
    	  Elapsed time: 3048ms
  6. Examine the flow output result file validation_results.xml and the audit file swgp_trck_001_gCCTINST_adt.json.