Quantcast
Channel: Microsoft Dynamics CRM Forum - Recent Threads
Viewing all articles
Browse latest Browse all 82002

How to get Organizatoin Service Uri in Plugin in MS Dynamics CRM?

$
0
0

Hello,

I have created a plugin which calls whenever entity modified date gets an update. I want to get Organization Service URI in it. i.e https://organizationname.crm.dynamics.com/XRMServices/2011/Organization.svc

public void Execute(IServiceProvider serviceProvider)
{
	//Extract the tracing service for use in debugging sandboxed plug-ins.
	ITracingService tracingService = (ITracingService)serviceProvider.GetService(typeof(ITracingService));

	// Obtain the execution context from the service provider.
	IPluginExecutionContext context = (IPluginExecutionContext)  serviceProvider.GetService(typeof(IPluginExecutionContext));
	// The InputParameters collection contains all the data passed in the message request.
	if (context.InputParameters.Contains("Target") && context.InputParameters["Target"] is Entity)
	{
		// Obtain the target entity from the input parameters.
		Entity entity = (Entity)context.InputParameters["Target"];
		try
		{
			//// Obtain the organization service reference.
			IOrganizationServiceFactory serviceFactory = (IOrganizationServiceFactory)serviceProvider.GetService(typeof(IOrganizationServiceFactory));
			IOrganizationService service = serviceFactory.CreateOrganizationService(context.UserId);
			
			//how to get organizationname.crm.dynamics.com/.../Organization.svc
		}
		catch (FaultException<OrganizationServiceFault> ex)
		{
			throw new InvalidPluginExecutionException("An error occurred in the plug-in.", ex);
		}
		catch (Exception ex)
		{
			throw new InvalidPluginExecutionException(String.Format("Handling custom plug-in: {0}", ex.Message), ex);
		}
	}
}

Can I get it using IPluginExecutionContext or IOrganizationServiceFactory or IOrganizationService?

Please suggest.


Viewing all articles
Browse latest Browse all 82002

Latest Images

Trending Articles



Latest Images