{Quick Tip} Check organization name in Dynamics CRM Plugin

Sending
User Review
0 (0 votes)

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!

clip_image001

On some research came to know about the following property in plugin context:

 

   public void Execute(IServiceProvider serviceProvider)

        {

            #region initialize

            IPluginExecutionContext context;

            ITracingService tracingService;

            IOrganizationServiceFactory serviceFactory;

            IOrganizationService service;

 

            // 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!

About the Author:

image

Twitter: https://twitter.com/msdynamicsblog
LinkedIn: https://www.linkedin.com/in/deepesh-somani-00296932

Google Play Store:

https://play.google.com/store/apps/details?id=com.dynamicsofdynamicscrm.msdynamicsblog&hl=en