I had a few minutes this morning before one of my classes and thought I’d start working with the new Xamarin 3, which looks freaking awesome, by the way.

I opened visual Studio 2013 and created a new Xamarin.Forms application.  Before I make any changes, I decided to verify that it would indeed compile with out issues (I’ve had problems like this before).

This is what I got:

Could not find android.jar for API Level 19. This means the Android SDK platform for API Level 19 is not installed. Either install it in the Android SDK Manager (Tools > Open Android SDK Manager…), or change your Xamarin.Android project to target an API version that is installed. (C:\Users\Mitch\AppData\Local\Android\android-sdk\platforms\android-19\android.jar missing.)

Very clear as to what the issue is, but the instructions to fix the problem are not exactly correct.  I found this page on the Xamarin developer site:


Which mostly pointed me to where I needed to be. 

Here are the revised instructions for correcting this issue with Xamarin 3.0 and Visual Studio 2013:

1. Select Tools, Open Android Emulator Manager.


2. Click on the Tools menu.


3. Click on Manage SDK…


It will investigate your current environment then recommend a list of packages to update.

4. Select the packages you wish to install then click the Install X packages button. (X is the number of updates).


5. Accept the License then click the Install button.


The update process will take several minutes to complete, depending on the number of updates.

6. After the update has completed (mine took more than an hour, with 14 updates), close the SDK Manager and return to Visual Studio.

7. Rebuild your project and you should be good to go.

You can find it here:  http://www.microsoft.com/en-us/download/details.aspx?id=43110

We have also posted the admin and developer guides for Unified Service Desk as well as a set of Visual Studio Templates to support advanced development.

You can find the Visual Studio Add-in in the VS Gallery called Microsoft Dynamics CRM SDK Templates (No this is not the developer toolkit, that is still coming)

For those of you that prefer to go to the site directly, you can find it here: http://visualstudiogallery.msdn.microsoft.com/c1eff934-bf97-40a6-bbe3-c25178f18f86

The templates have also been placed in the CRM SDK.

Several walkthroughs have been created that utilizes these templates for build CRM connect programs and USD Extensions.

You can find more information and walkthroughs here:


Unified Service Desk

Note: The walkthroughs are still pending as of 5:30pm CDT on 5/28/2014, but will probably be live later today.



Hi Everyone,

I found out a couple of weeks ago that Microsoft may not be releasing an instructor-led version of the Extending Dynamics CRM 2013 content. (if you know different, then please let me know).

Regardless, I decided to roll my own version, which will be held sometime in July.

I am still working to shove eight-full days of training into five-half days, but in a nutshell, here is what we’ll be covering:

Day 1:

  • xRM Architecture points
  • Working with CRM web services
  • CRM platform operations

Day 2:

  • Searching for data (queries)

Day 3:

  • Plugins and custom workflow activities

Day 4:

  • JavaScript

Day 5:

  • Client experience customizations (SiteMap and Ribbon)
  • Solutions

If you are interested, then please let me know by filling out the following survey:


I am also thinking about holding full-length versions of the Plugin Development and JavaScript Development workshops, given enough interest.

And finally, I would like to launch my Architecture workshop for those of you who would like to learn more about the how’s and why’s of designing solutions for Dynamics CRM.

As always, these classes will be conducted over the Internet using a variety of modern software solutions.

Please let me know what you think.

Thanks, Mitch

Hi Folks,

If you’re in the South Central or North Central regions here in the U.S., please consider joining us for a CRMUG Regional conference next month.

Here are the details:


Early Bird Special…REGISTER by May 22 and SAVE!

South Central Region | June 9 – 10 | Dallas, TX | REGISTER

North Central Region | June 19 -20 | Minneapolis, MN | REGISTER

Join us for the CRMUG Regional Conference to connect, learn, and share with over 100 Dynamics CRM professionals representing some of the largest chapters in the region. The conference is designed for end users, administrators/IT, and developers/technical…an opportunity to broaden your knowledge of Dynamics CRM.

Sessions designed to drill down on topics that most interest you. A sampling of sessions include:

  • All You Need to Know in Using Advanced Find
  • Diving into Charts and Dashboards for the End User
  • Using Outlook and Excel for the CRM End User
  • What's New for the End User in Dynamics CRM 2013
  • Administrative Differences in CRM 2013 from 2011
  • Going Deeper in Automation with Dynamics CRM 2013
  • Organizations Raise the Stakes with Marketing Automation
  • Leveraging and Deploying the MoCA Client
  • Best Practices in ALM for Dynamics CRM 2013
  • Optimizing Dynamics CRM Application & SQL Server Performance
  • Let's have a CRM DevFest
  • And much more! View all the Sessions.

Early Bird Registration is Now Open

  • CRMUG Premium User Members – $129 through May 22
  • CRMUG Basic or Preview Members & Non-Members – $299 through May 22
  • Reserve your seat today!

CRMUG Academy Coming to You During Regional Conferences

