In a rather interesting scenario recently there was a need to validate organization name in a plugin. This was for a reusable component used for several of our clients and we wanted to make sure that the organization that can use this component is amongst our clients.
So, we needed a way to validate organization name that are using this plugin and then only allow the use of the component in case we have installed the component.
We needed a code solution!
On some research came to know about the following property in plugin context:
public void Execute(IServiceProvider serviceProvider)
// Get a reference to the tracing service.
tracingService = (ITracingService)serviceProvider.GetService(typeof(ITracingService));
// Obtain the execution context from the service provider.
context = (IPluginExecutionContext)serviceProvider.GetService(typeof(IPluginExecutionContext));
if (context.OrganizationName != “organisationname”)
//Run code here
Other 2 interesting properties I wanted to tell about below:
context.IsExecutingOffline (Check if plugin is executing offline)
context.OperationCreatedOn (Check operation creation date)
Hope it helps and Happy CRMing!
If you want to know more on Dynamics CRM, just get in touch.
Do not forget to share! Sharing knowledge is true power!
Check this out
About the Author:
Google Play Store: