CRM 2011 – Simple CrmSvcUtil example for creating early bound classes

if you want to use early bound classes in CRM 2011 you will need to use the CrmSvcUtil to create the cs file to enable you to bound the classes early.

The way I view this, is the CrmSvcUtil basically creates a bunch of objects/classes for the entities in your organisation.  This then enables you to create them and use them whilst using the CRM sdk.

the CrmSvcUtil command line tool is here

sdk\bin

you will need to open a command line tool and CD yourself there.

I am doing an AD example

CrmSvcUtil.exe /url:https://myport:555/MyOrg/xrmServices/2011/Organization.svc /out:GeneratedCode.cs 
   /username:administrator /password:password

here is a slightly adjusted example

CrmSvcUtil.exe /url:http://crmdevmscrm/CRM2011DEV/xrmServices/2011/Organization.svc /out:HosksGeneratedCode.cs    /username:Hosk /password:Hoskpassword

 

The example above will create a cs file called HosksGeneratedCode with all the entities in the organisation referenced.  If you want to see examples for other types of authentication check here

http://www.resultondemand.com/blog/post/06abab26-40fc-4b85-9a2a-5e68903ea138.aspx

Here are the other parameters you can type in

Parameters

The following table lists the code generation utility parameters and a gives a brief description of their use.

Parameter Shortcut Description Required
deviceid di Device ID used when you connect to the online server for authentication. False
devicepassword dp Device password that is used when you connect to the online server for authentication. False
domain d The domain to authenticate against when you connect to the server. False
url   The URL for the Organization service. True
out o The file name for the generated code. True
language l The language to generate the code in. This can be either ‘CS’ or ‘VB’. Default value is ‘CS’. False
namespace n The namespace for the generated code. Default namespace is the global namespace. False
username u The user name to use when you connect to the server for authentication. False
password p The password to use when you connect to the server for authentication. False
       
servicecontextname   The name of the generated organization service context class. If no value is supplied, no service context is created. False
help ? Show usage information. False
nologo   Suppress the banner at runtime. False

 

11 thoughts on “CRM 2011 – Simple CrmSvcUtil example for creating early bound classes

  1. jP September 4, 2013 / 9:18 am

    Hello,
    do you know how the url is for ms dynamics crm online 2011

    Like

  2. Mayra June 12, 2014 / 10:10 pm

    Right nnow iit appears like Drupal iss tthe top bloggihg
    plpatform available right now. (from whyat I’ve read) Is thaqt
    whqt you’re using on your blog?

    Like

  3. Daryl LaBar July 25, 2014 / 1:10 pm

    You might want to update this post to point to the Early Bound Generator 😉

    Like

  4. See Post September 15, 2018 / 4:00 am

    What’s up mates, good piece of writing and nice arguments commented here, I am truly
    enjoying by these.

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.