Communication Engine Messages
View and troubleshoot messages processed by the Communication Engine.
Prerequisites
Bevica Warehouse Integration extension installed.
Communication Engine extension installed.
Account with a Vision managed warehouse: LCB, Vinotheque, Lanchester, EHD, Coterie Vaults.
Communication Engine
The communication engine is a solution framework to enable the communication of data between Bevica and various endpoints such as a Vision warehouse. It is used for the following Vision warehouse integrations:
Dispatch Notifications (Outbound)
Pre-advices (Outbound)
Stock Reconciliation (Inbound)
Stock Received Notifications (Inbound)
Pick Confirmations (Inbound)
Communication Engine Messages
Message Generation and Processing
When you send or receive files using the communication engine, a communication engine message is created.
Outbound Requests - a communication engine message is created when the outbound request is generated and sent. It will be sent to Vision when the communication engine is run.
Inbound Requests - a communication engine message is created and processed when the communication engine is run. This will create a Warehouse Inbound Request record.
Message Status
You can view the messages from the Communication Engine Route page; there are columns for No. of Messages Pending, Errored or Completed.

Each communication message has a status:
Pending - initial value for a new message to process
Posted - message has completed successfully
Errored - the sending or receiving of the message has failed
Cancelled - if an outbound message hasn't yet been sent it can be cancelled, see below
Viewing Message details
It is possible to view the Outbound and Inbound message between Bevica and Vision.
For outbound requests the outbound message is the file sent to Vision and is the same as inspecting the request from the outbound request page. The inbound message is the response received from Vision.
For inbound requests the inbound message is the relevant file received from Vision.

Communication Engine message details showing inbound and outbound payloads
Cancelling Messages
If you would like to cancel an outbound message before it is sent, from the Communication Engine Route page, drill down on the No. of Pending Messages, click on the message you'd like to cancel and select Set Status Cancelled in the ribbon.
If you have cancelled a message by mistake, you can view that message by searching for Communication Engine Messages and select Set Status Pending.

Message Errors
Outbound Requests
When sending a communication engine message to the warehouse, if Vision returns a response other than 200, both the message status and the Comm. Engine Status field on the outbound request page will change to Errored. You are able to see the detail of the error in the Error Message field on the communication engine message, or the Comm. Engine Error on the outbound request. Depending on the error you can either amend the sales, transfer or purchase order, or try sending the file again.
If there is a connection error on the communication engine, you can resend the existing message again:
From the Communication Engine Route page, drill down on No. of Messages with Error.
In the ribbon, select Set Previous Status. This will set the status back to Pending and put the message into the No. of Messages Pending column.
The job queue will process the record/s the next time it is run. Or select Run Communication Engine to process them manually.
If it is a data error and the sales, transfer or purchase order still exists you can make the relevant changes and recreate the outbound request:
Go to the outbound request page, find the entry relating to the sales, purchase transfer order and select Cancel Request in the ribbon twice. This will set the request to Cancelled.
Go to the sales, transfer or purchase order, make the necessary changes, release the order and select Actions, Warehouse, Add Whse. Request if a request wasn't created on release. The order will appear as a Pending order in the outbound request list. Process the same as the original request, either manually or via the job queues.
Inbound Requests
Inbound requests have a maximum number of times that you are able to retrieve the file in 24 hours. If you try more times Vision will return an error. If you receive an error saying the user has exceeded the limit then try again the following day.
Last updated
Was this helpful?