Reference Documentation

This section provides comprehensive technical reference information for BRC Core, including permissions, object references, API documentation, and release notes.

Reference Sections

Permissions

Complete list of required permissions and permission sets for BRC Core functionality and security configuration.

API Reference

Technical documentation for BRC Core integration points, events, and extension capabilities.

Release Notes

Version history, new features, bug fixes, and upgrade information for all BRC Core releases.

Quick Reference

Current Version Information

Key Object Ranges

Object ID Ranges:

Table Range: 12078XXX series
Page Range: 12078XXX series
Codeunit Range: 12078XXX series
Permission Set ID: 12078468

Application Insights Configuration

Telemetry Configuration:

Instrumentation Key: bd3990ea-869d-43c4-aa17-34ec88949e0c
Endpoint: swedencentral-0.in.applicationinsights.azure.com
Connection Type: HTTPS
Data Classification: System telemetry and performance metrics

Core Objects Overview

Primary Permission Set

BRC Core All (12078468):

Key Table Objects

Feature Management Tables:

Background Monitor Tables:

Currency Rate Tables:

Key Codeunit Objects

Core Management:

Background Monitoring:

Currency Management:

Primary Pages

Administrative Pages:

Configuration Pages:

Extension Points and Events

Integration Events

BRC Core provides several integration events for customization:

Feature Management Events:

[BusinessEvent(false)]
local procedure OnAddFunctionsToLibraryEvent()

[BusinessEvent(false)] 
local procedure OnAddConditionsToLibraryEvent()

Background Monitor Events:

[IntegrationEvent(false, false)]
local procedure OnBeforeProcessJobQueueEntry(var JobQueueEntry: Record "Job Queue Entry")

[IntegrationEvent(false, false)]
local procedure OnAfterProcessJobQueueError(var JobQueueEntry: Record "Job Queue Entry")

Currency Rate Events:

[IntegrationEvent(false, false)]
local procedure OnBeforeExecuteService(var ServiceURL: Text; var Handled: Boolean)

[IntegrationEvent(false, false)]
local procedure OnAfterGetExchangeRates(var ExchangeRate: Record "Currency Exchange Rate")

Extensibility Guidelines

Best Practices for Extensions:

  1. Use Integration Events: Subscribe to provided events rather than modifying objects
  2. Follow Naming Conventions: Use consistent prefixes for custom objects
  3. Respect Object Ranges: Use appropriate object ID ranges for extensions
  4. Maintain Compatibility: Design for upgrade compatibility

Event Subscription Pattern:

[EventSubscriber(ObjectType::Codeunit, Codeunit::"BRC Core Feature Mgmt.", 'OnAddConditionsToLibraryEvent', '', false, false)]
local procedure AddCustomConditions()
begin
    // Custom condition logic here
end;

Technical Specifications

System Requirements

Minimum Requirements:

Performance Specifications:

Data Classification

Personal Data Handling:

Security Considerations

Authentication and Authorization:

Data Protection:

Compliance and Standards

Regulatory Compliance

GDPR Compliance:

Industry Standards:

Quality Standards

Development Standards:

Support Standards:

Licensing Information

License Terms

End User License Agreement:

Privacy Policy:

Third-Party Components

External Service Dependencies:

Support Information

Official Support Channels

Documentation:

Technical Support:

Community Resources:

Update and Maintenance

Update Delivery:

Maintenance Windows:

This reference documentation provides the technical foundation for implementing, integrating, and maintaining BRC Core within your Business Central environment.