rosslotharius.com

The blog of Ross Lotharius.
MVP Again!

I just found out that Microsoft has awarded me MVP for the 2nd year!  What a great last few weeks!  CRM Partner of the Year and now MVP again!  You can checkout my company's website here and my MVP profile here

 

Microsoft Dynamics CRM Partner of the Year!

It's been forever since I posted because I've been so busy.  But here is great news for my company!

Ascentium was just announced as the Dynamics CRM Partner of the Year!  Woohoo and what a year!  Check it out here: http://www.microsoft.com/presspass/press/2009/jun09/06-24POTY09PR.mspx?rss_fdn=Press

 

 

Internet Explorer 8 and my latest CRM Blog Series

Recently I wrote a blog series for the Microsoft Dynamics CRM Team Blog.  The blog series covers the newly released Internet Explorer 8 and using the Developer Tools with MSCRM 4. 

In the first part, I briefly walkthrough the new View Source, but primarily focus on the Developer Tools relating to styling, formatting, and layout. 

http://blogs.msdn.com/crm/archive/2009/03/26/ie-8-released-with-nice-debugging-tools-and-crm-4-support.aspx

In Part 2, I go into the debugging aspects of the tools with a focus on debugging script added to forms in CRM 4.  I also cover some of the  quirks that currently exist with the tools and workarounds for them.

http://blogs.msdn.com/crm/archive/2009/04/06/part-2-ie-8-developer-tools-and-crm-4-client-side-debugging.aspx

 

If you haven’t had a chance to checkout the series, I highly recommend them :)

CRM Incubation Week Part 2 is coming!

Girish Raja from Microsoft posted a blog post today full of videos from the companies that attended the previous Incubation Week.  I suggest checking them out! The next Incubation Week will be in Boston, MA from April 20-24 which I will be attending as an Advisor.  If you are interested in attending and would like to get more details, please read Sanjay Jain’s blog post that covers the pre-requisites and how to sign up.  It should be a great week!

Convergence Schedule Today

Jason Hunt will be hosting the “Understanding xRM” session today at 11am in room 341.  Aaron and I will be participating as panel speakers during this session.  Make sure to stop by and bring your xRM questions with you.

Afterwards, Aaron and I will be working at the Microsoft Dynamics CRM Kiosks (52-57) till roughly 1:30pm.  We are usually pretty busy during this time speaking with many regarding xRM and using CRM as a platform.  The conversations so far have been very interesting, with us speaking about many different verticals and how using CRM as a platform and taking the functionality that is provided, you can help go to market faster and eliminate a lot of the plumbing that is involved in custom app development. 

If you have any questions regarding Ascentium, CRM, xRM, or want to put a face to the blog posts, then stop by the Kiosk or the session today!

Convergence Schedule and Today’s Recap

Convergence opened up well today.  Everything was setup well and the first presentation I attended went very smooth.  My day started out with me participating on the Partner panel during the Partner Briefing General Sessions.  It was a great presentation given by Brad Wilson, Doug Kennedy, and David Brown.  During the presentations, Reuben Krippner demoed many of the CRM Accelerators, which was great to see.  After the presentation (and a great lunch), I headed over to the Pavilion to join the CRM kiosk team to speak and offer assistance.  There were a lot of great questions regarding integrations with CRM, the mobile client, and Outlook integration.  It was also a great opportunity to meet some of the other Microsoft CRM MVPs.

For the remainder of the week, Aaron and I will be working the Microsoft kiosks during the times listed below.  If you have any questions regarding CRM, or as we like to call it xRM, stop by during the times below at the Microsoft Pavilion Kiosks 52-57.

Here is our schedule:

  • Wednesday 11:30 - 1:30, Microsoft booth for xRM.
  • Thursday 12:00 - 1:30, Microsoft booth for xRM.

Also, Jason Hunt will be speaking on Thursday from 11-12pm in room 341 on “Understanding xRM”.

Microsoft CRM 2nd Incubation Week Announced

