Thursday, March 26, 2009

Unable to Create / Update record for Business Closure.


First, you have to assign the below role (Update Business Closures) to the user.

Second, you have to assign another set of roles to the user:
Go to Service Management tab -> assign Calender entities (Create, Read, Write) roles.


Save and Close Roles record.
Refresh the Business Closures entity record page(http://SERVER:PORT/Organisation_Name/tools/business/business.aspx?pid=02)

Isn't it simple !!!!!

Wednesday, March 25, 2009

Declaration of Custom Workflow Input / Output Parameters


Eveyone struggle to declare the Custom workflow input / output parameters in the custom workflow activity. So here is the solution for it.

The following sample shows how to use each of the types found in Microsoft Dynamics CRM.

Input Parameter Declaration: (Click on the datatype to see the declaration)

Boolean


DateTime

Decimal

Float

Lookup

Money

Number

Picklist

Status

String


Output Parameter Declaration: (Click on the datatype to see the declaration)


Lookup


Hope this will help you in declaring the Custom workflow activity I/O parameters.

Global Javascript Functions in MS CRM 4.0


Global functions provide information about the client application and whether the user is working online.

The following table shows the available global functions.

IsOnline : Checks whether the client application for which this page is rendered is online or offline.

IsOutlookClient :Checks whether the form is shown on either Microsoft Dynamics CRM for Microsoft Office Outlook or Microsoft Dynamics CRM for Microsoft Office Outlook with Offline Access.

IsOutlookLaptopClient : Checks whether the form is shown on Microsoft Dynamics CRM for Outlook with Offline Access.

IsOutlookWorkstationClient : Checks whether the form is shown on Microsoft Dynamics CRM for Outlook.

GenerateAuthenticationHeader : Returns a string that represents a correctly formed Microsoft Dynamics CRM authentication header used when making Web service calls with Microsoft Dynamics CRM Web services.

PrependOrgName : Prepends the organization name to the specified path.

Global Javascript Variables in MS CRM 4.0


Global variables provide information about the Microsoft Dynamics CRM deployment and options chose by the user. Below Global variables you can use in ISV, Event Scripts of forms and across all CRM Web Pages.

The following table shows the available global variables.

SERVER_URL : Provides a string that represents the base server URL. When a user is offline, the SERVER_URL points to the local Microsoft Dynamics CRM Web services.

USER_LANGUAGE_CODE : Provides an LCID value that represents the Microsoft Dynamics CRM Language Pack that the user has selected.

ORG_LANGUAGE_CODE : Provides an LCID value that represents the Microsoft Dynamics CRM Language Pack that is the base language for the organization.

ORG_UNIQUE_NAME : Provides the unique text value of the organizations name.

Example
This script displays the values of these global variables.
alert("SERVER_URL="+SERVER_URL );
alert("USER_LANGUAGE_CODE="+USER_LANGUAGE_CODE);
alert("ORG_LANGUAGE_CODE="+ORG_LANGUAGE_CODE);
alert("ORG_UNIQUE_NAME="+ORG_UNIQUE_NAME);

There is an error in xml document (Row, column)


Are you getting this error When Calling retrieve(), retrieveMultiple() ..... and so on CRM Methods ?

The solution is very simple:
remove the existing CRM Web services and Add them again (CrmService, Discovery, Metadata).
Recompile and Run your application.