{Quick Tip} Check organization name in Dynamics CRM Plugin

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!


Check this out

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

Advertisements

4 thoughts on “{Quick Tip} Check organization name in Dynamics CRM Plugin

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s