Search: back+office

Why you need online CRM software

by Sherie Cavicchia on February 3, 2012

Utilizing Customer Relationship Management or CRM software used to be something reserved for corporations and other big businesses. CRM software has become the new killer application, and with easy online solutions, nobody can argue that their vast benefits are out of reach. If you don’t use CRM software, even if you are a small business, your are losing out on not only a great organization tool. CRM software can provide the boost your business needs to compete with larger or more established businesses, and in this economy, you need every tool and advantage you can get.

The original purpose of CRM technology was to aid companies in collecting various statistical data. This could include sales numbers and customer demographics. A rather significant problem with traditional CRM, however, is that the data could not be easily shared amongst a company’s various departments. The statistics had to be physically duplicated, and then distributed to the necessary departments. An even more problematic aspect of traditional CRM, particularly in modern business, is that it not web-based. This lack of web access would make it impossible for employees to access and use the CRM system if they were traveling, working from home, or otherwise outside of the office.

When you are able to provide the personal and attentive service your competitors can’t, you can distinguish your business and make sure clients come back. Of course, the exceptional experience that you should be providing will bring your customers back for more, but think of the other benefits. Referral business and word of mouth can provide even more business and good will. The sky is the limit with referral traffic, since your customers will tell everyone from friends to family about their great experience.

To provide the excellent customer service your business desperately needs, you need CRM software. The size and scope of most CRM tools has made their adoption costly and their use difficult, but that is starting to change. Some of the best CRM software packages are well out of the reach of most small businesses in terms of cost. Other options, such as free or inexpensive CRM software is often a big waste of time, since it can be extremely difficult to install, configure, and adapt it to the needs of your business.

For small businesses, online CRM software makes it easy to manage contacts, leads, and more, so they can focus on providing their services and making happy customers. Plus, they have a few other unique benefits in comparison to traditional CRM systems.

Firstly, online CRM software is available whenever and wherever it is required, to anyone who might need to use it. Just imagine unhooking your data from a single computer or the office, to having it available everywhere and anywhere you might need it.

Compared to expensive traditional CRM systems, you might be surprised by the affordability of online CRM software. The deluge of new online CRM software has created a competitive market that has driven down prices, and some CRM software is even free. If you aren’t convinced that online CRM software is for you, feel safe knowing that it won’t require an IT department to configure and use your new tool.

When you enter in web based contact management software into Google, do you find what you need?

{ 0 comments }

Knowing CRM

by Sherie Cavicchia on February 2, 2012

It used to be that only big businesses needed to make use of Customer Relationship Management, or CRM, software. Small businesses, taking advantage of new web-based CRM software, are finding that they can do business more efficiently and quickly surpass their competitors with these new solutions. If you don’t use CRM software, even if you are a small business, your are losing out on not only a great organization tool. In order for your smaller business to compete with bigger businesses with more resources, you need things like CRM software so you are able to provide the excellent service that your customers will love.

The disadvantages that come with a small business can paint a sobering picture for the owners and employees. The average small business doesn’t have the connections or the financial power to reach all their goals. However, big companies move slowly and often have lots of red tape that inhibits change, while small businesses have the benefit of being nimble and able to quickly take advantage of new ideas.

Building up better relationships with your clients is the best way to stand out from the pack. Of course, the exceptional experience that you should be providing will bring your customers back for more, but think of the other benefits. Referral business from your ecstatic clients can really propel your business into a new era of prosperity. Friends, family members, and coworkers of your current customers are just some of the new business you will open yourself up to with a solid customer service policy.

You can use CRM software to provide the top of the line customer service that will reinvigorate business. CRM software has traditionally been prohibitively expensive and difficult to use, making it our of reach for most small and even medium sized businesses. Even if the perfect tool was available, it won’t be of use if the price would bankrupt most small businesses. The free or inexpensive solutions required their own hardware to run, which can be expensive, and their installation and configuration process is arcane and difficult.

Online CRM software has given small businesses the means and ability to compete with bigger ones, while continuing to provide their trademark customer service and attention to detail. In addition, there are other benefits above and beyond the obvious that they offer in place of standard enterprise solutions.

