Q: B1UP is slow to start! Why?
A: The average B1UP startup we see are 5-20 seconds (all depending on hardware and network). Half of this time is the SAP DI-API connection while the rest of the time is us for get the different configurations and menuitems ready to be used.
Q: But other add-ons are much faster to start. Why can you be fast?
A: While there are faster methods in the SDK to get an add-on started all of them have other drawback later in the add-ons life-cycle. We have the philosophy that is is better to be a bit slower at startup and then be faster rest of the day than having a fast start and be slower rest of the day than possible. It is a trade-off we see as the best overall.
Q: Your add-on have 4 steps when starting. Some of them are fast and some are slow. What happens during the 4 steps?
A: Step 1 do the UI-API connection (fast) and create the intial common menuitems (fast). Step 2 make the DI-API connection (slow) while Step 3: load all configurations and add the menu-items of the activated functions.
Q: I've now configured the add-on with buttons and changed the layout. Can I stop running the add-on every time / disable it for my users?
A: No. While configuration are now made the add-on still need to run in order to apply it.