Thursday, March 14, 2013

Convergence 2013 - Navantis is there!

It's that time of year again, everyone in the Microsoft Dynamics CRM ecosystem is either heading down to see Convergence in New Orleans, or waiting to hear about the product updates and sneak peak news items being announced at the show.

PeopleWorks & Dynamics CRM

Navantis is going to be there too! This year we will be hosting a both in the expo area #2146 to demo and show our Dynamics CRM based PeopleWorks product that is designed for Associations and Non-Profit organization management. This is a true product offering for Navantis. We have a dedicated team, product manager, sales team and clear vision of how we can leverage Dynamics CRM to meet and exceed the needs Associations and Not-for-profit organizations.



In fact, the PeopleWorks product is filled with so many neat features and components, that we have also been able to reuse portions of it in our other enterprise projects (not related to Associations). Did I mention that it is also Certified for Dynamics by Microsoft!

Come see us in the expo area. I will be there with the team from Navantis including Craig Kaspersky who is our lead sales for the PeopleWorks product - he will be giving guided demos and answering your questions.

Conservation Demand Management: Energy

We are also going to show some of our ideas around Conservation Demand Management for the energy sectors, along with some work that we have done for Microsoft to aid in their Marketing Resource management efforts (cool video)



Lots to see, and a great group of people to meet with - I hope to meet some of you there!

p.s. I'll also be @ the Café du Monde in my off hours ;)

Cheers

Sunday, February 24, 2013

Extreme CRM: Dashboard Samples

As a follow-up to the ExtremeCRM event that was held in Rome, Feb 2013, I promised to provide access to the samples that I displayed during my session on extending CRM charts.

I have a provided a link to a download hosted on my skydrive, and I will also add some new posts that focus on specific examples from the session overall.

What's in the Sample?

The sample uses a custom entity called "Widget". The Widget contains all the charts examples, (46 of them). I did this so I wouldn't mess up any existing CRM deployments (unless you already have a widget). I would suggest creating a new 30day online trial and then importing this sample to play around.

Chart 3D examples

Axis and Label examples

Where is the Download?

I have provided a public link on my skydrive to get the solution package and a sample data excel sheet that you can import to get you started.

Here is the Skydrive Link, and these are the files that you can download:
  • ExtremeCRM2013ROME_DashboardsCharts_1_0.zip
  • importdata_Widget.xls

I will have more detailed posts on implementing some of these customizations, cheers!

Saturday, December 8, 2012

Extreme CRM - Rome 2013

I'm heading to Rome in February 2013 for the next Extreme CRM event!


There is no place like eXtremeCRM 2013 Rome.  eXtremeCRM is the hub where Microsoft Dynamics CRM partners come together to forge business relationships, gain knowledge from real-world experiences and dive deep into current and future technologies.  For Microsoft Dynamics CRM partner organizations, it is the annual conference to attend to nurture best practices, facilitate business growth, and educate each organization member.  The highly anticipated conference will be held in Rome, Italy, 3 - 6 February, 2013

eXtremeCRM offers role-specific tracks for every member of the partner business.  Over 50 sessions are available to those in positions of sales, implementation and development. eXtremeCRM continues its deep focus on technical depth and app development this year and continues its commitment to helping partners grow. To this end, business leaders are invited to attend the eXecutive Summit being held at eXtremeCRM, a workshop-style event that will address key CRM business leadership issues.

I'm flattered to be in the company of some really great speakers, with top notch content. I will be presenting 3 sessions at this event (unless they get tired of me and send me home early)

Dashboards and Charts in Dynamics CRM
This refreshed session will look under the hood to see how dashboards and charts really work in Dynamics CRM. Focusing on advanced Chart enhancements, ChartXML and FetchXML changes that can be made outside the tool. Dashboard techniques such as security, embedded reports and mapping will also be demonstrated. There will also be a detailed properties document made available to help you access all the undocumented goodness to make your charts eXtreme!


Mobility Options for Microsoft Dynamics CRMThere are many choices and approaches today for an organizations mobile strategy. This session will explore the different options available on the market; Starting with the features and methods available from Microsoft, and then highlighting the strengths of services offered from top ISV solutions. This session will provide fair comparisons of the mobility services offered from Microsoft, CWR, Resco and TenDigits, along with some options for custom development.


