Showing posts with label Informative. Show all posts
Showing posts with label Informative. Show all posts

Monday, March 13, 2023

D365 CE Preview Feature (Collaboration and Co-authoring)

One of the most common ask from our customers is, does the app block one user from accessing or making changes to a record if another user has opened the record on their screen?

While this is not quite like restraining a user from updating a record because of multiple users accessing it, this feature does allow you to see the other folks that are collaborating on the same record.

You’ll need to enable this in your environment to take advantage of this feature.

  • Open https://admin.powerplatform.microsoft.com
  • Select the environment where you want to enable the functionality.
  • Click on Settings on the command bar (located on the top of the screen).
  • Expand the Product section and select Features.



  • Scroll down to Collaboration section on the left side of the screen.
  • Turn on 'Show other people when they're using the same form'.
  • Now when 2 or more users access the same form, you'll see the co-presence indicator showing all the users. It is very similar to what we see on Microsoft 365 Apps (Word, Excel, etc.).
  • This is only enabled for Account, Contact, Opportunity and Case forms during preview.



Here I would also highlight 2 other features that you can enable.
  • You can also see you can initiate a Teams meeting directly from appointments. For that flip the switch 'End users can add and join Teams meetings from appointments in model-driven app' under the Collaboration section.
  • There is also co-authoring for model-driven apps where you can see the users making changes to forms, views or dashboards using the power apps maker portal. With coauthoring you can see who is working on the same app at the same time, and you can see their applied changes in real-time.
Interesting!

Friday, March 3, 2023

2 Lesser known facts about Dynamics 365 CE (CRM Sales)

 While exploring the default forms and views for Dynamics 365 Sales I understood few facts. It is strange how even after years of experience on the product there are still some things that you have never explored.

I guess the main reason is that these don't impact any implementation in a major way, hence you tend to ignore them, and only find out by accident, like I did. So here are the facts.


1. Discount List forms and views cannot be customized


That's right. When you try to add form and view components for the Discount List table, you'll see that there are no components to be found here. 😲




2. Cannot add some fields on Price List Item views 


When I was expanding the default price list item view to show certain columns like Created By, Created On, Price List (Lookup), Modified By, Modified On. These fields are not available to add on the view, or even on the form.

Did you know?

Comment down below if there is something you discovered that was strange to you.

Monday, May 23, 2022

D365 CE: How long does a CRM implementation take or what are the various project stages

dynamics 365 crm project implementation

This is a very common question you're asked by your prospective customers, the answer to which is usually never straight forward. This is true if you're implementing Dynamics 365 CE/CRM or any other enterprise application.

Also remember that your client also isn't expecting a short answer like, 6 months, or 11 months. If they are, then that's a clue to leave that premise immediately (just joking). In this case the client needs to be educated on what to expect during the course of the project and prior to go-live.

