Skip to main content

Notifications

Announcements

No record found.

Microsoft Dynamics CRM (Archived)

UX decision - customise Account or create new entity?

Posted on by Microsoft Employee

Hi 

I need to make a design decision building a Dynamics CRM platform. I work in the financial sector and the department I work with deal with different types of company. To model this in CRM I can either extend the Account entity, or create new entities for each of these 'roles'. They want to be able to create and update records from one screen including name and address information, notes as well as role specific information. They need to be able to merge records. There are no security requirements to restrict access between users who manage different roles. There is potential to use email integration and Marketing Lists in the future. The options are:

  1. Customise the Account entity to add role specific fields and use security roles to control forms, including the merge dialog
  2. Create new entities with name and address fields that will synchronise to the account entity. Add reverse lookups to the Account entity 

Currently there are 3 roles and each role has 5 or so role specific fields and 3 role specific related entities. Coming from a development background, my instinct says create a new entity as this will prevent the Account entity becoming bloated. But from a UX perspective this will mean in some areas users will be working with two entities which seems like poor UX design. I'm sure this is one of the first decisions all CRM consultants have to make. What are your experiences? What would you recommend here?

Also - What courses, books or videos would you recommend for UX design for Dynamics CRM?

*This post is locked for comments

  • Community Member Profile Picture
    Community Member Microsoft Employee on at
    RE: UX decision - customise Account or create new entity?

    Thanks Aric & Alex. This definitely makes sense. I'll keep the UI simple. No need to over engineer it!

  • Suggested answer
    ashlega Profile Picture
    ashlega 34,475 on at
    RE: UX decision - customise Account or create new entity?

    I'd second Aric.. In general, users get confused when multiple screens start popping up because of those lookups, so, from the UX standpoint, the preference is, usually, to have all that data on one screen.

    As for having multiple forms, another option might be to hide/show form tabs/sections/fields using javascripts. This often works better, especially if you have some roles that should have access to different forms. Switching forms from javascript does not create the best experience (not that it does not work, though).

    Also, having that data stored in different entities will complicate reporting (including charts, dashboards, SSRS, and Advanced Find). You'll have to traverse the relationships correctly, you'll have top explain them to the users willing to create their own reports, and, besides, there are some platform limitaitons for what you can do with the fields from the related entities when building reports/charts/views/etc.

  • Verified answer
    Aric Levin Profile Picture
    Aric Levin 30,188 on at
    RE: UX decision - customise Account or create new entity?

    Hi,

    I think the question would be more of a relationship question. Do the additional fields that you want to add have a 1 to 1 relationship with account? If so, I would probably keep everything in the account entity and manage the forms via security roles.

    Although you do see some places in Dynamics where 1:1 relationships have different entities (such as between user and mailbox), their logic is complete separate. If the related fields are not related to account in any way, you can keep them separately. I don't foresee any issue either way. It is a matter of personal preference.

    You should also consider future needs such as reporting and display of data in views/forms of the related data.

    My recommendation would be to keep it in the same place (also from UX design), unless you end up with a huge amount of data in the account entity.

    Not much to say from UX design. Your customization of look and feel on the CRM side are limited, so you just want to make sure you get as much as possible real estate on the form visible to the user.

    Hope this helps.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

December Spotlight Star - Muhammad Affan

Congratulations to a top community star!

Top 10 leaders for November!

Congratulations to our November super stars!

Tips for Writing Effective Suggested Answers

Best practices for providing successful forum answers ✍️

Leaderboard

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 291,280 Super User 2024 Season 2

#2
Martin Dráb Profile Picture

Martin Dráb 230,235 Most Valuable Professional

#3
nmaenpaa Profile Picture

nmaenpaa 101,156

Leaderboard

Featured topics

Product updates

Dynamics 365 release plans