What's Cooking in Business Central: Managing Feature Management through an API
Business Central now supports managing Feature Management through the automation API. A GET request lists all available features and their current status, and the activate and deactivate bound actions turn a feature on or off. The demo activates "advanced tell me", runs another GET request to confirm it is enabled for all users, then deactivates it and checks the result the same way.
- Introduction to Feature Management API
- Getting Available Features with GET Request
- Activating Features with API
- Deactivating Features and Verification
- Summary and Benefits
Overview
The video shows automation API support for feature management in Business Central. It is meant to make handling features easier and more efficient than doing it by hand.
The demo first invokes a GET request to list all available features and their current status. It then activates a feature, advanced tell me, by invoking the activate bound action, and issues another GET request to verify the feature is enabled. It finishes by showing that the deactivate bound action turns the feature off again.
Key points
- Automation API support was just added for feature management.
- A GET request returns all available features and their current status.
- The activate bound action enables a feature (shown with advanced tell me), and a follow-up GET request confirms it is enabled and activated for all users.
- The deactivate bound action disables a feature, and another GET request shows it as deactivated in feature management.
- The presenter describes the approach as fast, clean and time-saving.
Features
Every feature below: status not stated, demoed.
| Feature | At |
|---|---|
| Feature Management API | 0:05 |
| Get Request for Feature List | 0:18 |
| Activate Bound Action | 0:28 |
| Deactivate Bound Action | 0:52 |
Quotes
- 0:05 “we have just added automation API support to make handling features easier and more efficient”
- 0:18 “You can invoke a get request to get a list of all the available features and their current status”
- 0:28 “we can activate this feature by invoking the activate bound action”
- 0:38 “Once we invoke it, you can issue again another get request to verify that the feature has been enabled”
- 0:52 “You could also deactivate the feature by invoking the deactivate bound action”
- 0:52 “if you invoke another get request, you will see that the feature now is deactivated in feature management”
- 1:08 “It’s fast, it’s clean, it saves you valuable time”