Creating PDF Documents in Microsoft Dynamics CRMHow many times have you been asked to create a document using data from multiple CRM entities, and then email the document as an PDF or store the document as an attachment? Generally you consider using a third party solution and a lot of time to integrate. In this session you will see how to deliver all these requirements using out of the box tools, on premise or in the cloud. Using just CRM and SSRS we can create totally dynamic, advanced printable version of documents or reports, which can be emailed, attached to records, stored on FTP or file systems.

Hope to see you there!

Thursday, October 11, 2012

InsideView and Dynamics CRM

We use InsideView regularly here at Navantis. We also include InsideView on most of our CRM bids when dealing with clients that have a need to research thier prospects (such as a Sales team vs. a Service team).

I wanted to provide a post using the free demo of InsideView to show how quick and easy it is to use InsideView in your existing Dynamics CRM deployment, and highlight the power provided by this service.

Before you begin - Setup a new Dynamics CRM environment

I suggest that you do this using a seperate CRM instance so that you don't accidentally overwrite anything in an existing customized system. The InsideView documentation includes a great warning (although it's at the end of the document...)

"ANY/ALL UNMANAGED SOLUTIONS SHOULD FIRST BE BACKED UP (BY EXPORTING THEM AS UNMANAGED SOLUTIONS) BEFORE IMPORTING THE INSIDEVIEW MANAGED SOLUTION."

Step 1 - Install the InsideView Solution

The InsideView package is a managed solution that can be imported into Dynamics CRM, and accessed from the Dynamics CRM forms. InsideView provides a step by step guide to download the solution and how to install it. I have provided a link to that guide click here

Note: If you are familiar with using the Dynamics CRM Demo Builder system, it will preinstall InsideView as well... but that is for another post ;)


Step 2 - Test it out

Using InsideView with the Dynamics CRM demo data isn't going to work very well (those companies don't exist) so I added a new Account to test out the integration. Account name "Rockwell Automation". After you hit the Save button and the form refreshes, the InsideView section will appear. If InsideView can identify the account info (name, url, etc) it will show it's results.

Account form showing InsideView

Step2 - Synchronize the data

One of my favorite parts in InsideView, is the ability to have it perform an one-time synch to update your Dynamics CRM record with information available through InsideView. This means you can update Account, Lead and Contact information with one click (kind of)

To perform a sync in our example, I click on the Sync button in the InsideView interface.
Sync button on form
The first time you try to use the Sync function, InsideView will prompt you for some credentials. This is needed so that InsideView can access the CRM webservices to perform the one-time data sync.

CRM credientals

The sync dialog will appear next, and it presents a "merge" list of data from CRM and InsideView allowing the user to pick which elements they would like to persist. Pick your fields and hit the Update button.

Sync Dialog

Where is the data from? The lower right corner of the Sync dialog lists the sources it used to gather the data. In my example, the Rockwell Automation data has come from Reuters, InsideView, Netprospex and the internet community.

After the sync is finished, you will see a "success" message in the Sync dialog. Close the dialog and refresh the Account form. It would be great if this was done automatically, for now you should either reopen the form - or hit refresh (F5). The following image highlights the new data.


Step 3 - Learn more about the Account

Another great feature of InsideView is being able to research the organization from the CRM interface. There are a series of tabs that offer even more information, lets review.

People: Shows personnel identified as being related to this org. You can also research people on an individual level if needed.

Buzz: A collection of news items and articles posted from this Org/Person or about this Org/Person

Family Tree: Shows a heirarchy of this organization and any parent or child organizations

Competitors: Great information that can give you inside info about their industry and challenges

More: These tabs offer valuable information and insight through Financials, Jobs, Industry Profile and News. Helps to round out your picture of the organization and place in the industry.

Step 4 - Add Contacts

Now that we have sync'd the Account fields and learned more about the organization through the different tabs and lists. We are ready to have InsideView create some Contacts for us.

Navigate to the People tab, you can filter the list based on titles and perform searches for a particular person. When you mouse over a Contact, there will be a popup (similar to LinkedIn UI) that will show you summary information.

The selected row will also display a Sync button, which you can use to have InsideView create the Contact directly in CRM for you. Click the Sync button and you will get a confirmation page asking if you want to make a new Lead or Contact record or update an existing Lead or Contact that has can be identified by InsideView.

Create Lead or Contact from Sync

When this is complete, you will see the success page and then you can go back to the Account, refresh the list of related Contacts and see the results.


Open up the new Contact record, and you can now see info and research the individual the same way it works for an organization.



