Sat, Sep 6th, 2008
posted by Nicholas Cole 06:09 AM

This is some information that i got and thought i would repost from the Microsoft Dynamics Team Site. Very Handy!

Announcing the sixth update to the Microsoft Dynamics CRM 4.0 SDK. You can download it here or read it online at the CRM Developer Center.

What’s New in this Release?

Updates include:

  • E-mail Provider documentation – Have you wanted to know about creating a custom e-mail provider? This all new section gives you the basics!
  • Customization file reference – This newly completed section describes the details you need when working with the form and saved query sections of the customization file.
  • Updated Plug-in sample code – We have rewritten the sample plug-ins to use Dynamic Entity. For more information, refer to these blog posts.
  • Using CRM URLs and the PrependOrgName function – This topic talks about constructing URLs for different deployment types. The PrependOrgName function helps you create the correct URL for on-premise deployments.
  • New sample code – As always, we’ve added more sample code.
  • Check the Release History table for a complete list of updates and additions to this release.

The Microsoft Dynamics CRM 4.0 Software Development Kit (SDK) is for developers, system customizers, and report writers.
It contains all new information about creating plug-ins, working with custom workflow activities, using the new Web services, using new data management features, and much more.
This SDK contains information for developers writing server side code, custom business logic, integration modules, workflow assemblies, and more. It provides an architectural overview of Microsoft Dynamics CRM, the entity model, security model, and Web services. Sample code and walkthroughs guide you through the new features.

The SDK also contains information for developers customizing the Web client or Microsoft Dynamics CRM for Microsoft Office Outlook, including scripting, integration of custom Web pages, sample code, and a detailed user interface style guide.

Look for regular updates to this SDK. Future releases will include the ISV Guide.

Mon, Aug 25th, 2008
posted by Nicholas Cole 12:08 PM

All companies will have to decide on the following question. “Is CRM worth the Cost to implement in my organization?” If you are a CRM Consultant i am sure that you have heard this as well multiple times.

Many times in a CRM deployment customers find that post-implementation benefit measurements and value added to an organization may be hard to properly evaluate without defining key indicators upfront. This can sometimes seem like a daunting task and goes beyond simply the Cost of Ownership, the one-time and ongoing costs including support.

On the other hand benefits gained have to be weighed from a newly implemented system. These benefits happen in a variety of ways but mainly come in the form of enhancements of revenue, margin, cost reductions, productivity, increased service, customer loyalty, defined business processes or other intangibles. Only by measuring these can an organization truly know the impact that CRM has made in their organization.

The cost of implementing CRM may seem outrageous to a business owner without understanding the benefits the company will achieve. For this discovery should be done in the organization to see how the business currently functions and areas of improvement through the use of a CRM deployment.

Without CRM each rep maintains their own information about their accounts, in multiple different formats as well with no standard structure. Sales reps own this information and not the company. Without a CRM system there is also no opportunity for sharing or leveraging a database of the centralized customer information from the whole organization. Also, what happens typically when a sales rep leaves an organization? Where does this information end up? It is important that information is protected and secured properly.

It is amazing to me that some companies do not consider customer and prospect information as a valuable asset to the organization. Gartner reports that only 10-15% of companies realize the value of their customer base. Most companies never fully utilize the ability for tailored selling to help improve the profitability of unprofitable customers in their organization.

Does the organization also know how many sales they are loosing now? Chances are if you are like the average company it is in the range of 6-8% and even higher depending on the tracking and sales management system in place currently.

So what is 6-8% of the annual sales worth to a company? Finding this out is important as well. If your company is at $25M in sales revenue the average could be as high as $1.5M -$2M.

I know what my answer is! CRM is a must for most organizations and not used for only contact management. To get the best return on investment for CRM you have to dig deeper than the typical installation. If you only use CRM only for it’s contact management features you are not going to see the return on investment that you had hoped for.

Fri, Aug 8th, 2008
posted by Nicholas Cole 09:08 AM

Today, Microsoft released to partners its revised vison and statement of direction for Microsoft Dynamics CRM. Within the contents include an executive summary that mentions the next major release of Microsoft Dynamics labeled V.Next which is targeted release is around late 2009 to early 2010.

The statement of direction mentions the Roadmap for Microsoft Dynamics CRM 4.0, and the strategic review of mobility options for Microsoft CRM. Microsoft has also formed an alliance with TenDigits as well to help provide mobility solutions to the platform.

There is a mention as well of the Microsoft System Center Mobile Device Manager 2008, and finally more information about the CRM Accelerators that will be a new range of add-on solutions which are being developed as showcases to broaden the capabilities of Microsoft Dynamics CRM.

