In this episode we talk about the all new and exciting search experience that is now generally available on power platform and Dynamics 365 and what you can do with it. Enjoy!

In this episode we talk about the all new and exciting search experience that is now generally available on power platform and Dynamics 365 and what you can do with it. Enjoy!
4 Years back when I started working on Dynamics Customer engagement and the common data service(now known as Dataflex Pro) was coming to life there were different admin fronts for managing, configuring and customizing each application and environment/instance. Those are still alive and functional but there have been new alternates introduced which are the way forward as everything transitions to the Power Platform. If you are new to the Power Platform or Dynamics 365 in general this is a good place to start and identify where to navigate for the specific task you want to achieve. I will try to list all of them on here as of July, 2020. The first one is the old CRM Admin center (https://port.crm.dynamics.com/G/Applications/Index.aspx) which was used for administering dynamics CE instances, installing solutions and applications, taking/restoring backups etc
This portal is still alive and well but there is a new alternate released by Microsoft offering the same and more functionality over the CE environments called Power Platform Admin center ( https://admin.powerplatform.microsoft.com/environments ) this offers analytics over the common data service, org capacity reporting, data polices and data integrator access. You also have the same functionality of managing environments, taking backups, initiating new environments etc as you did with the previous admin center. This is your gateway to environments if you are a developer or admin that works with multiple boxes, bookmark this one!
In order to customize and configure an individual environment whats still used is the customization portal through your crm environment as this offers detailed options on customization a lot of which have not been moved over to the power platform alternate yet
The new offering is the PowerApps portal(https://make.powerapps.com/environments/) from here you can create environment based Power automates(previously MS Flows), power apps, power portals, power virtual agents, AI builder etc basically all power platform services. You can also manage each component in solutions and have complete solution management available. So yea if you are doing anything on the power platform, bookmark this!
Those are the main ones, each power platform service has its own individual front as well which i did not mention here as they are all opened through these main portals. Below is the list of all portals we talked about and an additional one that was deprecated as soon as it was launched 🙂
Power Platform Admin |
|
Dynamics Admin center |
https://port.crm.dynamics.com/G/Instances/InstancePicker.aspx |
Azure portal |
|
Power Apps Admin Center (Deprecated) |
|
Web Power Apps |
Recently came across a scenario where we had to debug a user session that had limited rights to the system, one way of doing that could be for instance walking through a trace of the user session and another would be to debug code while user steps through the process but that would be done only for server side calls. So what if we need to debug client side calls as well, how to go about doing that was the challenge. Since if we assign the user role to an admin and execute the process we also have admin privileges which are higher up the ladder and do not limit access to what that user role has. Not to worry there is a way you can do this by following the steps below:
static void NonAdmin(Args _args) { securityutil::sysadminmode(false); }
You should now be able to hit the break point you placed in Microsoft Dynamics AX 2012 Debugger as the User role.
For transferring demo data into R3 versions of AX 2012 follow the below:
1 | Get Demo data package and extract it into any feasible location (Extraction will be large about 15-20GB)
Takes 20mins |
https://mbs.microsoft.com/partnersource/northamerica/sales-marketing/demo-tools/virtual-machines/AX2012DemoToolsMaterialshttps://mbs2.microsoft.com/ecsts/login?signin=d2d9da3b041f6801aea3fcd9c858595d |
2 | Get Data transfer tool to transfer package extracted data in AX DB | <<AX2012TestDataTransferTool.zip>> |
3 | Import MetaDataXMLGenerator.xpo into AX environment and run the job
Take 30mins |
This will be found in the Data transfer tools folder you extracted above |
4 | Copy Metadata file generated as output of the above job to the [Lists] folder in the Data Transfer tool directory | File is mostly generated at the following path
C:\Users\mohsin.khalid\AppData\Local\Temp
|
5 | STOP AOS before moving to the next step | |
6 | Open command prompt as admin. Go to directory where Test import tool was extracted.
Run the following command
Takes hours (2-3 approx.)
|
DP.exe IMPORT “C:\Users\mohsin.khalid\Downloads\MicrosoftDynamicsAXR3CU8DemoData” MicrosoftDynamicsAx
FYI; In above command “MicrosoftDynamicsAx” is your ax db name
|
Total time of activity | 4 hours approx |
Us ISVs( Independent Software Vendors) want to make our own customized Ax solutions to run on predefined licenses so we can better monetize our solutions, well thanks to Microsoft we now have an ISV licensing feature to do this and do not need to create our own licensing mechanisms. The ISV licensing feature includes the following key capabilities:
You can read more about ISV licensing here. In this post I will be showing you step by step how you can create your own ISV licence against a model. Before you can create a license you also need to have certificates in order to sign that license so here are the complete steps from start to end:
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin
Once you have implemented the code with the above approach, you can then generate a license for your solution as explained below:
Hope this post was helpful, for any questions feel free to leave a comment. Here are some good resources that helped me understand ISV licensing.
UPDATED: To overcome the “Certificate associated with license XXX is not a trusted certificate.” Error while importing license file the complete steps for creating our own certificate have been update, please find the updates in blue text.