Online CRM software is perfect because it can be used from any computer, in the home or office, whenever it is needed. When you don’t need to be at the office, or at a particular computer, to do work, you ability to get things done will increase beyond expectations.

The price of online CRM software is incredibly low, making the choice to use a CRM solution even easier. Imagine having the perfect CRM, and then imagine it being low-cost or even free. If you aren’t convinced that online CRM software is for you, feel safe knowing that it won’t require an IT department to configure and use your new tool.

The moment you query web based contact management software into Ask.com, do you discover the thing you need?

{ 0 comments }

Microsoft Dynamics CRM for Microsoft Office Outlook Compatibility with Citrix XenApp 6

July 5, 2011

imageWe are pleased to announce the release of the white paper, Microsoft Dynamics CRM for Microsoft Office Outlook Compatibility with Citrix XenApp 6, which is available for download from the Microsoft Download Center at : http://www.microsoft.com/download/en/details.aspx?id=26667.

Microsoft, working with Citrix® Corporation, completed functional verification of Microsoft Dynamics CRM for Microsoft Office Outlook and Citrix XenApp 6 and its components. This white paper details the compatibility verification of Microsoft Dynamics CRM for Microsoft Office Outlook when deployed with Microsoft Office 2007 on Citrix XenApp 6, as well as the results of scalability testing of Microsoft Dynamics CRM for Outlook on Citrix XenApp 6 running on an Intel Xeon processor-based server.

Specifically, the paper includes:

  • Instructions for setting up and deploying the test environment.
  • A description of the Microsoft Dynamics CRM implementation and the methods used to obtain the results.
  • Details of the hardware configuration and software settings.
  • A summary of the key test parameters and results.

I’d especially like to recognize the efforts of Krishnan Rangarajan, Alex Kalinin, Corey Hanson, and the broader CRM Product Group for contributing to and reviewing this paper to help ensure its completeness and accuracy.

Note: The paper will subsequently be available via MSDN and the TechNet library in the CRM section under Technical Articles for Managed IT.

Thanks,

Jim Toland

Read the full article →

Why is Salesforce.com So Worried about Microsoft?

June 9, 2011

