Let’s talk about Power Automate and how to use the Service Principal account to run your Power Automate jobs?
Why do we need Service Principal? Let suppose you have created a background automation which is using Common Data Service (CDS) triggers or actions, so its better to use service principal rather than to a specific user (because specific user may leave the company, his account can be disabled).
Following is the 3 steps guide with reference:-
- In Power Automate use ‘Connect with Service Principal’
In case, if you have any question feel free to ask in the comments. 🙂
Let suppose you’re trying to install a managed solution (such as Project Services Automation, Field Services, Portal, etc.) through Admin Center and you’re facing ‘Solution Installation Failed‘.
Since, Admin Center don’t provide any reason for failure, apart from retry or contact the support which are not very productive.
Go to Dynamics 365 Org – Settings – Customization – Solution History
Open the latest or related solution from ‘Internal Solution History’ view. And, reason for the failure of the solution is available under Exception Message. 🙂
Author: Zohaib Uddin Khan
Version: Dynamics 365 v9
On the other day, I had a conversation with Andrew Ly (MVP) and he shared with me that there are a couple of well-known functionalities which are not available in Unified Interface. Then, I started looking into this matter and I was just stunned!!
Limitations of Unified Interface:
- Advanced Find is missing (Global as well as on the list views).
- Bulk Update records by selecting two or more records is not available.
- Run Workflow is missing in a view.
- No filters available on columns in a view.
- After adding ‘Editable Grid’ control, filter feature will be available.
- Run Report is missing from view.
- Bulk Delete is missing in a view.
- Quick create for Activities and Custom entities is not available.
- Sitemap Designer behavior is not consistent. I configuredCampaign, Quick Campaign and Work order, but they are not appearing in the App while browsing.
- [Misunderstanding, my bad!] Through App/Sitemap Designer, I didn’t expose the ‘Case’ entity. But, ‘Case’ entity is marked for ‘Quick Create’ and Security role has the access to it. So, I can create the case record through ‘Quick Create’ button. Make sure Security role is updated for the App accordingly.
I’ll keep updating this list based on new findings. Ciao!
Author: Zohaib Uddin Khan
Version: Dynamics 365 v8.1 and onwards
In this blog, we will be discussing two features which are available under Dynamics 365 – Settings – Administration – System Settings
- User session timeout
- A user is not required to log in with their credentials for up to 24 hours regardless of whether the user was active or inactive.
- Inactivity timeout
- A user can remain logged in the application until the session timeout expires.
Both of the above features can have custom values set by System Administrators.
Limitation of Inactivity timeout:
In the following cases, inactivity timeout wouldn’t get enforce:-
- Dynamics 365 for Outlook
- Dynamics 365 for phones and Dynamics 365 for tablets
- Unified Service Desk client using WPF browser (Internet Explorer is supported)
- Live Assist (Chat)
More information can be read here.
Author: Zohaib Uddin Khan
Credit to this Solution: Chid
Since I come from web development background, so restart the portal and clear cache of the browser are my first bet. And, I highly recommend doing that in case you are experiencing absurd behavior. But, in my case, the problem didn’t get solved. Luckily, I found a thread on MS Community forum where I found the solution:
- Do ‘Advanced Find’ the entity ‘Publishing States’.
- Open the ‘Published’ record for your portal. In one Dynamics 365 organization, the number of ‘Published’ records is equal to the number of portals configured.
- Make sure IsVisible and IsDefault are checked as shown below:
Reached office, grabbed the hot latte and I was informed that Dynamics Portal 365 is not working. Bummer!!
So the exception is,
Since I don’t have the Psychic powers, so I start looking into more descriptive and informative exception log. In order to find more information about the exception, you have to ‘Disable Custom Errors’ for the portal.
Following are the Steps to do:-
- Log in with your Global Administrator to Dynamics 365 Administration Center > Applications.
- Select your Portal application and click on ‘Manage’ button.
- Click on ‘Portal Actions’ and ‘Disable Custom Errors’
- Browse your Dynamics 365 Portal and viola!!
Yes, you’re reading right, Dynamics 365 for Marketing Public Preview is available for trial. So, let’s start making our hands dirty like a sparky.
- Browse for Dynamics 365 for Marketing trial.
- Follow the simple sign-up and Marketing setup process.
- Once Marketing setup process gets completed, you will be landed in Dynamics 365 for Marketing. In my case, it took more than an hour to complete the setup.
- After the browsing, I realize it has two broad categories:
- In the Marketing section, following are the important ones:
- Marketing Execution.
- Lead Management.
- Internet Marketing. (New area to explore)
- LinkedIn Lead Generation. (New area to explore)
- In the Event section (fairly new area to explore), following are the important ones:
- Events (registration)
- Venue Management.
- Sponsorship Management.
- Post Event actions.
I didn’t get much time to explore, but its worth to put an extra mile to explore. I’ll write another couple of detailed post for the new area. Till then Ciao!
I would like to present my advance apologies if you disagree with me but give another thought about it. OK, let’s start with the conclusion first and then we will discuss in detail.
Fit Requirements into D365 Features, Not Features into Requirements
For some time, I noticed that whenever Dynamics Product team release some new cool features into D365, we start talking about them and by all means we try to utilize these new features in our next implementation no matter whether requirements need these features or not. I’m not saying don’t use new features but here my point is to do proper Fit-Gap analysis and identify whether the new feature is needed in our next implementation or not. If requirements can easily be achieved by the features which are available from CRM 4.0/2011, then go ahead and design your system using those old features. There is no harm to use them, you don’t need to impress someone who is sitting next to you. Take the accountability and trust your guts!
Example: Let me drag you into the Music industry and we will analyse through this example.
- Every day some new songs are coming, we start listening them dozens of times a week.
- Why? because we love it at that moment, but it doesn’t mean we will use this song for some special event or occasion.
- We still love to listen to the songs of 90’s or older.
- Why? because our mood wants to listen to them, even they are old but still we love it!
So, our mood and special event or occasion become our Requirements and Songs become our Features.
p.s. Ed Sheeran and Katy Perry are my recent favourites.