The document also contains a detailed description about each accelerator and screenshots of a few ones such as e-service, and the analytics accelerator. AWESOME! If you are a partner you must see these value adds for your client base!

Also in the document Microsoft Dynamics CRM Online is mentioned and the planned releases it will undergo as well in the short term and on the development move to the “V.Next” Platform. Which is defined in the document as a Best-Of-Breed Business Solution Platform. I completely agree and i posted a previous article as well last month entitled “CRM 4 – Ultimate business platform?”

The complete document is available to Microsoft Dynamics Partners to download at the following link.

Microsoft Dynamics CRM – Statement of Direction Download

Thu, Jul 31st, 2008
posted by Nicholas Cole 07:07 AM

The users guide for Microsoft Dynamics CRM 4 (on premise) has been updated and is now available from Microsoft in both word and pdf formats in the Microsoft download center. Here is the link below

 http://www.microsoft.com/downloads/details.aspx?FamilyId=0DB4D487-1BAA-4619-9BC5-074D73C3997D&displaylang=en

Wed, Jul 30th, 2008
posted by Nicholas Cole 03:07 PM

This is the first article in my implementation management series for CRM consultants, developers, enthusiasts, and  basically anyone else that will take the time to read it. I am not too choosy and i hope that they will provide help.

As many have seen that the biggest issue with a CRM deployment of any size simply comes down to user acceptance. In some cases user acceptance is really an easy task to accomplish, although rare it is still possible. Visits and meetings at a clients location and getting face time is great if the client can spare it. This is a great way to outline issues that stand in the way of deployment or user acceptance and help develop a strong internal team onsite to report issues.

Alot of the time issues come up when you are back in your office or away from the client site. Communication is always vital to understanding what the client needs. Clients also need the feeling that you are accomplishing the work at hand that you have discussed and like to see progress being made as their issues are resolved.

Here is one easy way that i have found to provide quick development management at a clients location. This is normally implemented after the initial deployment phase is over. Tie in a bug tracking system into your clients Microsoft CRM deployment. Any one will do and trust me there are plenty out there.

After you have chosen your bug tracking system of choice implement it on a webserver and then make sure it is available for use outside your general network. Secure it of course with an SSL Cert of choice, and you have created an easy bug tracking portal.

Next modify the sitemap at the clients location for Microsoft CRM and add a button that says “Report a Bug”, etc and create a page with an iframe back to your bugtracking system inhouse. This way onsite you can have your users have the ability to log issues that they have within Microsoft CRM itself.

There is also case management that you could do within Microsoft CRM itself and create workflows that facilitate tracking the support requests and cases and any contracts that a client may have, etc.

The biggest thing is that you have a system in place. You can use the built in customer service module in CRM as well to track these cases and to not only create new requests.

 I chose a bugrtracking option because i wanted the customer to not only be able to do the above, but so that they would be able to login at anytime to my bugtracking system and view the outstanding requests that exist on their location, be able to upgrade priorities, and also remove issues if they have been resolved as well.

Thu, Jul 17th, 2008
posted by Nicholas Cole 03:07 PM

Although i didn’t get the opportunity to attend WPC 2008 in Houston this year i have already seen articles released and hearing feedback from additional consultants that are also sharing this great information about the latest add-on modules for Microsoft Dynamics CRM 4.0.

Barry Givens and Reuben Krippner have apparently displayed the latest enhancements that the CRM 4 development team have been cooking up.

In no particular order here they are:

1.) Analytics Foundation:This includes sales, marketing and service dashboards and a range of additional scorecard information from SSRS,  and PerformancePoint Server. I know that dashboarding has been a large request out of box to compete with that other CRM provider.

2.) Business Productivity: MSSP, Business Auditing, sales process and common workflow patterns such as incident management.

3.) Enterprise Search: Integration with Sharepoint business data catalog. Audience specific SharePoint Portals with CRM data. One central place to find content!

4.) Notifications : Newsfeeds relevant to employee job roles, Vista gadgets and unified communications in general.

5.) Sales Methodologies : Support for sales methodologies for (TAS) Target Account selling, (SPI) solution and strategic selling that is consistent in your organizations CRM Deployment.

6.) Extended Sales Forecasting: Enhanced pipeline, budgeting, report forecasting features.

7.) Event Management : Campaign management functionality for online management of events through online calendar and online event registration portal.

8.) eService: Customer support portal. Customers can submit their own cases, perform knowledge-base searches, prioritize cases and allow editing of the customers profile.

