Entity lists in Dynamics 365 Portals include a cool Metadata Filter feature that creates a faceted search over the content of your list. You can filter using text, ranges of values, lookups, optionsets, and even custom FetchXML filter. When you filter by a lookup, you can use a list of static values in your filter, […]
Tip #1220: Accessibility in portals
Good news is that the out-of-the-box start portals (Custom portal, Community portal, Partner portal, Customer portal, Employee self-service portal) are accessible. What does it mean and how do you measure it? There are standards, of course, and there are reports on how portals (and Dynamics 365 product line up in general) are compliant with those.
Tip #1219: Root and content pages will make you unemployed
You crafted a new page in your beloved portal. It’s a work of art. Apple will hire you as a chief designer when they see the page. You change Publishing State from Draft to Published and… Nothing. You wait 5 seconds, F5, still nothing. Ctrl-F5. Nope. Sign in as admin, navigate to /_services/about, Clear Cache, […]
Tip #1218: Suppress headers and footers in portals
Dynamics 365 Portals, based on Bootstrap, are very flexible when it comes to the web site and individual page layout. To create consistent look and feel the Website record defines header and footer templates. And the footer looks like this: I was working on a site where I didn’t need a footer at all so […]
Tip #1217: Use accounts with web roles in portals
In case you were wondering, we are still around even though it’s been awfully long time since our last tip. Festivities season was upon us but the real reason was that we were just too darn busy. That’s good, right? Now, we are back and, of course, with a bunch of tips. Now, brace yourself. […]
Tip #1215: Automatically manage folder tracking
Public service announcement: we are back from the Merry Year hiatus and straight to tipping. Tracking folders is a cool feature where you can configure an Exchange folder to be a tracked folder and optionally link it to a Dynamics 365 record so that any email landing in that folder will be automatically tracked and […]
Tip #1213: When you pushed that button simplified
In tip #1213 we walked you through a long winded way finding out where and when the Flow button was pushed. It involved using lattitude and longitude of the user’s location and calling Bing Maps API. As it turns out, if you are only after the local time, there is a much simpler method. When […]
Tip #1209: Embedding canvas apps in model-driven forms
For those of us who were continuosly torn between canvas apps (on yer device, pixel-perfect, task-oriented) and model-driven apps (a.k.a. good ol’ forms, views, you know, all that Dynamics 365/CRM stuff), the wait is finally over. Embedding canvas apps in model-driven forms is now available as Public preview. First, the official part. Makers can now extend […]
Tip #1207: Check applied entity permissions in portals
Liquid is a great templating language adding flexibility to your Dynamics 365 Portal templates. However, as any abstraction, it hides some of the things happening under the hood, including some security filtering. Consider this fragment running on authenticated page: And… the count is 2 while expected to be the total number of contacts in this […]
Tip #1205: Local time in Flow using Common Data Service
Remember the times when you wake up and struggle to figure out where you are or what time it is? Of course, you don’t. I personally can’t recall those because lack of space and time awareness goes hand in hand with the selective amnesia. We did create a flow to help you on those occasions. […]