Extension Management
Extension Management is the standard Business Central page for managing installed extensions. This page explains how to use it with SOD-generated extensions.
Accessing Extension Management
- Search for "Extension Management" in BC
- Or navigate via Settings > Extensions
Understanding Extensions
SOD Creates Extensions
When you publish from SOD:
- A BC extension is created
- It appears in Extension Management
- Named per your Setup configuration
Multiple Extensions
You may see multiple SOD-related extensions:
- Simple Object Designer (SOD itself)
- Your customization extension
- AL Compiler and Interpreter (dependency)
- App 1 and App 2 (if Dual-App mode)
Extension Management Page
Columns
| Column | Description |
|---|---|
| Name | Extension name |
| Publisher | Who published it |
| Version | Current version |
| Installed | Installation status |
Actions
| Action | Purpose |
|---|---|
| Install | Install an extension |
| Uninstall | Remove an extension |
| Configure | Extension settings |
| Download Source | Get source code |
Managing Your SOD Extension
Identifying Your Extension
Find your customization extension by:
- Name (configured in SOD Setup)
- Publisher (your publisher name)
- Recent installation date
Viewing Details
Click on extension to see:
- Full name and description
- Version information
- Dependencies
- Installation status
Installing Extensions
From .app File
- Click Manage > Upload Extension
- Select your .app file
- Choose deployment options
- Click Deploy
Deployment Options
| Option | Description |
|---|---|
| Language | Installation language |
| Sync Mode | Synchronize or Force Sync |
| Accept | Accept terms |
Uninstalling Extensions
Your Customization Extension
To uninstall SOD-generated extension:
- Find the extension
- Click Uninstall
- Confirm removal
- Choose data handling
Data Options
When uninstalling:
- Keep data (if possible)
- Delete data (removes custom fields/tables data)
Order for Dual-App
If using Dual-App:
- Uninstall App 2 first
- Then uninstall App 1
Updating Extensions
When Updates Available
If new version published:
- Extension shows update available
- Click to view details
- Install update
Automatic Updates
SOD extensions may update when:
- You publish from SOD
- Upload new .app file
- Extension Management offers update
Old versions accumulate — and that is fine
Every publish from SOD creates a new version of your extension, and older versions stay listed in the extension/version list. This is expected.
- The old versions are entirely inert and cause no harm.
- Cleanup is optional. You may unpublish old versions manually if you prefer a tidy list.
- Microsoft automatically removes old versions during the next major upgrade, so no manual action is required.
Allow HttpClient Requests
Simple Object Designer requires Allow HttpClient Requests to be enabled for its extension in Extension Management — it calls out over HTTPS to download symbols and to reach the compiler service.
If the setting is off, publishing from SOD can fail.
The setting is configured per environment and is not reliably consistent between sandbox and production — which is why publishing can work in one environment and fail in another with identical configuration. If you see that pattern, check this toggle first. See Publishing Failures.
Dependencies
Viewing Dependencies
Extension details show:
- Required dependencies
- What this extension requires
- What depends on this extension
SOD Dependencies
Your extension depends on:
- Base Application
- System Application
- Possibly SOD (for some features)
Troubleshooting in Extension Management
Extension Not Installing
Check:
- Deployment status
- Error messages
- Dependencies met
Extension Not Appearing
Try:
- Refresh the page
- Clear browser cache
- Check deployment status
Cannot Uninstall
If uninstall blocked:
- Check for dependent extensions
- Review error message
- May need to uninstall dependents first
Best Practices
Regular Review
Periodically:
- Review installed extensions
- Remove unused extensions
- Update available extensions
Document Extensions
Track:
- What extensions are installed
- What they do
- Who maintains them
Coordinate Changes
When managing extensions:
- Communicate with users
- Plan maintenance windows
- Test in sandbox first