Salesforce.com spends a lot of time bashing Microsoft. Their CEO, Marc Benioff, can’t stop talking about us, whether in customer events or on their financial analyst calls. Their sales force tries desperately to spread FUD (fear, uncertainty, and…

Read the full article →

MVP Approved: Top Dynamics CRM Community Resources

June 8, 2011

Today’s guest blogger is MVP Julie Yack. Julie is one of the founding partners of Colorado Technology Consultants, Inc. and currently serves as the company’s Chief Operations Officer. This list is a revised version of the bit I did with Anne Stant…

Read the full article →

Leverage Microsoft Excel to edit records

June 1, 2011

Have you ever wanted to edit multiple Microsoft Dynamics CRM records from within Microsoft Excel, without having to open each record’s individual form? With this new Dynamics CRM 2011 feature, it is possible to update Dynamics CRM records using Micro…

Read the full article →

Integrating Mapping with Microsoft Dynamics CRM 2011

May 27, 2011

Today latitude and longitude can be important in your daily use of Microsoft Dynamics CRM 2011 if you take the time to understand the impact and what it means for your CRM data but before we get to the CRM aspect it’s time for a quick update on GPS a…

Read the full article →

Statement of Direction for Microsoft Dynamics CRM 2011

May 12, 2011

I had it on my plate to review this document but the good folks at Sonoma beat me to it… again. So I pinged my good friend and CRM MVP Mike Snyder and got permission to repost it here for those of you who aren’t reading the Sonoma Partners blog regularly.

imageWe just got our hands on the updated Microsoft Dynamics CRM Statement of Direction from Microsoft, and we wanted to share our thoughts on the document. The Statement of Direction (SoD) outlines the future direction of Microsoft Dynamics CRM over the short and longer term. If you remember, Microsoft last updated this document back in April 2010…so this May 2011 SoD release is a pretty big milestone. While the May 2011 SoD is just 7 pages long (short compared to the 20 page April 2010 update), it does contain some goodies.

Here’s our highlights from the document:

  • Microsoft will remain committed to the “power of choice” allowing customers to deploy EITHER cloud-based and on-premise versions of Microsoft Dynamics CRM.
  • SOCIAL CRM! Yes of course social will be part of the future CRM roadmap. Some of the social and collaboration subpoints called out in the SoD include: micro-blogging, business activity feeds, and social intelligence.
  • Microsoft Dynamics CRM will continue to “harness and surface” the collaboration capabilities from Microsoft SharePoint, Microsoft Lync, and Microsoft Office. This is great to see the continued investment in making the Microsoft products work better together. While Microsoft’s Skype acquisition was too late breaking for this document, it wouldn’t surprise me to see some Skype-to-CRM integration in the future.
  • Improved provisioning and evaluation of Microsoft Dynamics Marketplace solutions, nice!
  • Improved reporting: additional charting, visualization and dashboarding capabilities. Who can argue with better, easier and sexier reporting?
  • Cross-device support: while the SoD does not provide details about specific devices CRM will support (iPad and iPhone?!?), it does call out different form factors such as desktop, PC, laptop, tablet and phone.
  • Multi-browser support: Microsoft Dynamics CRM will work on different web browsers by utilizing HTML5 (again no specifics about Chrome, Safari,etc.).
  • Better support for enterprise organizations to run Microsoft Dynamics CRM Online (as part of their IT infrastructure plus better on-boarding, admin and integration capabilities).

Of course this all sounds like GREAT new stuff and we can’t wait to get it! So we’re guessing the next question on your mind is when can customers expect to see new versions of Microsoft Dynamics CRM? The SoD covers future release timing too:

  • Instead of the traditional 3 years between major releases, Microsoft Dynamics CRM will change to a semi-annual release cycle (spring and fall).
  • Microsoft will release an “automatic update” to Microsoft Dynamics CRM Online in Q4 of calendar 2011. There will be a “scheduled update” to Microsoft Dynamics CRM Online in Q2 of calendar 2012.
  • As you would expect, automatic updates happen all at once while scheduled updates allow Microsoft Dynamics CRM Online customers to schedule their update within one year. I think it’s pretty safe to assume that scheduled updates will be larger in scope and complexity compared to automatic updates.
  • Microsoft will release an “update” for the on-premise version of Microsoft Dynamics CRM in Q4 of calendar 2011. An “upgrade” of the on-premise version of Microsoft Dynamics CRM will be available in Q2 of calendar 2012.
  • On-premise upgrades may incorporate significant Microsoft platform innovations (e.g. the next releases of Windows Server and desktop, .NET Framework, SQL Server, Office), while updates offer smaller scale new capabilities.

From a customer and partner perspective, I am really jazzed up about the semi-annual release cycles. It will be outstanding to get new features and capabilities more quickly. However from a book author perspective, I am slightly terrified! :)

Of course, you can download and read the Microsoft Dynamics CRM Statement of Direction from our website.

Enjoy,

Mike Snyder

Read the full article →

Getting CRM Data into Outlook

April 14, 2011

One of the first questions people ask when they begin using the Microsoft Dynamics CRM 2011 Outlook Client is “how can I control what CRM data appears in Outlook”? Syncing too much data can reduce performance, but you also want to have information …

Read the full article →

Troubleshooting Solution Import for your Upgraded Microsoft Dynamics CRM 2011 Organization

March 14, 2011

So you have upgraded your Microsoft Dynamics CRM 4.0 organization to Microsoft Dynamics CRM 2011, and you intend to export all upgraded customizations and import them in each of your development/test organizations so that your team can unleash all their creativity by designing new customizations and trying out new extensibility features.

Transporting all your upgraded customizations to another org may not always be successful on the first try. You may encounter various import errors along the way that would require fixes to your upgraded org and a few iterations of export and import. But fret not, as most of these errors are fairly legitimate and are due to the new restrictions imposed by the CRM 2011 solutions framework. They were put in place to help you ship solutions with more reliable customizations. The typical error is similar to this:

