Skip to content

Integration Accelerator

Integration Accelerator for Business Central Cloud

  • Released version: 2.5.0.0

[Improvement] Enhanced Performance for Activity Synchronization Status

Section titled “[Improvement] Enhanced Performance for Activity Synchronization Status”

Optimized the job queue monitoring functionality to improve performance and reduce database load when checking activity synchronization status.

What has been done:

  • Implemented ReadUncommitted isolation level for job queue status checks to reduce locking
  • Refactored the AreJobQueuesAlive() method to directly query the Activity Processor job queue
  • Optimized database queries by using SetLoadFields to load only necessary fields
  • Improved logic flow to reduce unnecessary database calls

Usability notes:

  • Faster response times when viewing activity synchronization status
  • Reduced database contention during high-volume integration operations
  • More accurate real-time status information for job queue monitoring
  • Improved overall system performance with no configuration changes required

[Improvement] Refactored Activity Table Factbox for Better Performance

Section titled “[Improvement] Refactored Activity Table Factbox for Better Performance”

Completely refactored the Activity Table Factbox page to improve performance, maintainability, and user experience.

What has been done:

  • Restructured field calculations to use local variables instead of repeated codeunit calls
  • Implemented dedicated style update procedures for cleaner code organization
  • Changed from OnAfterGetRecord to OnAfterGetCurrRecord trigger for better performance
  • Optimized job queue record retrieval with ReadUncommitted isolation level
  • Simplified drill-down actions using OnDrillDown instead of OnAssistEdit
  • Removed obsolete field style calculations and replaced with standard style expressions

Usability notes:

  • Significantly faster loading of the Activity Table Factbox
  • More responsive user interface when navigating between activities
  • Reduced system resource consumption when viewing activity details
  • Improved visual consistency with standard Business Central styling
  • Better drill-down experience for viewing errors and pending deletes

[Update] Deprecated Job Queue Filter Actions

Section titled “[Update] Deprecated Job Queue Filter Actions”

Removed automatic filtering functionality from the Job Queue Entries page that was causing usability issues.

What has been done:

  • Marked filter actions as obsolete with ObsoleteState = Pending
  • Hidden the “Filter to API” and “Reset API Filter” actions from the user interface
  • Removed automatic filter application on page open
  • Added obsolete reason: “This was a bad idea” for future reference

Usability notes:

  • Job Queue Entries page now shows all entries by default without automatic filtering
  • Users have full control over which job queue entries they want to view
  • Eliminates confusion caused by automatic filtering that hid non-Integration Accelerator jobs
  • Standard Business Central filtering capabilities remain available for manual filtering

Various small code quality improvements to enhance maintainability and consistency.

What has been done:

  • Added missing parentheses to method calls for consistency (e.g., CountApprox(), IsEmpty())
  • Improved code formatting and structure
  • Enhanced namespace declarations for better code organization

Usability notes:

  • No visible changes to functionality
  • Improved code quality provides better foundation for future enhancements
  • Enhanced system stability and maintainability
  • This is a minor update with no breaking changes
  • The upgrade can be applied directly to environments running version 2.4.0.0
  • No data migration or configuration changes are required
  • The deprecated Job Queue filter actions will be completely removed in a future major version
  • Test the upgrade in a sandbox environment before applying to production