According to my experience here is what you can say to your customer:
  • CRM implementation happens in various stages.
  • Before we go any further we first need to discuss the scope of the project and it's objectives. This is a very high level scope, something that management envisions and aspires to achieve by implementing a CRM solution.
  • This is further detailed into business requirements. These requirements are specific to departments or various teams that will be using CRM. Each may have broad understanding of the requirements or some may even be very specific. It is also important to understand at this level, what is currently being followed in terms of your internal processes and what part of the process is required to be implemented on CRM.
  • Once the above is clear, there are various project stages:
    • Requirements Phase
      • The requirements (we just spoke about in the previous point) is to be documented into a Business Requirement Document (BRD).
      • This is converted to a Functional Requirement Document (FRD).
    • Solutioning and Design Phase
      • Gap/Fit document: One of the documents to produce during this phase is the gap/fit document. This will outline any gaps in the solution being implemented and it is also good to identify the efforts that will go into delivering it.
      • This is then further detailed into the Functional Design Document (FDD).
      • and Technical Design Document (TDD).
    • Development and Environment Preparation
      • The above documents are handed over to the technical team to start working on the solution.
      • In parallel the infra team can also work on setting up various environments required like Development, SAT and Production Environments. Install / provision the Application.
      • Configure the application and workflows and if it is bespoke then there is a level of customization too.
    • Internal Testing
      • Data cleansing and data formatting.
      • Importing the data.
      • Testing the system.
    • CRP stage or Conference Room Pilot / Class Room Pilot
      • This is when the client will be demo'ed the application with the customized requirements. In most cases this must be a 70-80 % fit based on customer requirements. Expect some changes, few more insights and specific requirements during this stage of the project.
      • Once those gaps are also filled, the product is demo'ed again with the fixes and we move into user acceptance.
    • User Acceptance Test
      • This is when the key users will test the product.
      • If all went well, the we move into training.
      • In parallel a user guide documentation will also be worked upon before the training.
    • Training and Go Live
      • Administrator training
      • User Training
      • The training is usually provided by the key users to all the other users. We insist customer's key users to takes this up which will give them a better grip over the product. 
      • And finally go-live
Having mentioned the above, these are steps on a high-level, and all may or may not be required based on the size of the project and resource availability. By resource availability I mean human resource at both end, the client as we as the implementation partner.

From my personal experience it is very important to understand the requirements and documenting them. This is the most time consuming stage of the project. The other time consuming stage is the data cleansing and preparation. If the customer is using an existing system, it becomes much easier. If you're tasked to upgrade a customer from Excel into a system, this can become a nightmare. I can write another blog to explain how to plan data migration for a project.

Training and user acceptance can also take up time as users must get used to a new way of working and that can take some time. It is important as an implementation partner to hand hold them and repeat processes again and again until each user on the team gets it. This is also the most important step of the project because if they don't understand how to use the system, the adoption will be low and the whole project might fail.

Let me know what your experiences have been in the comments below.