This is the latest release about the Accelerators and they are planned to be released over the next few months so keep your eyes out for them. I know that i will!

Fri, Jul 11th, 2008
posted by Nicholas Cole 07:07 AM

If you have seen this problem happen in the installation process you are not alone. Sometimes this happens during the microsoft crm 3 to 4 upgrade of the crm client. 

Something that will aid in this situation is Microsoft’s Internet Facing Deployment Tool. I have had clients mention that they cannot configure Microsoft CRM 4 Outlook client and that they receive the “configuration wizard cannot connect to the Microsoft CRM server” Error message, and it becomes pretty frustrating.

With the Microsoft CRM IFD tool you can easily fix this problem . The tool comes in handy for troubleshooting the errors with the AD SDK Root domain and IFD SDK Root Domain location in the database which seems to cause this issue for the most part. There is more information about the IFD tool below at the following Microsoft Support website.

http://support.microsoft.com/kb/948779

Tue, Jul 8th, 2008
posted by Nicholas Cole 10:07 AM

During the process of upgrading the Microsoft CRM 3 outlook client to Microsoft CRM 4 i noticed issues with leftover dropdown CRM menu in my outlook client. I thought it was strange and i wasn’t for sure if anyone else as well had seen this. The fix is very simple, but i thought i would blog about it just in case other people run into this as well.

To remove the extra leftover CRM toolbar options you can go into outlook click tools-> commands -> menu bar. From here you can select the options to delete from the menu to remove the leftover components.

Simple enough, kind of aggrivating the upgrade didn’t remove it on the client, but here is a simple fix.

Mon, Jun 30th, 2008
posted by Nicholas Cole 06:06 PM

So today i was experimenting with the Crystal Reports built-in components in the Visual Studio.Net 2008 IDE. I must admit that i imagined that the .Net crystal report datasource control and report viewer control would be easier to use. I am familiar with the SQL RS report desinger and i thought that they would be somewhat similar in creating reports, but i was very wrong.

It ended up with me spending a bit of time today cramming into a Crystal Reports 10 for Dummies book before i understood the differences between sql expression fields, parameter fields, and formula fields. I did find the book easy to read and i also realized that alot of the functionality of the built-in VS.Net control differed from the full application of CR.

I guess that some CRM customers will still have legacy Crystal Reports hanging around that have to be converted. And some customers that still love the CR interface. Now that business objects has been purchased by SAP i would imagine that most MS Consultants would write their reports in SQL Reporting services since the application is installed along with CRM.

:) Anyway, just my rant for the day and i am sure that i am not the Consultant out there that has dealt with legacy reporting in CRM 3.0 or just application development in general.

Mon, Jun 23rd, 2008
posted by Nicholas Cole 09:06 PM

I spent a few minutes this afternoon looking at a quick way to create a signature in an email without having to attach an email template everytime to get the effect that i was after. I basically just wanted to click a button instead and have CRM take care of adding it for me. I only spent about 30 minutes on this so it isn’t quite perfect but it is just a simple workflow that runs and creates the email sig for me in my emails.

There is 2 different ways that you could really implement this as well. You can have this happen everytime you create an email, or when you select a button or something else to trigger inserting the signature automatically. I chose the latter because i don’t want my info attached on every email especially some of the templates i send as well. With that said off to the example.

First make sure that the user you are testing with has the information filled out in their ‘users’ profile information in CRM because this is where we are going to pull the information from. Create a new attribute on the email form named “sti_insertsig” or something i make it a bit variable. Next, i just placed the variable on the email form (Near the Top) and named it Insert Signature and changed the formatting of the field to a checkbox (as shown in the image below).

Email Signature -1

Next, Just create a workflow. I named mine EmailSignature WF. After naming the workflow to whatever you wish make sure that you are creating a workflow for the “email” entity. Then select the workflow to start when “new record is created”, and “record attributes change” click the select box and then select the email attribute that you created earlier.

Email Signature 2

Next you just have to add your fields to the workflow in the body of the email that you want updated when the user clicks insert signature and then clicks save. I added firstname, lastname, email, etc. into the body of the email. (as in image below) 

Email Signature 3

Now save and publish your changes. Now when you create a new email all your users have to do to insert their signature is click on the insert signature field and click save. Then they type whatever additional information they need in the email. This is also handy for getting a default signature template for the whole organization to use. Not super fancy, but like i said it was done in like 30 minutes or less.

Your overall effect should be something like the following, and you can get as elaborate as you wish with your email sig’s.

Email Signature Workflow