Menu Close

Category: Blog

MICROSOFT DYNAMICS CRM TRANSACTION SUPPORT

TRANSACTION SUPPORT 


-CRM stages suport plug-in execution inside the database transcation

-Stages 20 Pre-Operation & 40 Post – Operation

-Uncaught exceptions force a rollback

-IExecution Context is in Transcation

-Transaction spans CRM DB operations only 

– No distributed transcation support.

Share this:

SANDBOX PLUG-INS RESTRICTIONS

MICROSOFT DYNAMICS CRM SANDBOX PLUG-INS RESTRICTIONS

– Only HTTP and HTTPS protocols are allowed

– Access to localhost (loopback) is not permitted

– IP addresses cannot be used. (Plug-ins must use a named web addresss that requires DNS resolution)

-Anonymous authentication is supported and recommended. No provision for prompting for credentails or saving credentails.

Share this:

MICROSOFT DYNAMICS CRM PLUG-IN REGISTRATION WAYS

PLUG-IN REGISTRATION 

Plugin -ins can be deployed to a CRM environment in mulitple ways:

1) Plug-in registration tool

2) Programmatically 
  – Using PluginAssembly, PluginType 
    SdkMessageProcessingStep, and 
    SdkMessageProcessingStepImage

3) By using the developer tools

———————————————————————————————————————–

Plugin Isolation##



Trusts

Full : Plug-ins registration outside of the sandbox
 -on-premise
-W3wp.exe

Partial: Registration inside of the sandbox
 -On-Premise & CRM Online

 – Microsoft.crm.Sandbox.WorkerProcess.exe

Share this:

PLUG-IN ARCHITECTURE

Exploring plug – in architecture

————————————————————————————————————————-

Event Execution Pipeline

Input/Output Parameters

Pre/Post Images

Isolation: Sandbox/Full Trust

Transcation Scope

Share this: