WRITTEN BY Patrick Verbeeten - 01 April 2012
In CRM 2011 Web Resources you can connect to other resources on the CRM server. This can be the CRM web services or you may want to redirect to another web resource. To do this you need the full URL which can differ depending on the deployment.
WRITTEN BY Patrick Verbeeten - 08 March 2012
In CRM 2011 there are two approaches you can use to create solutions; Managed and unmanaged. There is lots of information available as to what the differences are, for example on channel 9. In general I would recommend using managed solutions every time you are exporting customizations from one environment to the next (in a dev, test, prod environment). But this article specifically addresses the development of applications/products using multiple solutions. I have seen various approached used and people running into problems caused by developing multiple unmanaged solutions in one organization.
WRITTEN BY Patrick Verbeeten - 03 June 2011
Consider the following
For most projects in CRM you have to build an entity model sometimes just a few entities but depending on your project this can be a very large number. Most consultants first create an inventory of what to create using excel, next this has to be transferred to CRM. This is a very time consuming process which requires a huge amounts of copy pasting and clicking.
Then when you have it all setup the customer asks you to make some simple changes, “Could you change this decimal field to a money field?” Simple enough, no? You have to delete the field from the form and views delete the field create a new one, add it back to the forms and views again, now where was it exactly?
Tough the CRM entity model provides you with rich abilities for the end user creating and modifying the entity model can be time consuming. All this time cannot be spend on providing the business logical and rules the entity model is built for.
WRITTEN BY Patrick Verbeeten - 15 January 2011
One of the new features in CRM 2011 is called Solutions. This feature allows developers to group customizations into predefined packages and import/export these to different organizations. This basically is an improvement of the CRM 4.0 customization import/export. On top of simple grouped import/export solutions can be defined as managed, limiting the abilities to change the solution once import into a different organization. A managed solution can also be deleted.
WRITTEN BY Patrick Verbeeten - 25 November 2010
When coding with early bound entities you still need the attribute names in some cases, for instance when you are building a query expression. You can just add the name as a string but then you run the risk of mistyping the name. I have created a solution for this problem.
WRITTEN BY Patrick Verbeeten - 25 September 2010
WRITTEN BY Patrick Verbeeten - 12 September 2008
CRM support user working in multiple time zones by storing alle date time values as UTC. This way the time can be easily adjusted to the users time zone setting. This article explains this in a bit more detail. This also applies to date values, some dates such as a birth date can be fixed regardless of time zone. CRM will still adjust these to the time zone, this may show as a full day difference in the user interface.
WRITTEN BY Patrick Verbeeten - 29 April 2008
When you are developing with a virtual PC which is running in its own domain or want to debug any other system which is in a different domain than you own user remote debuggin will normally fail on authentication errors.
WRITTEN BY Patrick Verbeeten - 16 August 2007
One thing I allways run across when installing a new server is that it won't allow connections over the loopback interface when using integrated security. I usually test the applications from the server console and everytime they give errors; 401.1 for most applications but the Microsoft Virtual server administration console for instance returns status 500 with a message parameter incorrect.