Need to create a custom system properties

anshul_jain25
Kilo Guru

Hi ,

I have a requirement to create a custom scoped application but with a functionality that it should be attached to a property, if that property is made active than that application and all its module should be visible.

But if i make that property inactive than that custom application should get hide.

can we create a property which can handle visibility of custom application modules.

 

1 ACCEPTED SOLUTION

I agree with Brad - you might want to take a look at the Technology Partner Program if your goal is to distribute this application easily to many customers.

 

If this is just for a handful of other instances to be installed on, you could write a business rule on the sys_properties table that watches for the value to change. If it changes to false, then you go through and flip the active field on the application menu (no need to do it on all modules since they will automatically be hidden if the app menu is inactive.) If the value of your property switches to true, then your BR flips the application menu back in to service by setting active=true.

View solution in original post

7 REPLIES 7

Hi Brad,

Thanks for your reply.

Actually we are trying to create an custom application as an plug and play, we want to develop functionality the way plugins works, when ever any plugin activated a application gets active.

So we are thinking to work by use of property when ever that property gets active our custom application should gets visible on left navigation panel.

Can this be possible in service now.

I described a way that you might be able to accomplish that, but if you are looking at distributing this app to customers, have you thought about becoming a technology partner and distributing the app via the store? That way your customers could install it through the application install process which works fairly similarly to activating a plugin.

I agree with Brad - you might want to take a look at the Technology Partner Program if your goal is to distribute this application easily to many customers.

 

If this is just for a handful of other instances to be installed on, you could write a business rule on the sys_properties table that watches for the value to change. If it changes to false, then you go through and flip the active field on the application menu (no need to do it on all modules since they will automatically be hidden if the app menu is inactive.) If the value of your property switches to true, then your BR flips the application menu back in to service by setting active=true.