AL Range Pack is a professional tool for Microsoft Dynamics 365 Business Central developers.
It automates the tracking of AL object IDs by syncing them in real-time to a cloud database, effectively preventing ID conflicts across different branches and developers.
Core Features
1. Cloud Synchronization & Monitoring
Automatic Sync: Any creation, modification, or deletion of an .al file is detected and instantly synchronized with cloud database.
Identity Tracking: The extension monitors ID or Name changes within the same file, ensuring the remote record is updated instead of duplicated.
Real-time Updates: Powered by Realtime DB, the extension pushes updates to your TreeView instantly if a colleague occupies an ID on another branch.
2. Conflict & Duplicate Management
Duplicate Detection: Immediately flags IDs used multiple times within the local branch or across the global database.
Visual Conflict Indicators: In the "AL Objects" TreeView, conflicting objects are highlighted with error icons. Tooltips provide detailed information about the conflicting branches, users, and timestamps.
Duplicate Filtering: Toggle a specific filter to focus exclusively on objects that require attention.
3. Available ID Suggestions
app.json Analysis: The extension parses the Ranges id defined in your project configuration.
Free Slot Calculation: By cross-referencing local files and cloud data, it displays a comprehensive list of available IDs for every object type (Table, Page, Codeunit, etc.).
Rapid Object Creation: Clicking a free ID in the "Available IDs" TreeView triggers a wizard to generate a new AL file with the correct ID, Name, and Namespace pre-filled.
4. User Interface (TreeView)
AL Objects View: A hierarchical list organized by object type, featuring status indicators (Synced, New Object, Error).
Available IDs View: A dynamic list showing usable IDs based on the app's defined ranges.