Most of the data that needs to be synchronized between Business Central and ChannelEngine is not synchronized directly upon changes made by the Business Central user. The main reason for this is to avoid slowing down the user's interaction with the Business Central UI and to provide more control over all synchronization processes. Therefore, the extension uses a decoupled integration mechanism. This means the extension monitors all changes made by users and flags certain records for synchronization. These flagged records end up in the synchronization queue, where they can then be pickup by the synchronization process. 


To see what is currently queued for synchronization, go to Integration > Queue. In the example below you see that there are 3 items and an inventory record waiting to be synchronized.  



At this point, you can either synchronize manually or let the system handle it automatically. During implementation, testing, or development, it might be a good idea to perform synchronization manually to gain a better understanding of the system's operations. However, when running in production mode, it's typically best to let the job queue mechanism manage all data synchronization tasks.


To synchronize all records manually, click Synchronize Queue. To sync just one or a few selected records, click Synchronize Selected.


If you want to enable the job queues to handle synchronization, open the Job Queue Settings and activate the job queue entry for outbound synchronization.