<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" >

<channel><title><![CDATA[DUB DYNAMICS CONSULTING - The CRM Dev Hub]]></title><link><![CDATA[https://www.dubdynamicsconsulting.com/the-crm-dev-hub]]></link><description><![CDATA[The CRM Dev Hub]]></description><pubDate>Wed, 26 Nov 2025 02:45:11 -0800</pubDate><generator>Weebly</generator><item><title><![CDATA[Microsoft Dynamics CRM/CE Address Suggestion not appearing]]></title><link><![CDATA[https://www.dubdynamicsconsulting.com/the-crm-dev-hub/microsoft-dynamics-crmce-address-suggestion-not-appearing]]></link><comments><![CDATA[https://www.dubdynamicsconsulting.com/the-crm-dev-hub/microsoft-dynamics-crmce-address-suggestion-not-appearing#comments]]></comments><pubDate>Tue, 13 Feb 2024 17:54:13 GMT</pubDate><category><![CDATA[Uncategorized]]></category><guid isPermaLink="false">https://www.dubdynamicsconsulting.com/the-crm-dev-hub/microsoft-dynamics-crmce-address-suggestion-not-appearing</guid><description><![CDATA[A recent issue we came across was dealing with the address suggestion that is a feature of the Sales Hub and Field Service app in Dynamics 365. We have a custom security role that was giving access to all of our sales people. When editing or creating an account after the user types in the street 1 and city/zip the address suggestion modal is supposed to appear. During testing we were able to see with system admin access it was still working which narrowed it down to a security issue.&nbsp;       [...] ]]></description><content:encoded><![CDATA[<div class="paragraph">A recent issue we came across was dealing with the address suggestion that is a feature of the Sales Hub and Field Service app in Dynamics 365. We have a custom security role that was giving access to all of our sales people. When editing or creating an account after the user types in the street 1 and city/zip the address suggestion modal is supposed to appear. During testing we were able to see with system admin access it was still working which narrowed it down to a security issue.&nbsp;</div>  <span class='imgPusher' style='float:left;height:0px'></span><span style='display: table;width:auto;position:relative;float:left;max-width:100%;;clear:left;margin-top:0px;*margin-top:0px'><a><img src="https://www.dubdynamicsconsulting.com/uploads/4/9/5/2/49529399/addresssuggestion.png?250" style="margin-top: 10px; margin-bottom: 10px; margin-left: 0px; margin-right: 10px; border-width:0; max-width:100%" alt="Picture" class="galleryImageBorder wsite-image" /></a><span style="display: table-caption; caption-side: bottom; font-size: 90%; margin-top: -10px; margin-bottom: 10px; text-align: center;" class="wsite-caption"></span></span> <div class="paragraph" style="display:block;"><br /><br /><br /><br /></div> <hr style="width:100%;clear:both;visibility:hidden;"></hr>  <div class="paragraph"><span style="color:rgb(14, 67, 97)">After some troubleshooting and process of elimination we were able to figure out that under Custom Entities there is a table called 'Scheduling Parameter'. When we toggled the Read permission for this table we were able to see the address suggestion modal with our salesperson user. Hope this helps, contact us for troubleshooting help!</span></div>  <div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="https://www.dubdynamicsconsulting.com/uploads/4/9/5/2/49529399/addresssuggestionsecurity_orig.png" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>]]></content:encoded></item><item><title><![CDATA[Format Phone Number Field Microsoft Dynamics CRM/CE]]></title><link><![CDATA[https://www.dubdynamicsconsulting.com/the-crm-dev-hub/format-phone-number-field-microsoft-dynamics-crmce]]></link><comments><![CDATA[https://www.dubdynamicsconsulting.com/the-crm-dev-hub/format-phone-number-field-microsoft-dynamics-crmce#comments]]></comments><pubDate>Wed, 01 Jun 2022 21:39:19 GMT</pubDate><category><![CDATA[Uncategorized]]></category><guid isPermaLink="false">https://www.dubdynamicsconsulting.com/the-crm-dev-hub/format-phone-number-field-microsoft-dynamics-crmce</guid><description><![CDATA[A common request we receive is to format phone number fields on Accounts, Contacts, Leads, or any other table that it is needed within CRM/CE. You have a number of options when choosing how to format your phone numbers. If you are on the latest and greatest CRM/CE versions you can use the functionality of Microsoft Flow to create a flow that will accomplish this. I still prefer to use JavaScript that will run on change of the different phone number fields. Below is an example function of how thi [...] ]]></description><content:encoded><![CDATA[<div class="paragraph">A common request we receive is to format phone number fields on Accounts, Contacts, Leads, or any other table that it is needed within CRM/CE. You have a number of options when choosing how to format your phone numbers. If you are on the latest and greatest CRM/CE versions you can use the functionality of Microsoft Flow to create a flow that will accomplish this. I still prefer to use JavaScript that will run on change of the different phone number fields. Below is an example function of how this can be accomplished.</div>  <div id="809797614785110196"><div><style type="text/css">	#element-28abd9e6-b76f-4198-b883-e1561323e7b1 .code-editor--light {  padding: 20px 0px;}#element-28abd9e6-b76f-4198-b883-e1561323e7b1 .code-editor--light .header {  padding: 10px 20px;  font-weight: bold;  border-left: 1px solid #C9CDCF;  border-right: 1px solid #C9CDCF;  border-top: 1px solid #C9CDCF;  background-color: #F8F8F8;  color: #363B3E;}#element-28abd9e6-b76f-4198-b883-e1561323e7b1 .code-editor--light .header .paragraph {  margin: 0;}#element-28abd9e6-b76f-4198-b883-e1561323e7b1 .code-editor--light .body-code {  margin: 0;  border: 1px solid #C9CDCF;  background-color: #FFFFFF;  color: #666C70;}#element-28abd9e6-b76f-4198-b883-e1561323e7b1 .code-editor--dark {  padding: 20px 0px;}#element-28abd9e6-b76f-4198-b883-e1561323e7b1 .code-editor--dark .ace-tomorrow-night-eighties {  background-color: #363B3E;}#element-28abd9e6-b76f-4198-b883-e1561323e7b1 .code-editor--dark .header {  padding: 10px 20px;  font-weight: bold;  border-left: 1px solid #E0E1E2;  border-right: 1px solid #E0E1E2;  border-top: 1px solid #E0E1E2;  background-color: #666C70;  color: #FFFFFF;}#element-28abd9e6-b76f-4198-b883-e1561323e7b1 .code-editor--dark .header .paragraph {  margin: 0;}#element-28abd9e6-b76f-4198-b883-e1561323e7b1 .code-editor--dark .body-code {  margin: 0;  border: 1px solid #E0E1E2;  background-color: #363B3E;  color: #F8F8F8;}</style><div id="element-28abd9e6-b76f-4198-b883-e1561323e7b1" data-platform-element-id="270170748587580171-1.3.3" class="platform-element-contents">	<div class="code-editor--dark">    <div class="header">        <div class="paragraph"><font color="#d5d5d5">JavaScript Example</font></div>    </div>    <div class="body-code">        <pre class="editor"></pre>    </div></div></div><div style="clear:both;"></div></div></div>  <div class="wsite-spacer" style="height:50px;"></div>  <div class="paragraph">Another option you may want to consider if you have any integrations that run is to create a plugin that runs PreOperation to format the phone number fields. The advantage to this is it will run when anything is added to CRM/CE where JavaScript relies on a user to be physically typing in the phone number. Disadvantage is the phone number isn't displayed formatted until after you click Save.</div>  <div id="436027711121836942"><div><style type="text/css">	#element-64506916-708c-43a9-a401-07ea2856eca6 .code-editor--light {  padding: 20px 0px;}#element-64506916-708c-43a9-a401-07ea2856eca6 .code-editor--light .header {  padding: 10px 20px;  font-weight: bold;  border-left: 1px solid #C9CDCF;  border-right: 1px solid #C9CDCF;  border-top: 1px solid #C9CDCF;  background-color: #F8F8F8;  color: #363B3E;}#element-64506916-708c-43a9-a401-07ea2856eca6 .code-editor--light .header .paragraph {  margin: 0;}#element-64506916-708c-43a9-a401-07ea2856eca6 .code-editor--light .body-code {  margin: 0;  border: 1px solid #C9CDCF;  background-color: #FFFFFF;  color: #666C70;}#element-64506916-708c-43a9-a401-07ea2856eca6 .code-editor--dark {  padding: 20px 0px;}#element-64506916-708c-43a9-a401-07ea2856eca6 .code-editor--dark .ace-tomorrow-night-eighties {  background-color: #363B3E;}#element-64506916-708c-43a9-a401-07ea2856eca6 .code-editor--dark .header {  padding: 10px 20px;  font-weight: bold;  border-left: 1px solid #E0E1E2;  border-right: 1px solid #E0E1E2;  border-top: 1px solid #E0E1E2;  background-color: #666C70;  color: #FFFFFF;}#element-64506916-708c-43a9-a401-07ea2856eca6 .code-editor--dark .header .paragraph {  margin: 0;}#element-64506916-708c-43a9-a401-07ea2856eca6 .code-editor--dark .body-code {  margin: 0;  border: 1px solid #E0E1E2;  background-color: #363B3E;  color: #F8F8F8;}</style><div id="element-64506916-708c-43a9-a401-07ea2856eca6" data-platform-element-id="270170748587580171-1.3.3" class="platform-element-contents">	<div class="code-editor--dark">    <div class="header">        <div class="paragraph"><font color="#d5d5d5">C# Example</font></div>    </div>    <div class="body-code">        <pre class="editor"></pre>    </div></div></div><div style="clear:both;"></div></div></div>]]></content:encoded></item><item><title><![CDATA[Help! I've updated 5k Accounts with the same name and address]]></title><link><![CDATA[https://www.dubdynamicsconsulting.com/the-crm-dev-hub/help-ive-updated-5k-accounts-with-the-same-name-and-address]]></link><comments><![CDATA[https://www.dubdynamicsconsulting.com/the-crm-dev-hub/help-ive-updated-5k-accounts-with-the-same-name-and-address#comments]]></comments><pubDate>Mon, 10 Jan 2022 08:00:00 GMT</pubDate><category><![CDATA[Uncategorized]]></category><guid isPermaLink="false">https://www.dubdynamicsconsulting.com/the-crm-dev-hub/help-ive-updated-5k-accounts-with-the-same-name-and-address</guid><description><![CDATA[Recently a client emailed in with an urgent message, "I have an issue that I need help with ASAP. I just did an update today that accidentally overwrote a bunch of accounts information and I wanted to know if there's a way to undo it.". After emailing back to get a better look at what actually had been updated, we determined that over 5,000 accounts had been updated with the same name, address, and other custom fields. This first illustrated the importance of having auditing turned on in your en [...] ]]></description><content:encoded><![CDATA[<div class="paragraph">Recently a client emailed in with an urgent message, "I have an issue that I need help with ASAP. I just did an update today that accidentally overwrote a bunch of accounts information and I wanted to know if there's a way to undo it.". After emailing back to get a better look at what actually had been updated, we determined that over 5,000 accounts had been updated with the same name, address, and other custom fields. This first illustrated the importance of having auditing turned on in your environments but also having someone experienced with data migrations importing data into CRM. There are a few tools out there currently, such as XRM Toolkit, that have a rollback tools that allow you to roll back an entity using the audit history records but these tools require you to have the GUID(unique identifier) and is not in bulk.<br /><br />With it being 5k records needing to be rolled back, it wasn't realistic to do this account by account. What I ended up doing was created a console application that retrieved the effected accounts and their audit history. Then figured out old values vs new values and did the update. This took a little digging to figure out since it isn't very well documented by Microsoft how to get the audit history. Here is a partial code snippet. We used this console application to get all effected accounts updated with the original data and they couldn't have been happier with us.&nbsp;<span style="color:rgb(14, 67, 97)">If this looks like a foreign language to you and you are in a same predicament give us a call! Or if you have questions on getting your audit history configured so you don't run into a situation where you are unable to rollback something that a user </span>accidentally&#8203;&nbsp;<span style="color:rgb(14, 67, 97)">did.</span><br /></div>  <div id="137093642380355716"><div><style type="text/css">	#element-301aa167-d7a0-48ce-b29e-55d69b6323e0 .code-editor--light {  padding: 20px 0px;}#element-301aa167-d7a0-48ce-b29e-55d69b6323e0 .code-editor--light .header {  padding: 10px 20px;  font-weight: bold;  border-left: 1px solid #C9CDCF;  border-right: 1px solid #C9CDCF;  border-top: 1px solid #C9CDCF;  background-color: #F8F8F8;  color: #363B3E;}#element-301aa167-d7a0-48ce-b29e-55d69b6323e0 .code-editor--light .header .paragraph {  margin: 0;}#element-301aa167-d7a0-48ce-b29e-55d69b6323e0 .code-editor--light .body-code {  margin: 0;  border: 1px solid #C9CDCF;  background-color: #FFFFFF;  color: #666C70;}#element-301aa167-d7a0-48ce-b29e-55d69b6323e0 .code-editor--dark {  padding: 20px 0px;}#element-301aa167-d7a0-48ce-b29e-55d69b6323e0 .code-editor--dark .ace-tomorrow-night-eighties {  background-color: #363B3E;}#element-301aa167-d7a0-48ce-b29e-55d69b6323e0 .code-editor--dark .header {  padding: 10px 20px;  font-weight: bold;  border-left: 1px solid #E0E1E2;  border-right: 1px solid #E0E1E2;  border-top: 1px solid #E0E1E2;  background-color: #666C70;  color: #FFFFFF;}#element-301aa167-d7a0-48ce-b29e-55d69b6323e0 .code-editor--dark .header .paragraph {  margin: 0;}#element-301aa167-d7a0-48ce-b29e-55d69b6323e0 .code-editor--dark .body-code {  margin: 0;  border: 1px solid #E0E1E2;  background-color: #363B3E;  color: #F8F8F8;}</style><div id="element-301aa167-d7a0-48ce-b29e-55d69b6323e0" data-platform-element-id="270170748587580171-1.3.3" class="platform-element-contents">	<div class="code-editor--dark">    <div class="header">        <div class="paragraph"><font color="#d5d5d5">C# Example</font></div>    </div>    <div class="body-code">        <pre class="editor"></pre>    </div></div></div><div style="clear:both;"></div></div></div>]]></content:encoded></item></channel></rss>