Topic: ‘SDK’

 

Download the New Microsoft Dynamics CRM 4.0 Software Development Kit (SDK)

Posted November 20th, 2009 by Kristen O'Connor / No Comments

Want to download the newest SDK for Dynamics CRM 4.0? Click here to download version 4.0.10 from the Microsoft Download Center.

Here’s a brief description of the SDK’s purpose from the Download Center:

The Microsoft Dynamics CRM 4.0 Software Development Kit (SDK) is for developers, system customizers, and report writers. This SDK documentation contains information for developers writing server side code, custom business logic, integration modules, workflow assemblies, and plug-ins. It provides an architectural overview of Microsoft Dynamics CRM, the entity model, security model, and Web services. Sample code and walkthroughs are provided to guide you through the new features.”

Continue Reading

 

Modifying the CRM SiteMap

Posted August 19th, 2008 by Peter Bertell / 18 Comments

Modifying the CRM Sitemap can be very helpful in molding CRM for an organization.  The SDK has some examples but we have found if you copy paste the code you will get an error.  Below we have outlined the process.  This can have a very helpful impact on end user adoption.

Step 1: Export the SiteMap

Action

  1. Open CRM and Navigate to the Settings Area by Clicking Settings.

clip_image004

2. Navigate to the Customization Area by Clicking Customization.

clip_image006

3.The Customization Area will load.

clip_image008

4.Click the Export Customizations link to load Export Screen.

clip_image010

5.Locate the Site Map Entity in the list and Select it.

clip_image012

6.With Site Map entity highlighted, Click the Export Selected Customization Button.

clip_image014

7.When prompted with screen below, Click Save and Save the customizations.zip file to your computer.

clip_image016

8.After saving the file, extract the customization.xml file from the .Zip file.

9.Make a backup copy of the customization.xml file before continuing.

Step 2: Make the Adjustments Inside the XML File  Edit the Site Map Customization File

Action

1.Right click on your customizations.xml file and Open it with Application of your choice. The file can be edited with Visual Studio, NotePad, WordPad, etc.

2.The file will look similar to this.

clip_image018

Note: The Application Areas in Microsoft Dynamics CRM 4.0 include Workplace, Sales, Marketing, Customer Service, Settings and Resource Center.

3.After opening the file determine where you want to add the Custom Area. I want my Custom Area to display between the Service and Settings Areas, so I scroll down to the Service Area.

clip_image020

Build Custom Area and Sub Area

Locate the </Area> tag for the Service Area and hit enter. Utilizing the Microsoft Dynamics CRM 4.0 SDK which can be downloaded here, I construct the XML for my custom area.

<Area Id=”CustomArea” Icon=”/_imgs/sales_24×24.gif”>
    <Titles>
        <Title LCID=”1033″ Title=”Custom Area”/>
    </Titles>
    <Descriptions>
        <Description LCID=”1033″ Description=”This is my custom area”/>
    </Descriptions>
    <Group Id=”CustomArea”>
        <SubArea Id=”new_customentity” Entity=”new_customentity” Icon=”/_imgs/ico_18_126.gif”/>
    </Group>
</Area>

Field/Value Notes:

ID – Can Only Contain a-z, A-Z, 0-9, and underscore (_)

LCID – Represents the Language (1033 = English)

Make Sub Area Available to all Microsoft Dynamics CRM Clients

Add the statement, Client=”All”, to the <SubArea> definition.

<SubArea Id=”new_customentity” Entity=”new_customentity” Icon=”/_imgs/ico_18_126.gif” Client=”All”/>

Make Sub Area Display when Microsoft Dynamics CRM is Offline

Add the statement, AvailableOffline=”true”, to the <SubArea> definition.

<SubArea Id=”new_customentity” Entity=”new_customentity” Icon=”/_imgs/ico_18_126.gif” Client=”All” AvailableOffline=”true”/>

Field/Value Notes:

Client – Possible Values are All, Outlook,OutlookLaptopClient,OutlookWorkstationClient,Web

AvailableOffline – Possible are true or false

Add Sub Area to Link to another Web Site

Add a new Sub Area inside your Custom Area. This time the Sub Area will point to another web site instead of an Entity in CRM. The Sub Area definition does not need the Entity parameter; instead a URL parameter is added to the definition.

<SubArea Id=”nav_dynamics” Icon=”/_imgs/area/ico_18_126.gif” Title=”Microsoft Dynamics” Url=”http://microsoft.com/dynamics” AvailableOffline=”false” Client=”Web”/>

Field/Value Notes:

URL – Defines the web site URL you are linking inside CRM

Add Custom Group to Workplace Area

1.Locate the definition for the Workplace Area in the customizations.xml file. It will resemble this.

clip_image022

2.Find the location you want the Custom Group to display inside the Workplace Area definition and add the XML defining the Custom Group.

<Group Id=”CustomGroup”>
    <Titles>
        <Title LCID=”1033″ Title=”Custom Group”/>
    </Titles>
    <Descriptions>
        <Description LCID=”1033″ Description=”This is my custom group”/>
    </Descriptions>
    <SubArea Id=”new_customentity” Entity=”new_customentity” Icon=”/_imgs/ico_18_126.gif” AvailableOffline=”true” Client=”All”/>
    <SubArea Id=”nav_dynamics” Icon=”/_imgs/area/ico_18_126.gif” Title=”Microsoft Dynamics” Url=”http://microsoft.com/dynamics” AvailableOffline=”false” Client=”Web”/>
</Group>

Provide User the Flexibility to Show/Hide Custom Group in Workplace

Locate your Custom Group within the Service Area XML. Inside the <Group> tag add the statement, IsProfile=”true”.

<Group Id=”CustomGroup” IsProfile=”true”>

 

Step 3: Import the SiteMapImport Site Map Customizations to Microsoft Dynamics CRM

Action

1.Navigate to Customizations Area inside CRM as describe above.

clip_image024

2. Click the Import Customizations Link to load the Import Customizations Screen.

clip_image026

3.Click the Browse Button to find your customization.xml file and click Open.

clip_image028

4.Click the Upload Button to Upload your XML file.

clip_image030

5.Assuming the XML is Valid, the file is ready for Import.

clip_image032

6.Click Import Selected Customizations. After successful import, the following screen will appear.

clip_image034

 

Step 4. Verify Site Map Changes

Action

1.Reload CRM (CTRL F5)

2. The Custom Area will appear in the Navigation menu between Service and Settings.

clip_image036

3.Click the Custom Area link to display Custom Sub Areas.

clip_image038

4.Click the Personalize Workspace link, select Custom Group, and click OK.

clip_image040

5.The Custom Group now displays in the Workplace Area.

clip_image042

Continue Reading

 

NEW SDK

Posted July 21st, 2008 by Peter Bertell / No Comments

MS has released an updated version of the SDK.  There are some great new examples on jscript and webservice dev.

http://www.microsoft.com/downloads/details.aspx?FamilyID=82e632a7-faf9-41e0-8ec1-a2662aae9dfb&DisplayLang=en

Enjoy!

Continue Reading

 

Developer Ramp up Kit for Microsoft Dynamics CRM 4.0

Posted July 17th, 2008 by Peter Bertell / No Comments

Great info from MS:  Developer Ramp up Kit for Dynamics CRM 4.0. Any .NET based developer can use this kit to easily ramp up on the CRM platform and start building line of business applications well within a week’s time.

Continue Reading