New business rule sets batch process polling interval

Batch call processing was originally implemented in the January 2021 update (11.21.1) for processing large transaction sets in Customer Cash Receipt Entry in a batch process to avoid time-out errors. Since then, it has been made available for several other transaction processing and inquiry functions in Distribution SX.e.

Batch call processing is enabled by selecting the Use Batch Call Process for Designated Slow Service Interface Calls in SA Administrator Options-System-General. As the batch process runs, a poller is initiated that tracks the status and logs updates to a database table. This status table is updated when the batch process is requested, processed, completed successfully, or completed with errors. Any errors are reported to the screen.

A new business rule, RequestPollingInterval, can be configured in SA Business Rule Setup to override the 5-second interval between polling the batch process to determine if it has completed. You can set a shorter interval to require the poller to check the batch process sooner than 5 seconds. This is useful if a service call normally can complete in a short amount of time, under the 5-second polling time. If the business rule is enabled for a time under 5 seconds, and you run a process where a large set of data is processed, the batch process is run more frequently, but you do not experience the timeout issues.