D365 Quick Tip: Choose how currency field is displayed

In D365 CE Apps, you have 2 options to display the currency fields, by symbol or by the currency code.

Symbolic representation

symbolic

Currency Code representation

coded

Setting

With a simple setting, you can apply this change organization wide. Navigate to Settings > Administration > System Settings and under General tab, look for Set the currency display option.
setting

Pretty simple! 🙂

Advertisements

Restrict User Access to a D365 instance using Security Groups

Use Case

You have multiple instances and you don’t want every member with a D365 license to be able to access each of those environments. How do you tackle this? Answer is using Security Groups on the Environments and Users.

Creating Security Group

In Office 365, create a Security Group and add members to it who should have access to the desired environment.

  1. Navigate to Groups in Office 365 and create a New Group. Give it a suitable name.
    creategroup
    groupname
  2. Add members to the Group who should have access. Click on Edit as shown below to Add members to the group and select the members and save it.
    editmembers
    addmembers
    membersadded
  3. Your Security Group is ready.
    securitygroupready

Apply Security Group to the D365 instance

  1. Navigate to Dynamics 365 Admin Center and select Edit on the instance you want to apply the Security Group on.
    editinstance
  2. Select the Security Group field and select the Security Group you created.
    selectsecuritygroup
  3. Click Next.
    clicknext
  4. Save once confirmed that you have selected the correct Security Group.
    saveinstance
    That’s it.

Who all can access the environment

All those are a part of the Security Group applied to the instance will have access to the environment including the Global Administrator
enabledusers

Rest of the users will be in the Disabled Users list
disabledusers

And if they try to access the environment, they will not be able to and will see this –
accessdenied

Hope that was easy! 🙂

D365 Quick Tip: Audit User Access in D365 v9 CE

One of the most common asks as an administration is to know when the user started accessing the system and from where.

In your Dynamics 365 Customer Engagement apps, you can enable Auditing for User Access.

Enable Auditing of User Access

You need to enable this feature once you enable Auditing on Organization level. Then, you can enable User Access Auditing as well

Navigate to Settings > Administration > System Settings and under Auditing tab

OR

Settings > Auditing > Global Audit Settings
systemSettings

Once the Auditing for User Access has started, the Audit Summary will record this –
userAuditStarted

And whenever a User logs into Dynamics 365 via the Web Application, Phone app or WebServices that provide authentication, the Auditing will be logged as shown below –

auditRecording

The Operation will be Access and the Event will be User Access via Web or User Access via Web Services.

If you want to enhance user login, you can quickly enable Multi-Factor Authentication for the users, read my blog on MFA here – Office 365 Admin: Quickly Enable Multi-factor authentication for users

Hope this quick tip helps. 🙂

Enable Gamification for your D365 Organization

It’s relevant to not only engage customers but also to make users keep excited about Dynamics 365 and using it for as a purpose to compete.

This results in the success of D365 implementation among users.

To serve the purpose, D365 has an add-on called as Gamification wherein ‘game commissioners’ can setup games for D365 users to play and compete against each other. Let’s look at enabling this service for D365.

Pre-Requisites

  1. You’ll need to be on at least Dynamics 2016 CRM Update 1.
  2. D365 Customer Engagement License to anyone who will use this service.

Install Add-On

  1. If you are a Global Admin or D365 CE Administrator, In your D365 Admin Center, under the Org you want to enable Gamification, you can find the add-in and simply click Install.
    addIn
  2. You’ll need to Agree to the terms of service to proceed.
    agreeToS
  3. It takes about 15-20 mins for the setup of the solution and can happen in the background. Once successfully installed, a new Area in the SiteMap will appear called as Gamification.
    siteMap

Activation

Next step after enabling it.

  1. Click on Start Activation to begin the process.
    clickActivate
  2. It will ask the for the credentials of the User who will authenticate to Activate the Gamification. They must be a System Admin with a D365 CE license.
    signIn
  3. Provide consent by Agreeing to permissions asked.
    agreeConsent
  4. Once completed in the background, an Security Key will be generated. Simply copy it and paste it in the Box given below.
    securityKeyGenerated
  5. That’s it. Gamification is now enabled for the Organization.
    enabled

Security Roles

There are three aspects to Security Roles

  1. Commissioner is the one who will enable the Add-in i.e. a Global Administrator or D365 CE Service Administrator.
  2. Game Manager is an actual Security Role given to a person who should create and run the games for the users.
  3. Users are the ones who have a D365 CE license who will access Gamification service.

Hope this was helpful to set you up!