"The dependent component [missing Component Type] (Id=[missing Component Id]) does not exist. Failure trying to associate it with [dependent Component Type] (Id=[dependent Component Id]) as a dependency. Missing dependency lookup type = PrimaryKeyLookup"

Our team has tested upgrade and customization transport of hundreds of highly customized databases. In doing such exercise, we discovered that most import failures fall under the same few buckets. I’m going to talk about what causes these common errors and how you can fix them.

Invalid Dependencies

Microsoft Dynamics CRM 2011 Solution Components may depend on each other. These dependencies are tracked so that the system can prevent someone from accidentally deleting a solution component that is required by another solution component. Microsoft Dynamics CRM 4.0 also had dependencies between customizable items, but the infrastructure to track them is much more robust in Microsoft Dynamics CRM 2011.

For example, a custom attribute you create on the Account entity can be added to its FormXml, or as a view column or filter criteria in a SavedQuery. It can be referenced in a workflow, in a plugin assembly, or in e-mail templates. In CRM 4.0, it may be possible to delete this custom attribute even if the components mentioned are referencing it. This is no longer possible in CRM 2011, since the dependency infrastructure prohibits delete of a component until all references of other components to it are removed. So what happens if you upgrade an organization to CRM 2011 in this state?

Firstly, this will not prevent organization upgrade from succeeding. However, once you export your customizations and import them in another CRM 2011 org, it will fail when dependency calculation takes place (Note: Solution Import is now treated as a single transaction, hence one import error will halt the entire process and rollback all the components that have been previously imported). In your import job log, you will get an error with similar to this:

"The dependent component Attribute (Id=new_mycustomfield) does not exist. Failure trying to associate it with Template (Id=58817a33-e52f-e011-8acb-00155db059be) as a dependency. Missing dependency lookup type = PrimaryKeyLookup"

In this case, the attribute new_mycustomfield was deleted in CRM 4.0 though it is still referenced by an e-mail template. With this error, it is already clear which components are problematic. To fix this, the template mentioned should be opened in the e-mail template editor and all references to new_mycustomfield must either be removed or replaced with another attribute depending on the business need for the template.

Here are some common invalid dependency occurrences:

  • Workflows/Processes depending on Attributes that no longer exist
  • Plug-in Steps referencing Attributes that no longer exist
  • FormXml referencing Attributes that no longer exist
  • FormXml referencing a Lookup to a Relationship that no longer exists
  • SavedQueries referencing Attributes that no longer exist (whether in the columns or filter criteria/fetchXml)
  • Templates referencing Attributes that no longer exist

You can fix these invalid dependency errors as they come based on the import log’s error message. However, if you have a lot of these in multiple components in your upgraded organization, it will take a lot of time, as you will fix errors only one at a time (solution import halts on the first error and does not process the rest) and you will be doing multiple exports and imports of your customizations.

There is a way of dealing with all invalid dependencies at once. Invalid dependencies are represented by an entity in CRM 2011 (search Microsoft Dynamics CRM SDK for search for InvalidDependency Entity Messages and Methods), and by using the API, particularly the RetrieveMultiple message, on this entity, you will be able to retrieve a collection of invalid dependencies in your upgraded organization. Dump the contents of these records in a text file for reference and make sure to include the values for at least these attributes:

Property

Display Name

Description

existingcomponentid

Existing Object Id

This is the GUID of the component that references a missing component, which in our example is the e-mail template. This is most likely the component you will modify to fix the invalid dependency.

existingcomponenttype

Existing Object’s Component Type

This is an integer representing what type of CRM component existingcomponentid is. To map the numeric values to their more recognizable names, search the Microsoft Dynamics CRM SDK for "Global Option Set Values" and see the Component Type section.

missingcomponentid

Regarding

This is the id of the missing component which was deleted when the org was in v4 state.

missingcomponenttype

Type Code

Like existingcomponenttype, this represents what type of CRM component the missing component is.

With the information you can get from retrieving the entire collection of invalid dependencies, you can deal with them right away without even exporting and importing your customizations yet. Applying this practice can save you lots of time.