Microsoft has announced the 2nd Incubation Week for the week of April 20th in Boston, MA.  Ascentium will be participating in this event by sending me, Ross Lotharius, to assist as an advisor during the week.  For more information about the Incubation Week including including how to attend, please see Sanjay Jain’s blog for more details.

Microsoft CRM 4 Rollup Update 2 Available

This is only going to be a short post that I plan to follow-up with when I am back in Baltimore.  I just wanted to inform everyone that Rollup update 2 is now available for download.  As with all updates, I highly recommend waiting a week or so before trying it in case of a recall and to make sure you test it out in a test environment before deploying.

The rollup KB is available here: http://support.microsoft.com/kb/959419

Windows 7 “Secret” Features

Typically I keep my posts focused on CRM but I have been testing Windows 7 since the PDC build and I must say I am impressed.  I like 7 a lot and look forward to its go live.  This morning a fellow MVP, David Yack,  posted on his Twitter a link to Tim Sneath’s blog covering a list of Windows 7 features that are haven’t received as much press and have been for the most part unnoticed until now.  I highly recommend checking it out.

http://blogs.msdn.com/tims/archive/2009/01/12/the-bumper-list-of-windows-7-secrets.aspx

Great KB article on hidden privileges in System Roles

One of the biggest nuances with CRM Roles is the fact that OOTB roles have hidden permissions.  Today Microsoft posted a new KB article detailing the hidden permissions with the OOTB roles.  It’s not a fix, but now we know what roles to copy when creating new ones.

Some privileges are missing from a security role that you create from scratch in Microsoft Dynamics CRM 4.0

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

Here is a partial list of the roles:

Role

Hidden privilege

Description

Scheduler

prvAppendQueue

Append Privilege on Queue

Sales Manager and Marketing Manager

prvReparentTeam

Change Team's Business Unit

Support User

prvReadSdkMessageProcessingStepSecureConfig

Read SDK Message Processing Step

Vice President of Marketing, Vice President of Sales, and CSR Manager

prvAppendQueue

Append Privilege on Queue

Vice President of Marketing, Vice President of Sales, and CSR Manager

prvReparentTeam

Change Team's Business Unit

CEO-Business Manager

prvAppendQueue

Append Privilege on Queue

CEO-Business Manager

prvAppendBusinessUnit

Append Privilege on Business Unit

CEO-Business Manager

prvReparentTeam

Change Team's Business Unit

System Customizer

prvAppendAttributeMap

Append Privilege on Attribute Map

System Customizer

prvAppendQueue

Append Privilege on Queue

System Customizer

prvAppendToAttributeMap

Append Privilege on Attribute Map

System Customizer

prvAppendToEntityMap

Append to Privilege on Entity Map

System Customizer

prvCreateApplicationFile

Required for users who are running setup or upgrade

System Customizer

prvCreateAttributeMap

Create Privilege on Attribute Map

System Customizer

prvCreateCustomization

Privilege needed to create new customizations and Display Strings

Posted: Jan 09 2009, 06:43 PM by Ross | with no comments
Filed under: , ,
CRM 4 Web Part for Sharepoint Available

Download it here

The List Web Part for Microsoft Dynamics CRM 4.0 provides a way to view and update Microsoft Dynamics CRM records using a Windows SharePoint Services 3.0 SP1 or Microsoft Office SharePoint Server 2007 SP1 Web site. Microsoft Dynamics CRM users can create shared or personal List Web Parts of Microsoft Dynamics CRM records from a SharePoint Web site, open records in Microsoft Dynamics CRM 4.0 from the List Web Part, and create connected List Web Parts.

 

Install was just an MSI.  After I just had to deploy the web part through Central Administration.  It was very easy and took about 10 minutes.

 

Here is shot of configuring the web part once it’s added to a site:

clip_image001[4]clip_image002

And here is the final output with the top being a list of My Activities and the bottom being a list of Customers (Accounts)

clip_image003

Posted: Jan 07 2009, 01:15 PM by Ross | with no comments
Filed under: ,
New features coming in CRM 5

Stefano Demiliani has posted screenshots and features coming to CRM 5.  I highly recommend reading this.  Please keep in mind that CRM 5 is not final and these features are subject to change.