Hope this helps!

                    Tuesday, May 17, 2022

                    Auto number sequence number skipped in Dynamics 365 CE / CRM

                     


                    While testing auto-number functionality in one of our project, we noticed that the auto-number sequence skips, in case of an exception or error while creating the record.

                    For example: If the previous record sequence number was 1001, the next record sequence number must be 1002. However, if there was an exception while creating the record, the record isn't created in this case. Now if the user creates another record (without exception), the record sequence number would show 1003 (instead of 1002), as that number would have been skipped.

                    After going through Microsoft's documentation we understood why this happens, as it is clearly mentioned that the number is incremented before the record creation is started and not after the record has been created.


                    You can access Microsoft's documentation by clicking here.

                    Hope that helps!

                    Monday, May 9, 2022

                    How to enable modern advanced find in model-driven apps: Dynamics 365 CE (CRM)

                    I recently came across this new feature to enable modern advanced find in model-driven apps. Thought to share with you all.

                    Note: When you enable the feature, the advanced find button that you usually see on the bar top right will be gone. There will be changes in the way you access and modify personal views. If you're ready to enable this for your organization, keep reading forward.

                    Old Experience:

                    New Experience (No advanced find icon):

                     

                    Steps to enable modern advanced find in Dynamics 365 CE (CRM)

                    Following are the steps:

                    • Expand Product and click on Features.
                    • Scroll down to Advanced find options and toggle the button to On. It will take a few minutes and enable the modern advanced find in your environment.

                    Now the question is how to access modern advanced find?


                    Access modern advanced find in Dynamics 365 CE (CRM)

                    To access, you need to click on the global search box and below you will find this option "Search for rows in a table using advanced filters".


                    Click this and you will see a flyout option from the right where you can select the entity (table). Click Continue and you'll have the option to edit filters.


                    Now you ask, how to manage personal views? Click on the View chevron icon. This will dropdown a list of views (both system and personal) configured. Personal views are shown with a person icon. To create, set default or delete personal views, click on Manage and share views.


                    Hope that helps!

                    Wednesday, April 20, 2022

                    Power Automate: How to add a space between words in header row of Create HTML Table action

                     When you add Create HTML Table action step in Power Automate , you can select to add custom columns as headers. When you enter the column names, you will notice that you cannot add a space as shown below. Strange but true.


                    Even if you go into Peek Code section of the step, you cannot edit it there.

                    After spending sometime looking for it on the internet, I found that you need to enter a special character that represents a space character. Here are the 2 steps:

                    • Place the cursor between Created & On.
                    • Ensure that your NumLock is switch on.
                    • Hold down the Alt key and enter 32 using the numpad on your keyboard.
                    • That will add a space between the 2 words.

                    I know, I hear you sigh :)

                    Unit next time!

                    Monday, December 27, 2021

                    Set a view as a default view in D365 CE [System User]

                    With the recent and frequent updates on D365 CE, there are many subtle changes that go un-noticed. The one that I noticed was to be able to setup a view as a default view by a business or system user rather than system admin.

                    Here are the steps:

                    • Suppose this is my default Accounts view (Active Accounts) and I want to change it to "My Active Accounts" view.


                    • Select "My Active Accounts" View.

                    • Scroll down to the bottom of the list of views and select "Set current view as my default"

                    • Now there would be a mention of "Default" near "My Active Accounts" view.

                    Hope that helps!



                    Wednesday, August 19, 2020

                    D365 CE: Unable to load plugin assembly when saving a record

                    Issue Statement

                    After setting up a new on-premise D365 CE v9.0 environment, when I tried creating the first record (Contact record), I received the below error message. I wasn't able to save the Contact record. 


                    Assembly Plugin Error


                    Resolution 1

                    On the app server the C:\Program Files\Dynamics 365\Server\bin\assembly folder is not inheriting security permissions from C:\Program Files\Dynamics 365\Server\bin.  Enable inheritance and you'll be able to save the record successfully.  Inheritance added the following users to ntfs security: all application packages, all restricted application packages, creator owner, system, trusted installer.  Those were not there when inheritance was disabled.

                    Also ensure that the deployment administrator has full permissions on the bin folder C:\Program Files\Dynamics 365\Server\bin.


                    Resolution 2

                    Ensure the deployment administrator has full permissions on the bin folder C:\Program Files\Dynamics 365\Server\bin.


                    Resolution 3

                    Ensure CRMAppPool account has full access on bin folder C:\Program Files\Dynamics 365\Server\bin. Reset IIS.


                    Sunday, September 4, 2016

                    What's next in Dynamics CRM?

                    Want to know what's new in Dynamics CRM or what's in preview or in development? Microsoft makes this easy with the CRM Roadmap website.

                    Now keep yourself up-to-date!

                    Monday, June 15, 2015

                    What's compatible with Dynamics CRM 2013 and what's not?

                    Microsoft has come up with a great KB article with the most recent compatibility tests performed and supported releases. It includes the compatibility results with the following products:

                    • Windows Server
                    • SQL Server
                    • Office
                    • Office for Mac
                    • Internet Explorer
                    • Internet Information Services (IIS)
                    • Exchange Server
                    • CRM Outlook Client
                    • Apple OS X Yosemite

                    Thursday, March 7, 2013

                    How to enable trace in CRM 2011


                    Below are the steps to enable trace log in Microsoft Dynamics CRM 2011

                    • Start  >  Run  >  regedit.exe
                    • Browse registry editor to this location. HKEY_LOCAL_MACHINE  >  SOFTWARE  >  Microsoft  >  MSCRM
                    • Right click and add new key of type (DWORD). Refer the image
                      • TraceEnabled
                      • TraceRefresh
                    • Set their value = 1


                    Wednesday, July 6, 2011

                    Top CRM Resources

                    Microsoft Dynamics CRM Team Blog: Here you can connect with CRM team for all the news & views on Microsoft Dynamics CRM. So much on development, customization, implementation, CRM scoops, announcements, documentation, download links. You are only beginning to learn about CRM :)

                    Dynamics Forums: Ask and it shall be given. Q&A resource on Microsoft Dynamics CRM. Anything from "What is CRM" to "Can I find a Microsoft Dynamics CRM partner in Antarctica", you will receive an expert advice.

                    Microsoft Dynamics CRM Wiki: Well organized page from an introduction to CRM to development, deployment, articles, whitepaper, resources and much more. You can possibly reach every official resource on CRM on the internet, from here.

                    More social resources: Facebook, Twitter, LinkedIn, YouTube

                    Time to grab some knowledge folks!

                    Monday, September 27, 2010

                    Technology News: Microsoft Internet Explorer 9 Beta Available

                    If you are the one keeping up with developments within Microsoft then you know about the new Internet Explorer 9 Beta. I have downloaded and installed it and must say it is a massive improvement over it's previous (IE 7 and 8). It is lite, clean and fast to name a few.

                    Something disappointing though for the CRM community is as per Microsoft Dynamics CRM 2011 readme "Internet Explorer 9 Beta is not supported with Microsoft Dynamics CRM 2011.

                    There is a good news though, that you have a workaround you'll find it here Pablo Peralta's Blog which I haven't tried it myself yet. You can if you will.

                    IE9 would need some work before it's final release which Microsoft continues to do.

                    Tuesday, September 14, 2010

                    Update Rollup vs. Build Version comparison for Microsoft Dynamics CRM

                    To determine which update rollup is installed on your server or client, the below table provides a precise mapping between the update rollup version and CRM build version.

                    (This post is regularly updated to keep current with the latest releases)

                    The updates documented in this blog for:
                    • Microsoft Dynamics CRM 4.0
                    • Microsoft Dynamics CRM 2011
                    • Microsoft Dynamics CRM 2013
                    • Microsoft Dynamics CRM 2015
                    • Microsoft Dynamics CRM 2016
                    You can use the below command using SQL Server Management Studio on your CRM database to determine the current version of CRM.

                    select * from BuildVersion



                    If you're unable to view the above table, click here to see it in a new page.

                    As mentioned earlier, I'll try to keep this post updated. In case of any delays, thank you for leaving a comment below. This will keep other visitors updated while notifying me too to take an action.

                    Tuesday, February 9, 2010

                    E-mail Sending Failed - Dynamics CRM 4.0 E-mail Router

                    Recently I had a chance to date with the E-mail Router for Microsoft Dynamics CRM 4.0. I did not have an Exchange Server setup so I tried with the POP3 e-mail settings. Though it was straight forward and easy to configure the E-mail Router, I had some trouble sending an e-mail from CRM.

                    By the way, I am using Google Mail (Gmail) POP3 service to configure my environment.

                    I received the below error
                    #61042 - An error occurred while processing the outgoing e-mail
                    message with subject "xyz" for SMTP: http://localhost:5555/organizationName for
                    delivery through smtp.gmail.com. System.Net.Mail.SmtpException: The operation
                    has timed out.
                    at System.Net.Mail.SmtpClient.Send(MailMessage message)
                    at
                    Microsoft.Crm.Tools.Email.Providers.SmtpPollingSendEmailProvider.ProcessMessageInternal(email
                    emailMessage)
                    at
                    Microsoft.Crm.Tools.Email.Providers.CrmPollingSendEmailProvider.ProcessMessage(email
                    emailMessage)
                    at
                    Microsoft.Crm.Tools.Email.Providers.CrmPollingSendEmailProvider.Run()


                    After trying things like re-configure E-mail Router, Gmail POP3 settings, E-mail Router service restart etc. something dawn'd on me.

                    I noticed that Gmail had provided with 2 port numbers, SSL (Secure Sockets Layer) and it's successor TLS (Transport Layer Security). I replaced the SSL port number with the TLS (ie 465 with 587) in the E-mail Router Outgoing Configuration Settings under the Advanced tab.

                    Result: The E-mail moved on and so did I. Happy e-mailing!!

                    Tuesday, January 26, 2010

                    Both 'amount' and 'percentage' cannot be set

                    There was a bit of learning involved last week when I was trying to update the Contract Line entity programmatically. I had a custom entity under the Contract Line entity. I had written web service code which inturn called the CRM Service to update the Contract Line entity with values from the custom child entity.

                    In my custom web service I was summing up the values from the child records and updating the 'Amount' and 'Discount Percentage' fields of the related Contract Line record.

                    While I was testing, the system generated the platform trace which said -

                    Both 'amount' and 'percentage' cannot be set.

                    I am assuming, CRM wanted to convey that both 'Amount' and 'Discount Percentage' fields of Contract Line entity cannot be calculated and updated using the CRM Service Update method.

                    I really don't know why was the system designed this way? All I do know is that I have to look for another way out.

                    I would appreciate if someone can reason this behavior!!

                    Monday, January 18, 2010

                    The SELECT permission was denied on the object 'Build Version', database ', schema 'dbo'.

                    • So you were trying to Restore CRM database on another machine?
                    • You used the Deployment Manager to Import Organization?
                    • You tried to load CRM using the browser but received something you didn't want to see
                    The SELECT permission was denied on the object 'Build Version', database ', schema 'dbo'.

                    No wonder you reached this blog post. Read on. This might help:

                    • Open SQL Server Management Studio
                    • Select the CRM Database you are working with
                    • Right-click the BuildVersion table from the CRM Database and click Properties
                    • Select Permissions tab on the left pane
                    • Click on View Schema Permission on the right pane
                    • Click on Add button
                    • Click Browse
                    • Select CRMReaderRole of type Database Role
                    • Click OK twice (Back to Table Properties Window)
                    • Check the intersection Select vs. Grant
                    • Click OK

                    You should be good to go.

                    Friday, November 20, 2009

                    'Append' & 'Append To' The Way I See It

                    I'll explain you this through an example.

                    Let's take Accounts and Opportunities where "Accounts" is the parent and "Opportunities" is the child (i.e. There are multiple Opportunities per Account.)

                    Now the User can relate an Opportunity to an Account either through the Potential Customer field on the Opportunity, or through the Opportunities item at the navigation bar of an Account. In this case the User needs to have "Append permissions on Opportunities and Append To permissions on Accounts."

                    In the present continuous tense "You are Appending the Opportunity, and Appending To the Account."

                    Sunday, October 25, 2009

                    Significance of Update Rollup 7 for MS Dynamics CRM 4

                    Update Rollup 7 has been rolled out and apart from vast improvements to the platform special focus has been given to advances in Dynamics CRM Mobile Express and Dynamics CRM Outlook Client. More information @ this link.

                    SIGNIFICANCE OF THIS RELEASE - CRM Server Update Rollup 7

                    • Update Rollup 7 adds support for Windows 7, Windows Server 2008 R2 & SQL Server 2008 R2
                    • Update Rollup 7 Client can be installed before upgrading the server to Update Rollup 7
                    • Update Rollup 7 Client cannot be un-installed because there has been schema changes to the offline database. All other Update Rollup 7 components (Server, SRS, Language Packs....) can be un-installed.
                    • Update Rollup 7 Client package will be a pre-requisite for all future Client Update Rollups. i.e. All future releases of Client Update Rollups starting from Update Rollup 8 will not install if Update Rollup 7 Client is not found.
                    Update Rollup 7 has new requirements
                    #1 - Internet connection is required for successful Client installation.
                    #2 - Client update 7 installation will take longer than all previous UR installations. Microsoft asks to be patient.
                    Visit here to know more about Update Rollup 7 release.