CRMUG Academy is excited to participate in the upcoming Regional Conference in Dallas on June 11th and in Minneapolis on June 19th. Our 4 hour on-site, deep dive class formats allows CRM users and administrators to gain the technical knowledge they need to realize their full investment in Microsoft Dynamics CRM. View available Classes today.



June 9 – 10

June 19 – 20


Regional Conference

Session Topics

On-site Academy Training

Sponsor Opportunities

Register – Dallas

Register – Minneapolis




The CRM team just released the new supported configuration information for the next release of CRM:


per Feridun Kadir:  Update Rollup 17 for Dynamics CRM 2011 has been released.

Here is the download link:


and the associated KB Article:


Hi Everyone,

KnowledgeBits, my new free information-delivery service, is almost fully populated and will finish going live this week.  The JavaScript channel has been running for a while now and I’ll enable the others throughout the week.

If you missed the announcement last month, KnowledgeBits are tips and tricks that I have assembled over the years while working with various Dynamics CRM-related technologies or processes and are meant to give people a head-start with their activities.

Here is the current list of KnowledgeBit channels:

  • Administration
  • .NET Development (beginning and intermediate)
  • JavaScript (beginning and intermediate)
  • Plug-ins
  • Training Strategies

Each KnowledgeBit channel will be contain between 10 and 25 broadcasts which will be sent once per day.

It’s been a lot of fun putting these together and to be quite honest, a bit more work then I expected. I’ll attribute that last fact to liking to hear myself talk. Smile 

You can sign up here:


Thanks, Mitch

I had one of my CRM Online organizations transition to the O365 platform a couple of weekends ago.  Not exactly a smooth process.  One of the issues I ran into was my email router was not running due to configuration changes.  Here is a list of things I worked through.  Hopefully this will help some other folks.


CRM Online URL

The URL that you utilize for CRM Online with Office 365 is different than that of CRM Online with Windows Live authentication.  The new format looks like this:

https://disco.crm.dynamics.com/[organization name]

[organization name] is the name of your CRM Online organization as seen on the Developer Resources page (Settings, Customizations, Developer Resources).


Unable to Publish Configuration

Is everyone familiar with the Chicken or the Egg conundrum?  Well I ran into that here.  I could not publish the configuration from the Email Router Configuration application because the Email Router Service was not running.


Email Router Service Will Not Start

The email router would not start because it could not find the Microsoft.Crm.Tools.EmailAgent.xml file, which is created by publishing the configuration.


The only way I successfully got around these issues was to perform a Repair on the CRM Email Router installation and that returned the system to normal.  The email router start successfully and I was able to publish my new configuration.


Other Issues

I did not, but you may also run into this issue:

The Email Router and Microsoft.Crm.Tools.EmailAgent.SystemState.xml file


Good luck. 


Hi Folks,

In preparation of my JavaScript workshop next week, I usually hold a one-hour Introduction to JavaScript webinar that gives students a brief introduction to what JavaScript is and how it works.

I am opening up registration for that webinar to everyone, should you have interest in attending.

And I apologize the for the short notice. It really just occurred to me.

As part of this webinar, you’ll receive a self-paced study guide that you complete on your own time.  It contains some simple exercises that show you how to do JavaScript tasks such as math functions, conditional logic operators, etc.

This webinar will not exactly make you a JavaScript expert, but it show you the basics of JavaScript.

Registration information is below:


Introduction to JavaScript


Join us for a Webinar on April 25



Space is limited.
Reserve your Webinar seat now at:


This is an introduction to JavaScript for Dynamics CRM users who would like to start using JavaScript but do not know where to start.


Introduction to JavaScript


Friday, April 25, 2014


1:30 PM – 2:30 PM CDT

After registering you will receive a confirmation email containing information about joining the Webinar.

System Requirements
PC-based attendees
Required: Windows® 8, 7, Vista, XP or 2003 Server


Mac®-based attendees
Required: Mac OS® X 10.6 or newer


Mobile attendees
Required: iPhone®, iPad®, Android™ phone or Android tablet


Have you used the Dynamics CRM PowerShell commandlets to automate any of your deployment tasks? 

If not, then you should.  There is good stuff in there.

In the CRM SDK sample code folder, you will find a folder called ps, which is where the PowerShell samples are located.

Many of the Deployment operations have an asynchronous component so that you can “fire and forget” your operation, should you wish.

However, there are built-in facilities for monitoring the asynchronous process that was created:

$opstatus = Get-CrmOperationStatus -OperationId $opid
while($opstatus.State -eq "Processing")
        Write-Host [(Get-Date)] Processing…
        Start-Sleep -s 30
        $opstatus = Get-CrmOperationStatus -OperationId $opid

The while loop will continue to execute until the status changes away from Processing.

BUT, and there is always a but, there is another status that you might encounter that needs to be addressed:

while($opstatus.State -eq "Processing" -or $opstatus.State -eq "Queued")

The Queued status will appear if the Deployment service has other processes that it is attempting to complete.  Modifying the while loop will allow your code to wait for either.

Sign up for our new KnowledgeBits service and get news, tips and tricks and more, delivered straight to your inbox.