23.0

Changelog for Golden EDI version 23.0 that was released on 2023-10-02

Description

Welcome to another exciting release! We've sprinkled in some neat enhancements and added a nifty API page for system information. Our primary focus has been on paving the way for future data layer updates. Thus, we introduce our brand new System Information API page!

The System Information API provides version information for the API contract, our applications and Business Central to our Cloud Integration Platform. This critical information allows our platform to automatically adapt to your specific version by enabling or disabling features.

For those of you looking to improve job queue management, you're in luck! We've tackled some persistent heartbeat issues and added a smart feature to ensure that long-running daily jobs won't make unexpected appearances during your workday.

Job Queue Handling

  • Dynamic Job Queue Timing: We've implemented a new logic that accurately calculates the next expected time a job queue will run. Say goodbye to the 15-minute limitation! Now, you can have job queues with delays far beyond the 15-minute mark without causing unnecessary heartbeat monitoring alerts.

  • Precise Daily Job Scheduling: To make your life a tad easier, we've added a flag for daily job queues that ensures each job starts at the exact same time every day, eliminating any drift.

    How it works: If you set your job to run every 1440 minutes (24 hours), enable this feature, and initially set the job to start at 2:00 AM, the job will continue to start at 2:00 AM each day. This avoids time drifts caused by long-running jobs.

    Example:

    • Old Method: Let's say your job starts at 2:00 AM and takes 30 minutes to complete. In the normal Business Central scheduling logic, the next run would have been calculated as "End Time (2:30 AM)" + "1440 minutes," making it 2:30 AM on the next day. Over time, this can drift further, causing overlap with other jobs or even entering working hours.

    • New Method: With our feature, the next run is calculated as "Start Time (2:00 AM)" + "1440 minutes," ensuring the job kicks off at 2:00 AM daily, irrespective of how long the previous run took. No more surprise visits from your job queue during business hours!

Enable the flag in the picture and the queue will now start at the same time every day.

Changelog

  • Check Warehouse Activities requirements when posting transfers in Extended Platform.

  • Add new option to Method in GEDI Mapping to insert or update with triggers.

  • Add System Information API.

  • Add setting that allows logging in imports without the duplicate check.

  • Add Custom Call 11..20 to Message Selection and Control Message Selection.

  • Ensure first status ledger entry is always empty.

  • Add custom "Next Expected" calculations to job queue to better handle long running queues.

  • Add option to start a daily job queue at the same time every day, avoiding drift.

  • Replaced legacy views with new views.

  • Updated translations for Base App and Extended Platform.

Last updated