I have joined Catapult!


As of April 2013 I am very happy to report I have joined the Catapult team in Vancouver. Please see the company announcement here.

Leave a comment

The Next Dynamics CRM User Experience: Orion

Convergence 2013 was recently held and we saw some great insights into what is coming in the next version of CRM (Orion). Jukka Niiranen has posted a very detailed look at what was shown at Convergence, check it out here.



Leave a comment

Adding a Profile Picture to a Contact Form – CRM 2011

I recently needed a good solution to add a picture to a CRM 2011 Online form and so I started searching around online for examples. There were not alot of clean and clear examples (or ones that didn’t involve the use of Silverlight!). I also wanted something that was Fetch based that I know would stand up against all these rollups coming down from Microsoft. It has always been reliable for me!

Below is a FetchXML version I created that works great and adds the picture to a Web Resource on the form; where the picture is stored as an associated Annotation. The only thing you need to do is name your Note “Profile Picture” when you go to attach your image. Where I reference ContactScriptLibrary I am calling the standard Fetch library that can found in the SDK .

I hope this helps someone else out there!

function setPictureUrl() {

// Contact ID
var entityId = Xrm.Page.data.entity.getId();

if (entityId) {
// Build Fetch query to retrieve the attached image with name “Profile Picture”
var query = “<fetch mapping=’logical’ count=’1′ version=’1.0′>”;
query += “<entity name=’annotation’>”;
query += “<attribute name=’annotationid’ />”;
query += “<attribute name=’documentbody’ />”;
query += “<attribute name=’mimetype’ />”;
query += “<attribute name=’subject’ />”;
query += “<filter type=’and’>”;
query += “<condition attribute=’objectid’ operator=’eq’ value='” + entityId + “‘ />”;
query += “<condition attribute=’isdocument’ operator=’eq’ value=’1′ />”;
query += “<condition attribute=’subject’ operator=’eq’ value=’Profile Picture’ />”;
query += “</filter>”;
query += “</entity>”;
query += “</fetch>”;

var xmlDoc = ContactScriptLibrary.Fetch(query);
var docBodyNode = xmlDoc.getElementsByTagName(‘documentbody’);
var mimeTypeNode = xmlDoc.getElementsByTagName(‘mimetype’);

// Check attachment body is available
if (docBodyNode != undefined && docBodyNode.length == 1 && docBodyNode[0].childNodes.length == 1) {
var documentBody = docBodyNode[0].childNodes[0].nodeValue;
// Check Mime type
if (mimeTypeNode != undefined && mimeTypeNode.length == 1 && mimeTypeNode[0].childNodes.length == 1) {
var mimeType = mimeTypeNode[0].childNodes[0].nodeValue;

// Populate the image in the Form web resource.
if (documentBody != null && mimeType != null) {
var fileContents = “data:” + mimeType + “;base64,” + documentBody
var img = document.getElementById(“WebResource_ContactImage”);
img.src = fileContents;

, ,


Navantis wins Microsoft Country Partner of the Year 2012 – Canada

Navantis Inc. proudly announced it has won the 2012 Microsoft Country Partner of the Year Award for Canada. The company was honoured among a global field of top Microsoft partners for demonstrating excellence in innovation and implementation of customer solutions based on Microsoft technology.

We are honoured to be recognized by Microsoft as Country Partner of the Year for Canada,” says John Kvasnic, President & CEO of Navantis. “Our team has worked extremely hard this past year building solutions that drive business results. Thank you Microsoft for recognizing our team, their commitment to Microsoft, and their dedication to our clients.”

Read the full press release here.

Leave a comment

CRM Web UI with iPad Simulator

I spotted this great write up this morning from Girish on a new iPad simulator. With the arrival of cross-browser support in the coming weeks, this is a great way to be able to develop, demo and test MSCRM on an iPad. Try the simulator now, it is available free for download here.

Leave a comment


Hi all,

I have recently joined the Navantis team in Toronto and hope to pick up my blogging again as I get stuck into new and exciting CRM projects. To kick off for anyone in Calgary who is interested, we are hosting a Cocktails & Technology seminar with renowned CRM Author & MVP, Mark Aucoin, and Microsoft National Industry Manager, David Epp. Discover how Oil & Gas clients are using the MS Dynamics XRM platform to consolidate and transform fragmented business knowledge into a data rich ecosystem. Click here for more information.


1 Comment

Building Your Business Hub: Using the Power of Social for a More Productive Enterprise – CRM Connection – CRM Non-Technical Blogs – Microsoft Dynamics Community

Building Your Business Hub: Using the Power of Social for a More Productive Enterprise – CRM Connection – CRM Non-Technical Blogs – Microsoft Dynamics Community.

Major Service update released this morning! Especially love the cross- browser support being released Celendar year FY12!

Leave a comment