This posting was an overview of the Dynamics CRM integration with InsideView and showed some examples of how you can work with the service. InsideView has tons of material (better) that explains their product features indepth. They also have regular live webinar demos that you can participate in.


Hope this useful, Cheers

Wednesday, October 10, 2012

Using Dynamics CRM with SharePoint

This post covers the steps required to use SharePoint as a document storage option for a Dynamics CRM 2011 system. I suggest doing this with a demo CRM and demo SharePoint online system the first time around.

Step 1 - Setup the Demos

Signup for a free SharePoint online demo account click here  Next, signup for a free Dynamics CRM 2011 demo account click here

Step 2 - Configure SharePoint

Once the environments have been provisioned, download the Dynamics CRM 2011 List Component for SharePoint Server 2010 click here  and save it to your desktop. Once the download is complete, MS will redirect the page to instructions on how exactly to install the List Component on a SharePoint server, but if you missed it click here

Step 3 - Configure Dynamics CRM

After SharePoint is ready to go, we will need to tell Dynamics CRM where to point to for it's document storage location. In Dynamics CRM, navigate to the Document Management area under the Settings module.

Settings\Document Management
Click on the Document Management Settings icon, and a dialog screen will appear asking you to select which entities should use SharePoint for document storage, and also for the SharePoint server URL. Note: To keep it simple, I only selected the Account and Case entities so that we can see how the hierarchy is setup in SharePoint.

Next, you need to provide the URL for your SharePoint server (that has the List Part installed). Dynamics CRM will check that server to confirm that it has the proper component activated. Click the Next button to continue.



Once the server has been validated, the dialog will ask you if you want to create a hierarchy for the document storage.

If you don’t select the checkbox, then Dynamics CRM will create a Document Library for each type of entity (ex. Account) and a Document Folder for each record underneath (ex. AcmeCorp).
//Accounts/AcmeCorp/document1.pdf

If you do select the checkbox and pick an entity from the list (Account or Contact) then when dealing with entities related to Accounts (ie. Cases, Opportunities, Quotes, etc) Dynamics CRM will create that entity's Document Folder under the parent Account’s Document Folder.
//Accounts/AcmeCorp/document1.pdf
//Accounts/AcmeCorp/Cases/Case123/document2.pdf
//Accounts/AcmeCorp/Cases/Case456/document3.pdf


For this example, I decided to setup a folder structure that starts with Account. Make your choice and click the Next button. You may receive a confirmation message - just click ok to continue. You may also receive a timeout message, just keep hitting Next (to resubmit) and it will eventually stick ;)


Once this has completed, you will get a confirmation screen. If there were any errors, they will be displayed here as well and you can correct as needed. Click the Finish button to continue.

Success!
Dynamics CRM 2011 Document management using MS SharePoint 2010 has now been configured!

Step 4 - Test out the Document Management

Now that Dynamics CRM can use SharePoint to store documents (for Accounts and Cases in this example) you can test it out by opening up an Account record and clicking on the Documents node on the left hand navigation section of the form.


If this is the first time that you have visited the Documents link for this Account, you will be prompted to create a Document Folder in SharePoint. Click OK to continue.


When the Document Folder is created in SharePoint and is linked to a Document Location in Dynamics CRM (behind the scene pointer so CRM knows where to look), the interface will show a fully functioning window into the SharePoint 2010 server.


To add a document, click on the Add button in the SharePoint interface and you will be presented with a SharePoint file upload dialog. This is no longer CRM doing the work, but merely a window into SharePoint so that it can take over. This includes SharePoint security, meta tags, and all the power that comes from using SharePoint as a document management tool.



How does it look in SharePoint?

Great question (if you asked). In the CRM example, I stored a PDF document for the Account using the SharePoint documents link. In CRM it appears like this.


Document stored in SharePoint, viewable from Dynamics CRM
To see how SharePoint has organized the folders and document, I go to the SharePoint server navigate to All Site Content, and then list all the Document Libraries. You can see that the CRM server has created an Account and Case Document Library already.


document libraries in SharePoint

Next, I navigated into the Account Document Library, it showed a listing of the different Document Folders setup for each Account record that is using Document Management (in this case there is only 1 so far). From there I selected the A Store (sample) Document Folder, and it showed a listing of the documents being stored in that folder (only 1 so far)… which is the same location that Dynamics CRM is pointing to in the CRM interface.