Missing Dependencies

While invalid dependencies involve broken components because they are referencing non-existing components that were deleted before upgrade to CRM 2011, ‘missing’ dependencies issues occur when a component is dependent on another component that either was not exported in your solution, or cannot be imported to the target organizations for valid reasons. This can be better illustrated by the following scenarios:

Workflows depending on e-mail templates that are personal or made personal

Personal e-mail templates cannot be a part of a solution nor can it be exported. Hence, if you try to export any solution having a workflow that references a personal template, you will get this warning before you export:

clip_image002

If you decide to proceed with exporting the solution and importing to an organization that does not contain this personal template, it will fail with the Missing Dependency error right before import begins. (Note: Add Required Components button as described in the warning message will not work either, because personal templates cannot be added to any solution)

To get past this error, before you export, you can either

  • Make the template available to the organization
  • Remove the workflow from the solution or delete it.
  • Create a solution containing all other components except the workflow and export that instead.

Reports depending on child reports that are personal or made personal

Similar to the previous example, reports referencing other personal reports will yield the same result. In this case though, it is an option to convert the referencing report to personal as well so both the parent and child reports are personal and won’t be exported.

Workflows depending on e-mail templates in a different language that does not exist in target org

E-mail templates can come in different languages, even in previous Dynamics CRM versions. And as we’ve already implied, workflows can reference them as they can be used to send e-mails. So let’s say that, for example, your upgraded organization has an English (1033) base language with Japanese (1041) and German (1031) MUI packs installed and enabled. If you have workflows that use German or Japanese e-mail templates and you export, and then import the customizations into a pure English organization, import will fail while calculating dependencies because the templates in other languages, while they are processed, they are not created because their language does not exist in the target org.

Looking at the import job log, the template will have this warning: "You cannot import this template because its language is not enabled in your Microsoft Dynamics CRM organization."

While the workflow will have the error: "The dependent component Template (Id=abde9d8a-eb2f-e011-8acb-00155db059be) does not exist. Failure trying to associate it with Workflow (Id=2ef0864e-e6d9-4778-a1bb-858fe5e659cd) as a dependency. Missing dependency lookup type = PrimaryKeyLookup."

To get past this error, have all required MUI packs installed in the target organization. Or, if it is an option, package your customizations into different solutions such that the language-agnostic components are separate from the ones that depend on the existence of specific MUI packs.

Invalid Plugin Assembly/Steps Registration

This area is discussed in the Microsoft Dynamics CRM SDK so I will keep this short and quote some specifics along the way (search for "Upgrade Plug-ins and Custom Workflow Activities to Microsoft Dynamics CRM 2011", see "Post Upgrade Issues and Resolution" section).

Back in Microsoft Dynamics CRM 4.0, validations in plug-in registration were very limited. The system allowed incorrect values for plug-in images, entity attributes, and step registration attributes. In CRM 2011, this is no longer the case as full validation is already in place. So, again, what happens when you upgrade an organization to CRM 2011 having plug-ins registered incorrectly?

The short answer is, again, upgrade will not be blocked by such issues. However, exporting then importing them to another org is a different story as this full validation kicks in during import. To resolve import issues due to this, all plug-in registrations must be re-evaluated to make sure that they don’t fall under these known configuration issues (taken from SDK):

  1. Specifying an invalid attribute in an image or step. For example, the attribute name is not spelled correctly or the attribute does not exist in Microsoft Dynamics CRM 2011.
  2. Registering a pre-image for a CreateRequest or a post-image for a DeleteRequest.
  3. Specifying an incorrect deployment type. For example, registering a plug-in to execute on an assign of an account for deployment on Microsoft Dynamics CRM for Microsoft Office Outlook with Offline Access when that message and entity combination is supported only on the server.

Understanding these three major buckets will help speed up the process of getting your upgraded customizations to import in other CRM 2011 organizations, as around 90% of the ‘first-try’ import failures in our customer database upgrade testing fall under these three. Go forth and have fun exploring the new extensibility features in Microsoft Dynamics CRM 2011!

Cheers,

Greg Alicbusan

Read the full article →