Palle Agermarks Microsoft Dynamics AX blogA blog about any interesting Microsoft Dynamics AX stuff I come acrosshttps://dynamicsuser.net/ax/b/palle-agermarks/atomTelligent Community (Build: 10.1.7.10115)2018-09-14T09:47:00ZModules on the environment do not match with modules in the packagehttps://dynamicsuser.net/ax/b/palle-agermarks/posts/modules-on-the-environment-do-not-match-with-modules-in-the-package-13941031012018-11-23T12:47:00Z2018-11-23T12:47:00ZIf you try to deploy an 8.0 to 8.1 upgrade to sandbox/UAT where modules have been renamed, you will get the error &quot;Modules on the environment do not match with modules in the package&quot; together with a list of missing modules. The regular process of renaming a module is to create a new module with the new name, move the code, delete the old module and add the old module name to the ModuleToRemove.txt files for removal during deployment. When deploying the 8.0 to 8.1 upgrade to sandbox/UAT, Microsoft...(<a href="https://dynamicsuser.net/ax/b/palle-agermarks/posts/modules-on-the-environment-do-not-match-with-modules-in-the-package-1394103101">read more</a>)<img src="https://dynamicsuser.net/aggbug?PostID=488931&AppID=565&AppType=Weblog&ContentType=0" width="1" height="1">Palle Agermark [MSFT]https://dynamicsuser.net/members/palle-agermark-_5b00_msft_5d00_Modules on the environment do not match with modules in the packagehttps://dynamicsuser.net/ax/b/palle-agermarks/posts/modules-on-the-environment-do-not-match-with-modules-in-the-package2018-11-23T12:47:00Z2018-11-23T12:47:00ZIf you try to deploy an 8.0 to 8.1 upgrade to sandbox/UAT where modules have been renamed, you will get the error &quot;Modules on the environment do not match with modules in the package&quot; together with a list of missing modules. The regular process of renaming a module is to create a new module with the new name, move the code, delete the old module and add the old module name to the ModuleToRemove.txt files for removal during deployment. When deploying the 8.0 to 8.1 upgrade to sandbox/UAT, Microsoft...(<a href="https://dynamicsuser.net/ax/b/palle-agermarks/posts/modules-on-the-environment-do-not-match-with-modules-in-the-package">read more</a>)<img src="https://dynamicsuser.net/aggbug?PostID=488743&AppID=565&AppType=Weblog&ContentType=0" width="1" height="1">Palle Agermark [MSFT]https://dynamicsuser.net/members/palle-agermark-_5b00_msft_5d00_Thumbprint error when pasting thumbprint into the Regression Suite Automation Tool (RSAT) configurationhttps://dynamicsuser.net/ax/b/palle-agermarks/posts/thumbprint-error-when-pasting-thumbprint-into-the-regression-suite-automation-tool-rsat-configuration-2218381212018-11-20T09:45:00Z2018-11-20T09:45:00ZYou can get an error like this when you paste the thumbprint, from your new certificate, into the configuration tool. The reason for this is that the certificate UI uses a Unicode enabled RichEdit control to show the value. You can use a command prompt to list a thumbprint that is suitable for copy-n-paste. Use &quot;certutil -store my&quot; for the machine certificates. The thumbprint can be located in the line that starts with &quot;Cert Hash(sha1)&quot;. Another workaround is to paste the thumbprint to a new Notepad...(<a href="https://dynamicsuser.net/ax/b/palle-agermarks/posts/thumbprint-error-when-pasting-thumbprint-into-the-regression-suite-automation-tool-rsat-configuration-221838121">read more</a>)<img src="https://dynamicsuser.net/aggbug?PostID=488932&AppID=565&AppType=Weblog&ContentType=0" width="1" height="1">Palle Agermark [MSFT]https://dynamicsuser.net/members/palle-agermark-_5b00_msft_5d00_Thumbprint error when pasting thumbprint into the Regression Suite Automation Tool (RSAT) configurationhttps://dynamicsuser.net/ax/b/palle-agermarks/posts/thumbprint-error-when-pasting-thumbprint-into-the-regression-suite-automation-tool-rsat-configuration2018-11-20T09:45:00Z2018-11-20T09:45:00ZYou can get an error like this when you paste the thumbprint, from your new certificate, into the configuration tool. The reason for this is that the Certificate UI has an issue with a RichEdit control. You should rather use a command prompt to list a thumbprint that is suitable for copy-n-paste. Use &quot;certutil -store my&quot; for the machine certificates. The thumbprint can be located in the line that starts with &quot;Cert Hash(sha1)&quot;. Reference: https://support.microsoft.com/en-ca/help/2023835/certificate...(<a href="https://dynamicsuser.net/ax/b/palle-agermarks/posts/thumbprint-error-when-pasting-thumbprint-into-the-regression-suite-automation-tool-rsat-configuration">read more</a>)<img src="https://dynamicsuser.net/aggbug?PostID=488717&AppID=565&AppType=Weblog&ContentType=0" width="1" height="1">Palle Agermark [MSFT]https://dynamicsuser.net/members/palle-agermark-_5b00_msft_5d00_Connecting to custom help sites from Finance and Operationshttps://dynamicsuser.net/ax/b/palle-agermarks/posts/connecting-to-custom-help-sites-from-finance-and-operations-12649653972018-11-16T06:27:00Z2018-11-16T06:27:00ZNew information and tools from Microsoft to help you connect Dynamics 365 for Finance and Operations to a website that hosts your custom help content. You can base your custom help on our content, on your existing Dynamics AX 2012 content, or on your own content, as long as you add the required new metadata. White paper: https://go.microsoft.com/fwlink/?linkid=2041185 Tools on GitHub: https://github.com/Microsoft/dynamics365f-o-custom-help (<a href="https://dynamicsuser.net/ax/b/palle-agermarks/posts/connecting-to-custom-help-sites-from-finance-and-operations-1264965397">read more</a>)<img src="https://dynamicsuser.net/aggbug?PostID=488933&AppID=565&AppType=Weblog&ContentType=0" width="1" height="1">Palle Agermark [MSFT]https://dynamicsuser.net/members/palle-agermark-_5b00_msft_5d00_Connecting to custom help sites from Finance and Operationshttps://dynamicsuser.net/ax/b/palle-agermarks/posts/connecting-to-custom-help-sites-from-finance-and-operations2018-11-16T06:27:00Z2018-11-16T06:27:00ZNew information and tools from Microsoft to help you connect Dynamics 365 for Finance and Operations to a website that hosts your custom help content. You can base your custom help on our content, on your existing Dynamics AX 2012 content, or on your own content, as long as you add the required new metadata. White paper: https://go.microsoft.com/fwlink/?linkid=2041185 Tools on GitHub: https://github.com/Microsoft/dynamics365f-o-custom-help (<a href="https://dynamicsuser.net/ax/b/palle-agermarks/posts/connecting-to-custom-help-sites-from-finance-and-operations">read more</a>)<img src="https://dynamicsuser.net/aggbug?PostID=488698&AppID=565&AppType=Weblog&ContentType=0" width="1" height="1">Palle Agermark [MSFT]https://dynamicsuser.net/members/palle-agermark-_5b00_msft_5d00_Debugger not hitting any breakpoints on new 8.1 boxeshttps://dynamicsuser.net/ax/b/palle-agermarks/posts/debugger-not-hitting-any-breakpoints-on-new-8-1-boxes-6738821572018-10-30T06:58:00Z2018-10-30T06:58:00ZI have had a few 8.1 dev boxes where the debugger just wouldn&#39;t hit any breakpoints. The cause is this related to this setting in Visual Studio: On the new boxes where I have had the problem &quot;Only specified modules&quot; was active, but no modules were specified. You can change this to &quot;All modules, unless excluded&quot; or figure out precisely which modules add. (<a href="https://dynamicsuser.net/ax/b/palle-agermarks/posts/debugger-not-hitting-any-breakpoints-on-new-8-1-boxes-673882157">read more</a>)<img src="https://dynamicsuser.net/aggbug?PostID=488934&AppID=565&AppType=Weblog&ContentType=0" width="1" height="1">Palle Agermark [MSFT]https://dynamicsuser.net/members/palle-agermark-_5b00_msft_5d00_Debugger not hitting any breakpoints on new 8.1 boxeshttps://dynamicsuser.net/ax/b/palle-agermarks/posts/debugger-not-hitting-any-breakpoints-on-new-8-1-boxes2018-10-30T06:58:00Z2018-10-30T06:58:00ZI have had a few 8.1 dev boxes where the debugger just wouldn&#39;t hit any breakpoints. The cause is this related to this setting in Visual Studio: On the new boxes where I have had the problem &quot;Only specified modules&quot; was active, but no modules were specified. You can change this to &quot;All modules, unless excluded&quot; or figure out precisely which modules add. (<a href="https://dynamicsuser.net/ax/b/palle-agermarks/posts/debugger-not-hitting-any-breakpoints-on-new-8-1-boxes">read more</a>)<img src="https://dynamicsuser.net/aggbug?PostID=488550&AppID=565&AppType=Weblog&ContentType=0" width="1" height="1">Palle Agermark [MSFT]https://dynamicsuser.net/members/palle-agermark-_5b00_msft_5d00_Where does the DefaultConfig.xml origin from?https://dynamicsuser.net/ax/b/palle-agermarks/posts/where-does-the-defaultconfig-xml-origin-from-13398996702018-10-11T12:04:00Z2018-10-11T12:04:00ZIn the DefaultConfig.xml file located under C:\Users\[user]\Documents\Visual Studio 2015\Settings you can change all sorts of settings for how Visual Studio works with Dynamics. I needed to change something in this file on a local VM today. But the file kept being overwritten whenever I started Visual Studio again. So where did it originate from? Google didn&#39;t have an answer. Ievgen Miroshnikov has though, but his article was just not very Google friendly along the terms of my query. So I&#39;m basically...(<a href="https://dynamicsuser.net/ax/b/palle-agermarks/posts/where-does-the-defaultconfig-xml-origin-from-1339899670">read more</a>)<img src="https://dynamicsuser.net/aggbug?PostID=488935&AppID=565&AppType=Weblog&ContentType=0" width="1" height="1">Palle Agermark [MSFT]https://dynamicsuser.net/members/palle-agermark-_5b00_msft_5d00_Where does the DefaultConfig.xml origin from?https://dynamicsuser.net/ax/b/palle-agermarks/posts/where-does-the-defaultconfig-xml-origin-from2018-10-11T12:04:00Z2018-10-11T12:04:00ZIn the DefaultConfig.xml file located under C:\Users\[user]\Documents\Visual Studio 2015\Settings you can change all sorts of settings for how Visual Studio works with Dynamics. I needed to change something in this file on a local VM today. But the file kept being overwritten whenever I started Visual Studio again. So where did it originate from? Google didn&#39;t have an answer. Ievgen Miroshnikov has though, but his article was just not very Google friendly along the terms of my query. So I&#39;m basically...(<a href="https://dynamicsuser.net/ax/b/palle-agermarks/posts/where-does-the-defaultconfig-xml-origin-from">read more</a>)<img src="https://dynamicsuser.net/aggbug?PostID=488448&AppID=565&AppType=Weblog&ContentType=0" width="1" height="1">Palle Agermark [MSFT]https://dynamicsuser.net/members/palle-agermark-_5b00_msft_5d00_Team Manager license and the Regression Suite Automation Toolhttps://dynamicsuser.net/ax/b/palle-agermarks/posts/team-manager-license-and-the-regression-suite-automation-tool-2819816292018-10-02T04:48:00Z2018-10-02T04:48:00ZYou&#39;ll need a Test Manager license to create and maintain test plans (add or remove tests). Test Manager is included in Visual Studio Enterprise and Visual Studio Test Professional. You can see pricing here: https://visualstudio.microsoft.com/vs/pricing/ Alternatively you can buy a Test Manager license as a standalone SKU. You can find pricing here: https://marketplace.visualstudio.com/items?itemName=ms.vss-testmanager-web Without the license you can still: Create a new task recording, upload it...(<a href="https://dynamicsuser.net/ax/b/palle-agermarks/posts/team-manager-license-and-the-regression-suite-automation-tool-281981629">read more</a>)<img src="https://dynamicsuser.net/aggbug?PostID=488936&AppID=565&AppType=Weblog&ContentType=0" width="1" height="1">Palle Agermark [MSFT]https://dynamicsuser.net/members/palle-agermark-_5b00_msft_5d00_Team Manager license and the Regression Suite Automation Toolhttps://dynamicsuser.net/ax/b/palle-agermarks/posts/team-manager-license-and-the-regression-suite-automation-tool2018-10-02T04:48:00Z2018-10-02T04:48:00ZYou&#39;ll need a Test Manager license to create and maintain test plans (add or remove tests). Test Manager is included in Visual Studio Enterprise and Visual Studio Test Professional. You can see pricing here: https://visualstudio.microsoft.com/vs/pricing/ Alternatively you can buy a Test Manager license as a standalone SKU. You can find pricing here: https://marketplace.visualstudio.com/items?itemName=ms.vss-testmanager-web Without the license you can still: Create a new task recording, upload it...(<a href="https://dynamicsuser.net/ax/b/palle-agermarks/posts/team-manager-license-and-the-regression-suite-automation-tool">read more</a>)<img src="https://dynamicsuser.net/aggbug?PostID=488362&AppID=565&AppType=Weblog&ContentType=0" width="1" height="1">Palle Agermark [MSFT]https://dynamicsuser.net/members/palle-agermark-_5b00_msft_5d00_How to setup Azure Key Vault with Dynamics 365 for Finance and Operationshttps://dynamicsuser.net/ax/b/palle-agermarks/posts/how-to-setup-azure-key-vault-with-dynamics-365-for-finance-and-operations-8132142332018-09-28T06:08:00Z2018-09-28T06:08:00ZAzure Key Vault is a service that allows you to store secret keys, like passwords or certificates for external web-services, to be used by your different apps. When stored in Key Vault, none of your apps need to know details about or store these secrets by themselves. No more passwords laying around in code, in your version control system, in configuration files etc. You can read more about Key Vault here . Dynamics 365 for Finance and Operations has integration with key vault. It&#39;s just not very...(<a href="https://dynamicsuser.net/ax/b/palle-agermarks/posts/how-to-setup-azure-key-vault-with-dynamics-365-for-finance-and-operations-813214233">read more</a>)<img src="https://dynamicsuser.net/aggbug?PostID=488937&AppID=565&AppType=Weblog&ContentType=0" width="1" height="1">Palle Agermark [MSFT]https://dynamicsuser.net/members/palle-agermark-_5b00_msft_5d00_How to setup Azure Key Vault with Dynamics 365 for Finance and Operationshttps://dynamicsuser.net/ax/b/palle-agermarks/posts/how-to-setup-azure-key-vault-with-dynamics-365-for-finance-and-operations2018-09-28T06:08:00Z2018-09-28T06:08:00ZAzure Key Vault is a service that allows you to store secret keys, like passwords or certificates for external web-services, to be used by your different apps. When stored in Key Vault, none of your apps need to know details about or store these secrets by themselves. No more passwords laying around in code, in your version control system, in configuration files etc. You can read more about Key Vault here . Dynamics 365 for Finance and Operations has integration with key vault. It&#39;s just not very...(<a href="https://dynamicsuser.net/ax/b/palle-agermarks/posts/how-to-setup-azure-key-vault-with-dynamics-365-for-finance-and-operations">read more</a>)<img src="https://dynamicsuser.net/aggbug?PostID=488343&AppID=565&AppType=Weblog&ContentType=0" width="1" height="1">Palle Agermark [MSFT]https://dynamicsuser.net/members/palle-agermark-_5b00_msft_5d00_Timing in PowerAppshttps://dynamicsuser.net/ax/b/palle-agermarks/posts/timing-in-powerapps-12595583432018-09-14T09:47:00Z2018-09-14T09:47:00Z Just for fun I tried to build a PowerApp, to be embedded in D365 FinOps, that would show some PDFs for at particular item. I keep the PDFs in a SharePoint document library and use ItemId as a key. And resulting the app looks like this: Of course I need to filter the SharePoint list to only show entries related to the current item, and I added the following to OnStart of the app, like described on docs : If(!IsBlank(Param(&quot;EntityId&quot;)), Set(FinOpsInput, Param(&quot;EntityId&quot;)), Set(FinOpsInput,&quot;&quot;)); And...(<a href="https://dynamicsuser.net/ax/b/palle-agermarks/posts/timing-in-powerapps-1259558343">read more</a>)<img src="https://dynamicsuser.net/aggbug?PostID=488938&AppID=565&AppType=Weblog&ContentType=0" width="1" height="1">Palle Agermark [MSFT]https://dynamicsuser.net/members/palle-agermark-_5b00_msft_5d00_