Inbound messaging

The inbound messaging process begins when a new message arrives in the inbox (specifically, the COR_INBOX_ENTRY table). If you're using ION, then ION Connect is responsible for placing the message in the inbox.

When a new record is placed in the inbox, a database trigger adds a log with a status of Pending Processing to the INBOXENTRYLOG table. The actual message is stored in the MESSAGEDATASTORAGE table, which is linked from INBOXENTRYLOG.

Meanwhile, the Batch Manager polls the INBOXENTRYLOG table at the interval specified in the Messaging configuration, and begins the import process when a new log is found. At this point the log status changes to Processing.

First the messaging service checks the Messaging configuration to determine which mapping file to use, based on the noun and verb specified in the message. For example, the noun "PurchaseOrder" and the verb "sync" indicate that the correct mapping file is Inventory\MaterialsManagement\SyncPurchaseOrderImport.xml.

After the correct mapping file is identified, Infor Public Sector Data Management handles the actual import. See the Infor Public Sector Data Management Administration Guide. The log status is then set to either Completed Processing or Failed Processing.

You can use Lookup Messaging Logs, or the Inbound Messaging Logs item in My Infor, to review errors and reprocess messages.