Skip to main content

Batches

This extension is delivered with a number of batches that need to be scheduled for the environments synchronisation to occur.

The Eftsure parameters form contains a tab dedicated to the configuration of Eftsure batches. Configure this section to influence batches, logs...

warning

This section needs to be configured before generating batches.

tip

We recommend using a dedicated service account to run D365 batches (never expire, never resign).

Configuration

Most batches become critical or obsolete depending on your Eftsure configuration.

For example,

  • the Sync onboarding batch should only run if the customer is using Onboardings
  • the Sync verification batch should only run if the customer is using Verifications

Alerts

The user selected in User ID, will receive all the alert notifications configured in this section for the batches creating during check batches.

Screenshot

tip

Please select a service account for the User ID.

Incremental batches

There are 3 different batches that can be monitored and configured in this tab:

  • Vendor update from Eftsure sync.
  • Eftsure onboarding sync.
  • Bank accounts expiration

Screenshot

These 3 batches are delta-based batches, meaning they process all changed data since their last run.

The administrator has the ability to reset the last run date in order to reprocess the entire dataset, and the ability to re-run the process directly from this form.

Scheduling

Below are our recommendations in terms of batch setup and recurrence:

NameRecurrence recommendationDescriptionScope
Sync form(s)Either manually after changes or daily, weekly, outside business hours for peace of mindSync updated onboarding/change request form from Eftsure portalGlobal
Sync vendor(s) from EftsureEvery 60 minute during business hoursUpdate vendor verification status from onboarding, verification processGlobal
Expiring DocumentsOccurs with an interval of 7 daysUpdate onboarding attachments with expiry dateGlobal
Sync expiring bank accountsDailyUpdate vendor bank account which is expired, in-activeGlobal
Clean Webservices log(s)Occurs on the first Monday with an interval of 1 monthWithhold during hypercare for investigation purposeGlobal
Clean History log(s)Occurs on the first Monday with an interval of 1 monthWithhold during hypercare for investigation purposeGlobal
Clean batch(es)DailyClean Eftsure batches history and errorGlobal
Check licenseMonthlyOccurs on the first Monday with an interval of 1 monthGlobal

Check Batches

Our Check batches feature, available in Eftsure parameters or Eftsure Workspace > Admin > All batches, reads Eftsure configuration to schedule the appropriate batches when necessary, in the Eftsure monitoring category.

info

We recommend to check batches after each deployment to ensure that new batches are created and obsolete batches are deleted as part of the deployment.

Once completed, 7 to 12 batches are generating, depending on the Eftsure configuration, linked to the associated recommended Batch group, User ID, and Active period.

note

Batches are run for all enabled legal entities. Company reference on each batch is a reference in which legal entity the batches are initiated.

Screenshot

Monitoring

Batches status can be reviewed Eftsure workspace > Admin > All batches

Screenshot

Our extension uses a custom Eftsure batch monitoring category which allows us to regroup all Eftsure related tasks in a single view. The Eftsure administrator can now monitor tasks prefiltered on the Eftsure actions for a bird's eye view.

4 views are available to peek into the tasks:

  • Batches: Tasks currently waiting or running
  • Batch job history: history of Eftsure task execution and logs
  • Batches errors: filtered history with errors
  • Supplier Sync: sync task from Eftsure

Each of these sections offers the ability to further drill down into the batch tasks using the standard batch framework.

When available, the bottom part of the screen will display the current recurrence rule for the selected item.