‘Based on entity’ folder structure in D365 SharePoint Online Integration

When you configure SharePoint Online integration for your D365 entities, while setting up, you see an option to either proceed to enable feature based on entity or not.

featuredImage

And you’re not sure what it means. Let’s quickly see that it stands for.

I assume you know that you’ll need to go to Settings > Document Management > Document Management Settings to enable SharePoint integration for selected entities.

DocManagement

Now, let’s look at the difference between them.

Folder Structure based on Entity

When you select based on Entity, you get 2 options – Account and Contact. There’s no more options.

basedOnEntity

Now, when the above is setup and when you put documents under an Opportunity, see below how the documents will be stored in SharePoint.

  1. The Opportunity Printers has a parent Account called as ‘Adventure Works’.
    addToOppAnd you add Document to this Opportunity.
    addDocToOpp
  2. When I add documents under Opportunity Printers, on the SharePoint site, it will be like –
    folderStructureAsEntity

Folder Structure Not Based on Entity

Note: I’m doing this in another instance for demo purpose.

notAsEntity

  1. When you don’t select and proceed as is, and you go to the Opportunity Printers and add you Documents to the record as below.
    addDocToOpp2
  2. You can see unlike the one based on Entity, these Documents have Opportunity at the root level and not the Account which is that Opportunities’ parent.
    folderStructureNotAsEntity

Hope that was straight forward!

D365 Quick Tip: Can’t add members to the default Business Unit Team

I would like to share a consideration I take while designing Teams that you might need to make certain records shareable. I faced an issue once when users started to use Default Teams created on Business Units.

And after several months, it occurred that some users from other Business Units too needed to be on that Team. And several records were already assigned to BU provided Default Teams.

Scenario

  1. Priyesh belongs to Southeast Asia BU and Somesh belongs to North America BU.
  2. Some records were assigned to North America team which is the Default Team created by BU..
  3. Priyesh wanted to be in the North America Team.
    addPriyeshToNA

    So adding North America to Teams under the user Priyesh, but I get the below error
    error

That is because you cannot add Default Teams to users in some other BUs.

Workaround

As a workaround, I only created a new Team and named it “<BU Name> – Shareable” team and assigned records to this team so that I know where I want the records to be visible as per my Security Roles setup.

structure

And hence, added the North America – Shared team for Priyesh.
addedAlternative

I would also like to hear your suggestions and any workarounds you may have. Thanks! 😊

Enable entities for Dynamics 365 App For Outlook

So, you’re all set to use D365 App For Outlook from your OWA (Outlook Web App) or even from your Desktop client. Let’s look into enabling any given entity (predefined or custom) to show up while searching in the D365 App For Outlook

Let’s say, you have these entities already enabled when you recently setup the App
noEntityDisplayed

And you don’t have your custom entity, say, Customer Subscriptions enabled yet. So let’s set that up.
actualEntity

Pre-Requisites

  1. Make sure the users’ mailbox is synced using Server Side Sync and they have been enabled to use D365 App For Outlook.
    addToApp
    You can see the above settings from Settings > Dynamics 365 App For Outlook as shown below –
    D365AppOnSiteMap
  2. Make sure the Entity is already enabled for Activities so that it can be used to track records against.
    enableActivities
    Note: I also read on other blogs stating that the entity should also be present in the Categorized Search under Settings > Administration > System Settings – General Tab. But this worked for me without it.

Enable entity for D365 App For Outlook

Now, let’s enable Customer Subscriptions to be available in the D365 App For Outlook

  1. We will need to add it in the D365 App For Outlook itself. Navigate to Settings > My Apps as shown below
    myAppsIf My Apps is missing from your SiteMap, you can refer to my blog for using the shortcut link to access it – ‘My Apps’ missing from D365 SiteMap
  2. In My Apps, find Dynamics 365 App For Outlook app and open it in the App Designer as shown
    openInAppDesigner
  3. Once you open it, on the right hand side, expand Entities
    artifactEntities
  4. Find that Customer Subscriptions (or your entity which you wish to enable) is not enabled yet.
    entityInAppFound
  5. Enable it by clicking the checkbox. It will now appear in blue and selected
    entityInAppEnabled
  6. It will also appear on the left hand side now
    entityInLeftSide
  7. Simply Save and Publish the changes.
    publishChanges

Entity is Enabled

In your Outlook (OWA of Outlook client app), when you restart or re-open open the app, you’ll see that the entity is enabled as below and you can use it to search and track records against.
entityIsEnabled

And we are done. 🙂