Business Central Platform Integration

BRC Core integrates seamlessly with Microsoft Dynamics 365 Business Central’s core platform, enhancing existing functionality without disrupting standard operations.

Core Platform Integration Points

Job Queue Framework Integration

Enhanced Job Queue Management:

BRC Core extends Business Central’s job queue system with advanced monitoring and management capabilities:

Table Extensions:

Functional Enhancements:

Integration Benefits:

Currency and Exchange Rate Integration

Standard BC Currency Management Enhancement:

BRC Core integrates with Business Central’s standard currency and exchange rate functionality:

Table Integration:

Service Integration Architecture:

// Event subscriber pattern for non-intrusive integration
[EventSubscriber(ObjectType::Table, Database::"Curr. Exch. Rate Update Setup", 'OnAfterGetWebServiceURL', '', false, false)]
local procedure OnAfterGetWebServiceURL(var sender: Record "Curr. Exch. Rate Update Setup"; var ServiceURL: Text)

Integration Features:

User and Security Integration

Business Central User Management Enhancement:

BRC Core integrates with BC’s user and permission system for advanced access control:

User Management Integration:

Feature Management Architecture:

Security Benefits:

Page and UI Integration

Role Center Integration

Seamless User Experience:

BRC Core features integrate naturally into Business Central Role Centers:

Navigation Integration:

Activity Integration:

Page Extension Pattern

Non-Intrusive UI Enhancement:

BRC Core uses page extensions to add functionality without modifying core BC objects:

Extension Examples:

Benefits:

Data Integration Patterns

Table Extension Architecture

Extending Standard BC Tables:

BRC Core uses table extensions to add functionality without disrupting core data structures:

Extension Strategy:

tableextension 12078XXX "BRC Job Queue Entry Ext" extends "Job Queue Entry"
{
    fields
    {
        field(12078000; "BRC Core User ID"; Code[50])
        {
            Caption = 'BRC Core User ID';
            DataClassification = EndUserIdentifiableInformation;
        }
    }
}

Data Integrity:

Event-Driven Integration

Responsive Integration Architecture:

BRC Core uses Business Central’s event framework for responsive integrations:

Event Types Used:

Integration Benefits:

Application Integration

Intrastat Integration

Required Dependency Integration:

BRC Core integrates with Microsoft’s Intrastat Core app:

Integration Purpose:

Technical Integration:

Financial Management Integration

Core Financial Process Enhancement:

BRC Core integrates with Business Central financial management:

Integration Areas:

Advanced Integration Features

Feature Flag Integration

Application Area Integration:

BRC Core extends Business Central’s application area framework:

Application Area Extension:

tableextension 12078XXX "BRC App Area Setup Ext" extends "Application Area Setup"
{
    fields
    {
        field(12078000; BRCCurrExchRate; Boolean)
        {
            Caption = 'BRC Currency Exchange Rate';
        }
        // Additional application area fields
    }
}

Benefits:

Telemetry Integration

Application Insights Integration:

BRC Core integrates with Business Central’s telemetry framework:

Telemetry Configuration:

Integration Testing and Validation

Compatibility Testing

Business Central Version Compatibility:

BRC Core maintains compatibility across Business Central versions:

Testing Matrix:

Performance Integration Testing

Performance Under Integration Load:

BRC Core testing includes performance validation:

Test Scenarios:

Best Practices for BC Integration

Development Guidelines

Following BC Development Standards:

Upgrade and Maintenance

Maintaining Integration Integrity:

The deep integration with Business Central ensures that BRC Core functionality feels native to the platform while providing significant enhancements to core business processes.