Hope this helps - Cheers,


Monday, October 8, 2012

Dynamics CRM and Resco.Net mobility

Recaping my mobility session presented at the ExtremeCRM conference in LV earlier this month, I'm going to review the mobility solution from Resco.Net


Company Information

  • Founded in 1999 and based in Slovakia, they have 2 divisions
  • The Partner Program offers presales support
  • Lots of resource materials, documentation and videos
Enterprise Solutions Division specializes in development of packaged mobile solutions, such as field sales, field service, etc.
Developer Division specializes in development of controls, libraries and developer tools dedicated to mobile application development.
 

Key Product Features


Online & Offline modes with syncronization
Form Rules, dynamically modify or validate a screen
Interactive Maps, overlay CRM data, navigate
Activity Feeds, view and post from your device
Phone Integration, track calls as activities
Signature and Photo Capture, integrated into app
Dashboard and Chart creation
GPS Tracking, include route tracking

Architecture

The Resco.Net mobile solution doesn't require any middleware, relying on the client application to make calls directly to the MS Dynamics CRM webservices for data queries and commands. The customization tool uploads the "meta" to each client app.

Customization Options

Woodford: The Resco.NET solution comes with a customization tool called "Woodford" that integrates directly into the Dynamics CRM interface, or a standalone Windows app.
  • Manage the Entities and Fields used in the mobile app
  • Use drag/drop interface to design Views & Forms
  • Create Role based profiles
  • Dashboard and Chart configurator
  • Setup the synchronization filters
  • Manage Users, Devices and Remote Wipe

MobileCRM Studio SDK

  • Developer platform integrated into Microsoft Visual Studio
  • Includes UI Designers and UI components
  • Customization using C# .NET - one project for all mobile platforms
  • Includes full source code of the MobileCRM app
 

Screen Shots

More screen shots! Don't forget to check out the Resco.NET website for more screens, videos and documentation. There is a free app available from your favorite app store as well.


Resco.NET has a mature product, and is constantly providing updates and new features. A huge list of features and advanced customization options ensure this can be a winning mobile option.

Visit the Resco.NET website, try the demo and conact thier sales team to talk about how you can leverage this solutions for your mobile CRM project..

Cheers,



Dynamics CRM and CWR Mobility

I was lucky to get a chance and speak at the ExtremeCRM event in Vegas earlier this month. One of the sessions I hosted included a review of the mobility offerings for Dynamics CRM. This post will provide a quick overview of the CWR Mobility offering.
 
 

Company Information

  • Founded 2006, HQ in the Netherlands with a Sales Office in USA
  • Partner Program provides training, support, revenue and internal licenses
  • They offer regular Webinars, Free trials and presales support
  • Lots of resource material available for download
  • Product is Certified for Dynamics CRM

Key Product Features

Native Applications for IOS, Android, BBery, WinPhone
Connectivity Options (online/offline)
Device Integration, Email, Calendar, Phone, etc
Role-based "profiles" for user accounts
Mobile Dashboards straight from Dynamics CRM
Mapping and Navigation integration
Background Data Sync (auto when online)
Global product with localization

Architecture

The CWR solution is a server based offering, where the client can install the CWR server "on-premise" and control the system. The Server software installs alongside the Dynamics CRM server, the CWR Mobile Configuration snaps into Dynamics CRM and is used to configure the forms, views, devices and users. Smart clients are installed on the devices, and configurated to point back to the server solution. There is also an express client which is online-only and offers a web browser solution.

Customization Options

CWR Mobility uses the Mobile Configurator to the do most of the customizations for thier solution. This is a good approach, as everything the administrator needs can be found in the tool, directly inside the CRM interface.
  • Manage Views for custom sorting and nav
  • Configure Forms and field layouts
  • Manage Synchronization Filters
  • Manage Users and Devices can be (de)activated, wiped, resynchronized, etc.
  • Show Reports on synch statistics, error logging, etc.

Screen Shots

We all love screen shots, so here are some pics. I also encourage you to download the sample app for your mobile device. It comes with a sample database so you don't need to install anything, just download and go.


The mobile solution from CWR Mobility has been on the market for a while and they have invested in the product to really ensure that it has solid performance, good sales and support, and a long list of features that would easily meet the needs of most mobile CRM customers.

Try visiting thier website CWR Mobility to see videos, join webinars and conact thier sales team directly to talk more about what thier solutions can do for you.

Cheers,