http://www.demiliani.com/blog/archive/2008/11/11/6526.aspx

Features highlighted are (I highlighted the ones I see most requested):

  • Enhanced Navigation - I guess it was inevitable, but CRM5 uses the same "Fluent UI" (aka the Ribbon) as Office 2007. This new "command bar" replaces the CRM 4.0 "tool bars" at the top of each page, and is context sensitive. In addition, the "command bar" is fully customizable and you can add your own buttons much like you can with ISV.Config file today.
  • Single Page Forms - The form model in CRM 4.0 made use of tabs to divide a form into multiple pages. In CRM5 tabs are displayed in the same way as section, with each form just having a single, scrolling page. As you can see from the navigation page of an Account entity, tabs are now displayed as a series of "quick access" navigation shortcuts under the "Information" link
  • Data Filtering - One often requested feature is the ability to filter data in grids, much like Excel. Now you can navigate to the "DataView", click the "Filter" command, and you can perform your own in-line filtering.
  • In-line Visualizations - Although not Business Intelligence in the true sense of the phrase, CRM5 allows you to visualize numeric data using in-line charts. This is not SQL Server Reporting Services, but looks very much like the .NET charting solution from Dundas.
  • Team Ownership - Entities in CRM 4.0 were either User Owned or Organisation Owned. Now Team Owned entities are added in CRM5, and integrated into the role-based security model.
  • Native SharePoint Integration - Integration with Windows SharePoint Services for document management, which includes site and document library provisioning, document metadata, item security, and check-in/check-out capabilities.
  • Unstructured Relationships - The next generation of "set regarding" and "relationship roles" functionality, allowing you to define ad-hoc relationships between any two entities.
  • Flexible Form Layout - We now have much more flexibility in how forms are laid out, for example, we can position sections side-by-side, as well as field labels on top, left or right of each field. Best of all, we can now configure "In-Line Sub-Grids" for child records, so a combination of IFrames & JScript is no longer required to make this work.
  • Filtered Lookups - One of the most requested features has finally made it into the product. Whilst customizing the form, you can choose a pre-defined view or better still you can filter by a related lookup on the same form.
  • Form Headers & Footers - Now that all tabs, sections and fields appear on a single, scrolling form, it is quite possible the form will get become quite long and you will end up scrolling up and down more often to find the information you require. In order to make the most commonly required visible at all times, you can now place these fields in a header or footer so that they will always be displayed regardless of the scrolling.
  • Solution Management - With CRM 4.0, you had to implement a manual process when customizing your solution, to make sure that you didn't overwrite previous customizations, or disrupt any 3rd party ISV solutions. In CRM5 we had now added the concept of solutions.
  • Multiple Option Sets - Otherwise known as "Global Picklists", you can define these at the solution level, and re-use them across multiple entities.
  • Drag & Drop Form Editor - One of the most time consuming customization tasks in CRM 4.0 is the form design. Every time you want to add, remove or re-position tabs, sections and attributes, you have to go through a multi-click process. With CRM5, you can now drag and drop all elements of a form, speeding up the process considerably
  • Audit - Although not explicitly mentioned during the sessions, I spotted an "auditing" setting on the attribute designer form, allowing you to turn auditing on or off.
  • Custom Code Sandbox - There is a new server role for running custom plug-in code and custom workflow activities without requiring full trust. This means that it will be possible to run custom code in the CRM Online environment and achieve true parity between On-Premise, Partner-Hosted and Microsoft-Hosted deployments.
  • Plug-In Transaction Support - In CRM 4.0 you could register a plug-in to run either before (pre-event) or after (post-event) the CRM platform operation. However, you were not able to run as part of the transaction itself, so you had to right your own compensation logic in the event the CRM platform operation failed. CRM5 addresses this limitation, and you can now choose to register you plug-in as part of the platform operation. The CRM5 plug-in registration tool has been modified to support this.
  • Automatic Plug-In Profiling - CRM5 will keep track of how a plug-in is executing, what resources it consumes, if it is causing unexpected exceptions and whether or not it is violating security constraints. If a particular plug-in fails a number of times it is automatically disabled from executing, helping to maintain system integrity.
