Pages

Wednesday 7 September 2016

Error "Could not load file or assembly 'Microsoft.IdentityModel.Clients.ActiveDirectory.XXXXXXXXX" while connecting CRM service

When you get error 'Microsoft.IdentityModel.Clients.ActiveDirectory.XXXXXXXXX' while connecting service .Kindly  refer "Microsoft.IdentityModel.Clients.ActiveDirectory.dll" which is available in CRM2016 SDK\ bin folder .


Connect CRM 2016 organization service in C# using Tooling.Connector

CRM 2016 SDK does not have "microsoft.xrm.client.dll"  . We can now use "Microsoft.Xrm.Tooling.Connector.dll"  instead of "microsoft.xrm.client.dll" .


Sample Code

Addreference
Microsoft.IdentityModel.Clients.ActiveDirectory.dll
Microsoft.Xrm.Tooling.Connector.dll

public IOrganizationService creatOgraservice()
        {
            String ConnectionString = Config._CRMservice;
            CrmServiceClient conn = new Microsoft.Xrm.Tooling.Connector.CrmServiceClient(ConnectionString);
            _org = (IOrganizationService)conn.OrganizationWebProxyClient != null ? (IOrganizationService)conn.OrganizationWebProxyClient : (IOrganizationService)conn.OrganizationServiceProxy;
            return _org;
        }


Monday 5 September 2016

CRM 2016 Synatax changes after disabling legacy form rendering engine (enable Turbo forms)

Old code for disable view picker of look up ( before disabling legacy form rendering )

document.getElementById("LookupField").disableViewPicker=1;


New code (After enabling turbo forms)

var lookup="schemaname of field";
lookup.Ctl=Xrm,page.getControl("schemaname of field");
lookuo.SetParameter("disableViewPicker", "1");