cancel
Showing results for 
Search instead for 
Did you mean: 

Is it possible to detect the number of connected add-ons?

Former Member
0 Kudos

Hi everybody,

When my add-on starts I'd like to detect whether it has already been started from another workstation. Do you know whether this is possible? Is there a global information in the Company or in the Common database about the running add-ons?

I've considered using the so called Licensing API (COM License Bridge) but it gives kind of different things: number of logged users which is not the same.

Please share your ideas if you have been into this problem so far.

Thanks

--Svilen

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

What do you really want to accomplished with this? Can you be more specific?

Probably you will have to create some sort of table or file in the server (shared to all users) for your addon to write each time it's starts and terminates. Although, this is not 100% sure because if the add-on error out and quit abruptly then the "record will stay there".

Regards,

WB

Former Member
0 Kudos

Hi William and thank you for the suggestion. I'm trying to control how my add-on is started. For example it may be installed on 5 machines but it should not be running on more than 3 machines simultaneously. This is kind of protection scheme.

I just wanted to know if I can use any built-on features in SBO or I should go with my own protection algorithms.

Thanks.

Svilen

Former Member
0 Kudos

I don't think you could acomplish that but you can control your licensing using the SAP B1 license manager. If you add an addon identifier to your addon (which you will have to do anyway after Jan-2008) then the user must include your addon license in his license key in order for it to work.

SAP can give you the amount of licenses that have been downloaded from the portal and you can also using DI API access the license manager and check on your licenses.

Remember it has to be this way because SAP B1 use a named license scheme and not a concurrent licensing scheme.

Regards,

WB

Answers (0)