Posted: Dec 09 2008, 07:58 PM by Ross | with no comments
Filed under:
Microsoft Dynamics CRM Incubation Week

Last week Sanjay Jain let us know that there will be an Incubation week 12/15/2008 - 12/19/2008 in Reston, VA.  If you are interested in CRM or looking to get more in depth knowledge of the product, I highly recommend checking out Sanjay's blog post to get details on attending.  This is a no fee event.

Here is a blurb from Sanjay's post:

Microsoft Dynamics CRM Incubation Week is designed to offer following assistance to entrepreneurs.

Learning and building next generation business solution on Microsoft Dynamics CRM Platform (a rapid application development platform to reduce the cost and Go-To-Market time) with help of on-site advisors (Microsoft Dynamics CRM experts).

Getting entrepreneurs coaching from a panel of industry experts (academic and angel investors)

Generating marketing buzz for their ideas

 

Posted: Nov 25 2008, 10:31 AM by Ross | with 3 comment(s)
Filed under: , , ,
Update Rollup 1 now available for CRM 4

Microsoft has released Update Rollup 1 for Microsoft Dynamics CRM 4.0 Server, Microsoft Dynamics CRM for Microsoft Office Outlook, and Microsoft Dynamics CRM 4.0 E-mail Router.
For more information about this release, see Microsoft Knowledge Base article 952858.

To download the update, click here.

Similar to the CRM 3 rollups, make sure to take caution when exporting and importing customizations:

When customizations are exported from Microsoft Dynamics CRM 4.0 Server, we do not encourage you to import the customizations to Microsoft Dynamics CRM 4.0 Server in the following scenarios:

  • The server from which you are exporting customizations does not have Microsoft Dynamics CRM 4.0 Update Rollup 1 installed. However, the server to which you are importing the customizations has Microsoft Dynamics CRM 4.0 Update Rollup 1 installed.
  • The server from which you are exporting customizations has Microsoft Dynamics CRM 4.0 Update Rollup 1 installed. However, the server to which you are importing the customizations does not have Microsoft Dynamics CRM 4.0 Update Rollup 1 installed.

Here is a list of the key items fixed, taken from the support KB:

