?
Solved

How to Start with Dynamics CRM 2011

Posted on 2013-06-19
9
Medium Priority
?
474 Views
Last Modified: 2013-06-22
Hi guys,

Although I have extensive expirence in .Net/C# I am a newbie in Dynamics CRM. I need to do the following:

1. Install a new Dynamics CRM server 2011 for development purposes
2. Define custom entities with custom attributes (I don't know if this is explicitly needed but see below; I don't need this step to be programmatically done but preferably over standard UI)
3. Create a piece of code which creates new entities of the custom type and set their properties
4. Be able to see the new inserted entities (as part of the validation if the code works fine; also not needed programmatically but preferably over standard UI)

I need some good tutorials and/or hints how to do that, including the setup, the usage of plugin, workflows and/or workflow activities and testing the whole thing. Can you help?

Thanks.
0
Comment
Question by:TheAvenger
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 5
  • 4
9 Comments
 
LVL 30

Expert Comment

by:Feridun Kadir
ID: 39258986
As you will discover Dynamics CRM is a huge product and has extensive customization capabilities.

To answer your questions in full could take days of training!

For setting up a new CRM I would refer to the Implementation Guide (http://www.microsoft.com/en-gb/download/details.aspx?id=3621) and for programming guidance refer to the software development kit (http://www.microsoft.com/en-gb/download/details.aspx?id=24004).

For an install you will need Windows Server 2008 and SQL Server 2008 64-bit. You should consider using Hyper-V to make setting up servers a bit simpler.
0
 
LVL 20

Author Comment

by:TheAvenger
ID: 39259016
Thanks for the answer.

Let me paraphrase the question so that it does not look like days of training needed:

- After I install Dynamics CRM where do I go to see existing entities?
- Do I need to / how do I register custom entity types and their properties?
- Where can I find a simple tutorial to build, deploy and run a simple piece of code? I already have the SDK and saw several examples, so creating the entity seems to be pretty easy and straightforward. However I cannot find any complete example which shows all the steps. I find pieces like programming something or registering an assembly but not really how to make a "hello world" piece of code and execute it
- Where can I see the entity I create in my code?
0
 
LVL 30

Expert Comment

by:Feridun Kadir
ID: 39259040
OK, thanks for clarifying.

After crm is installed, browse to the website that was created during the installation. For example:

http://servername:5555

If you accept the defaults during an install CRM is installed to port 5555.

The left hand navigation shows out of the box entities. Entities that you add are shown wherever is specified under the entity settings. You might for example choose to show an entity under the Sales button.

Have a look at Settings | Customization | Customize the System and then expand entities. You should see your and OOB entities there.
0
Get free NFR key for Veeam Availability Suite 9.5

Veeam is happy to provide a free NFR license (1 year, 2 sockets) to all certified IT Pros. The license allows for the non-production use of Veeam Availability Suite v9.5 in your home lab, without any feature limitations. It works for both VMware and Hyper-V environments

 
LVL 20

Author Comment

by:TheAvenger
ID: 39259053
Great, I'll do that.

What about the easiest way to write some code and run it? I see plugins are run on some event (pre/post entity creation), so this is not very nice for easy tries. Workflow seems to be somewhat more fit but requires a workflow and some activities. Is there a way to just put some code and run it?
0
 
LVL 30

Expert Comment

by:Feridun Kadir
ID: 39259062
CRM is a web-based system so you can programmatically work it. Your code must run as a console-based application or web-based application. If web-based you must not use the CRM website but add pages to your own website.

There is some stuff in the SDK that covers the above.

If you develop a Silverlight application you can add that to CRM as a web resource.
0
 
LVL 20

Author Comment

by:TheAvenger
ID: 39259065
I saw those possibilities (not in detail) but I need the code to run inside CRM, not as a separate application of any kind.
0
 
LVL 30

Expert Comment

by:Feridun Kadir
ID: 39259074
Sorry, I can't advise on how to do that.
0
 
LVL 20

Author Comment

by:TheAvenger
ID: 39259254
I signed up for a free 30 day trial on Office 365. I can see the UI and I can see the entities (not sure if I can upload code yet).

Do you know how I can see all entities of a specific type, e.g. I want to see all existing "accounts"?
0
 
LVL 30

Accepted Solution

by:
Feridun Kadir earned 2000 total points
ID: 39259271
Navigate to Sales | Accounts. If no records show on the right, then either change view from My Active Accounts to Active Accounts are there are no accounts.

You can install sample data from the Settings area (I think in Data Management).
0

Featured Post

Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This is a walkthrough guide I wrote whilst upgrading my on-premise MS Dynamics CRM 3.0 deployment to 4.0. This covers the actual installation of the product to a working level for my system, I ran into a lot of issues that the steps below fixed so h…
Having trouble getting your hands on Dynamics 365 Field Service or Project Service trial? Worry No More!!!
In this video you will find out how to export Office 365 mailboxes using the built in eDiscovery tool. Bear in mind that although this method might be useful in some cases, using PST files as Office 365 backup is troublesome in a long run (more on t…
In this video, Percona Solutions Engineer Barrett Chambers discusses some of the basic syntax differences between MySQL and MongoDB. To learn more check out our webinar on MongoDB administration for MySQL DBA: https://www.percona.com/resources/we…
Suggested Courses

800 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question