KB Description
957792 Error message when you try to import an organization to Microsoft Dynamics CRM 4.0: "Error| Import Organization (Name=[Company_Name], Id=[OrganizationID]) failed"
957701 A workflow stays in the In Progress or Waiting status when you run the workflow in Microsoft Dynamics CRM 4.0
952046 The Microsoft Dynamics CRM 4.0 client for Outlook may stop responding when other Outlook add-ins are also installed on the computer
956129 You may receive an error message when you try to save an appointment, promote an e-mail message, or run the E-mail Router in Microsoft Dynamics CRM 4.0
954811 Microsoft Dynamics CRM 4.0 Deployment Manager takes a long time to open on a Microsoft Dynamics CRM 4.0 server
955234 The changes that you made in offline mode are lost when you go online in the Microsoft Dynamics CRM 4.0 client for Outlook
949564 Windows Internet Explorer stops responding when you edit the working hours for a user in Microsoft Dynamics CRM 4.0
956805 Error message when you edit an order that has the price locked in Microsoft Dynamics CRM 4.0: "Crm Exception: Message: The product and the unit cannot be updated while the entity is locked., ErrorCode: -2147206371"
956869 Error message when you create a new organization or import an organization in Microsoft Dynamics CRM 4.0: "Service msftesql was not found on computer '[Computer_name]'"
954349 You cannot select a price list even though a Price List lookup button exists in the Create Entity form or in the Update Entity form in Microsoft Dynamics CRM 4.0
954800 Microsoft Outlook stops responding when you open, close, reply to, or forward e-mail messages in the Microsoft Dynamics CRM 4.0 client for Outlook
952724 You cannot view any e-mail messages in the folders after you install the Microsoft Dynamics CRM 4.0 On-Premise client for Outlook
952925 Error message when you try to add a user to Microsoft Dynamics CRM 4.0 from a trusted domain: "An error has occurred. Try this action again"
951718 You receive script error messages when you browse through pages under the Microsoft Dynamics CRM folder in the Microsoft Dynamics CRM 4.0 client for Outlook
955049 Error message when you try to go offline in the Microsoft Dynamics CRM 4.0 client for Outlook: "Failed move data for entity 'Saved View' during action Insert, countRows=13"
948121 Outlook may stop responding when you exit Outlook, go offline in the Microsoft Dynamics CRM 4.0 client for Outlook, or go online in the Microsoft Dynamics CRM 4.0 client for Outlook
951884 The Microsoft.crm.Application.Hoster.exe service stops running when you run the Microsoft Dynamics CRM 4.0 client for Outlook with Offline Access
948043 You cannot import the customizations from a Microsoft Dynamics CRM 4.0 system that you upgraded to another Microsoft Dynamics CRM 4.0 system that you also upgraded
948045 Outlook stops responding when you track an Outlook contact in the Microsoft Dynamics CRM 4.0 client for Outlook
948155 A date or a time may not be converted to UTC time in the database for some time zones in Microsoft Dynamics CRM 4.0
948172 Error message when you delete a queue item from a queue in Microsoft Dynamics CRM 4.0: "Record is unavailable"
951179 Error message when you try to go offline in the Microsoft Dynamics CRM 4.0 client for Outlook with Offline Access: "Failed move data for entity"
949141 Error message when you click "View in CRM" after you create an appointment in the Microsoft Dynamics CRM 4.0 client for Outlook: "At least one recipient could not be resolved to a record in the system"
954916 Error message when you print an activity from the Activities view in Microsoft Dynamics CRM 4.0: "Error: 'LOCID_UI_DIR' is undefined"
950175 You cannot use Outlook as expected until all Microsoft Dynamics CRM 4.0 add-ins are loaded
950680 The workflow rules no longer run when you use the Deployment Manager Import Organization Wizard to import an organization in Microsoft Dynamics CRM 4.0
953905 An update is available for the time zone and daylight saving time changes in Microsoft Dynamics CRM 4.0 and in the Microsoft Dynamics CRM 4.0 client for Microsoft Office Outlook
951300 The Full-Text Search feature cannot find Microsoft Knowledge Base articles and the status of some contracts cannot be set to Expire when you run the Microsoft Dynamics CRM 4.0 Deployment Manager
952019 The Microsoft Dynamics CRM 4.0 E-Mail Router service stops processing e-mail messages after a specific period of time
Posted: Nov 25 2008, 04:33 AM by Ross | with no comments
Filed under: , ,
CRM 4 Outlook Client Hotfix Top 10

Microsoft recently posted a blog listing the top 10 issues received through their support channel.  The issues relate specifically to the Outlook client for CRM.  If you have not read this, I highly recommend it.  Here is a short compilation of the 10 listed:

  1. Outlook hangs during initialization (progress toolbar displays “Loading…” and never finishes)
  2. With E-mail Auto Promotion Enabled, Outlook may not close cleanly/properly.
  3. Contacts with birthdays earlier than 1/1/1970 causes Outlook to crash
  4. Items in Shared Calendars will report Sync Issues
  5. Cannot Promote an E-mail where the name of the attached file contains a ‘&’ symbol.
  6. Selecting Dismiss on Outlook Calendar reminder for Service Activity causes record to change Status Reason back to default value for that record.
  7. OWA Sent Emails Get Stuck in Outlook Draft Folder When Outlook Is Open And CRMADDIN is Enabled
  8. Microsoft Outlook stops responding when you open, close, reply to, or forward e-mail messages in the Microsoft Dynamics CRM 4.0 client for Outlook
  9. CRM Outlook client and/or Desktop Client hangs in presence of other Outlook add-ins
  10. Phone call activity due time is changed after the activity is snoozed or dismissed.

Here is a link to the post: CRM4 Outlook Client – Issues and Fixes

For a list of all the hotfixes currently available for Microsoft CRM 4, check out the following KB article: Microsoft Dynamics CRM 4.0 updates and hotfixes

More Posts Next page »