PowerApps Portal – Users Can See More Than Their Assigned Web Roles Allow
Jul24

PowerApps Portal – Users Can See More Than Their Assigned Web Roles Allow

Anyone who has configured the PowerApps/Adx Portal before can tell you how complicated the security mechanisms can be to configure. It’s both easy to give users to much permission or not enough. Today we learned an important lesson regarding two fields on the Web Role entity. During testing of a new app a users told us that they could see the portal edit button as well as every web page in… Continue Reading Rick A. Wilson...

Read More
Rotational Image PCF Component for Canvas Apps
Jun23

Rotational Image PCF Component for Canvas Apps

This image component allows you to rotate an image to any degree unlike the Canvas image component which only allows 90, 180, or 270 degrees. Having full rotation of the image can allow you to build things such a compass or custom gauges/indicators for your application. Installation/Usage InstructionsDownload Continue Reading Rick A. Wilson (RAW)’s Article on their blog Rotational Image PCF Component for Canvas Apps This image...

Read More
Launch A Canvas App In Model App From SiteMap
Jun16

Launch A Canvas App In Model App From SiteMap

Canvas PowerApps provide a great amount of functionality with little or no code. Many examples demonstrate how to open a Canvas App within a Model App on a specific record and pass the context of that record. What if you don’t want to open a Canvas App for a specific record? Let’s say you want to create a menu functionality for user to allow them to open other Canvas apps, or maybe you… Continue Reading Rick A. Wilson...

Read More
Pass Custom Parameters To WebResource From UIC SiteMap in Dynamics
Jun16

Pass Custom Parameters To WebResource From UIC SiteMap in Dynamics

While working on creating a page to open a Canvas app full screen inside of a Model app I wanted to create a WebResource I could use over and over again. Most of the references I found showed the Canvas app name in the code which wouldn’t allow for code re-use. Instead I wanted to pass query string parameters to the WebResource so that it could get the name from the URL. The problem I ran… Continue Reading Rick A. Wilson...

Read More
Move from using Xrm.Page to formContex in UCI form based PowerApps WebResources
May05

Move from using Xrm.Page to formContex in UCI form based PowerApps WebResources

The usage of Xrm.Page is currently deprecated, still available due to it’s high usage, but still deprecated. When will it go away, we don’t really know yet. How then can we use it’s formContext replacement within a web resource. Well Microsoft recently added a the getContentWindow() function to the context which allows us to get the actual content of a web resource. By adding an onload… Continue Reading Rick A. Wilson...

Read More
Sparse Checkout with Git To Reduce Confusion
May04

Sparse Checkout with Git To Reduce Confusion

If you would like to make updates to the Xrm types or any others in the DefinitelyTyped project on github you can find that cloning all the types can be a real pain. This is because a typical git clone will bring down everything and having over 6 thousand directories in this project can make thigns a bit slow. Startign with Git version 2.25.0 a new feature was introduces called… Continue Reading Rick A. Wilson (RAW)’s...

Read More
Multilingual Support For PCF Calendar Control
May01

Multilingual Support For PCF Calendar Control

Multilingual support has been added to the Calendar component I recently shared. This works in both Canvas and Model apps. The following languages are now supported. English (default)GermanFrenchSpanishItalianDutchRussian Click Here to download the latest release of the component.Click Here to get the source code for this component. Check out these videos on how to get the control working in a… Continue Reading Rick A. Wilson...

Read More
Gotchas for PCF Code Components in Canvas Apps
Apr24

Gotchas for PCF Code Components in Canvas Apps

PCF Code Components allow developers to create their own custom interfaces utilizing Typescript and/or React. To learn more about the PCF Component Framework check out this article. Building these controls has been great in Model app but only recently could we also start re-using them in our Canvas apps. If you want to learn more about how to add your PCF Code component to a Canvas App check… Continue Reading Rick A. Wilson...

Read More
PowerApps Calendar Control
Apr22

PowerApps Calendar Control

This calendar control was built off of React Big Calendar. The calendar can be used to display events with or without related resources. This control has been designed to work in both Canvas and Model apps. Because of the differences in those types of applications there are some differences in how you utilize them in each app. Canvas If you want to utilize resources in Canvas you will need to… Continue Reading Rick A. Wilson...

Read More
Bing Maps PCF Control
Mar24

Bing Maps PCF Control

Bing Maps PCF Control Overview This PCF control allows you to display information for a view that contains latitude and longitude information within Bing Maps. The Info Box for each pushpin that is created on the map also gives you the ability to open the selected record. Additional Features Map will default to a bounding box defined by the location data being shown.Will work with dataset that… Continue Reading Rick A. Wilson...

Read More
Utilize Customized npm Package from GitHub Branch
Mar24

Utilize Customized npm Package from GitHub Branch

Utilize Customized npm Package from GitHub Branch When working with npm libraries there are times you find bugs or want to add functionality to a library. You could just modify the files locally and run the application but this gets tricky when you go to deploy an application and it does an npm install which doesn’t include your changes. If the project is out there on GitHub there is a better… Continue Reading Rick A. Wilson...

Read More
Azure Maps PCF Control
Mar22

Azure Maps PCF Control

Azure Maps PCF Control Overview This PCF control allows you to display information for a view that contains latitude and longitude information within Azure Maps. The Popup Box for each point that is created on the map also gives you the ability to open the selected record. Additional Features Utilizes a central configuration entity for authentication which means not having to update multiple… Continue Reading Rick A. Wilson...

Read More
Custom Grid/Subgrid Using Office-UI-Fabric DetailsList
Feb05

Custom Grid/Subgrid Using Office-UI-Fabric DetailsList

Custom PCF Grid/Subgrid Using Office-UI-Fabric DetailsList Allows you to simulate the out of the box Grid and Subgrid controls using the Office-UI-Fabric DetailsList control. It was built to provide a springboard when you need a customizable grid experience. This component re-creates a mojority of the capabilities available out of the box in less than 300 lines of code and demonstrates the… Continue Reading Rick A. Wilson...

Read More
Use Dynamics WebAPI to get Record Count
Jan29

Use Dynamics WebAPI to get Record Count

Use Dynamics WebAPI to get Record Count When working in an environment where tools like XrmToolbox are not available or allowed getting a total record count can be a real pain sometimes. One way of doing it just using the browser involves using the Dynamics WebAPI. This came in handy last time we were doing a data load on our production system and wanted to see the status of how many records… Continue Reading Rick A. Wilson...

Read More
Use Dynamics WebAPI to get LogicalName or ObjectTypeCode for Entity
Jan23

Use Dynamics WebAPI to get LogicalName or ObjectTypeCode for Entity

Use Dynamics WebAPI to get LogicalName or ObjectTypeCode for Entity If you need to get the LogicalName or ObjectTypeCode of an entity in your Dynamics environment you can utilize the WebAPI to get the metadata. If you have the LogicalName of the entity you can use this url.Format:<Dynamics… Continue Reading Rick A. Wilson (RAW)’s Article on their blog Use Dynamics WebAPI to get LogicalName or ObjectTypeCode for Entity...

Read More
Convert Markdown Documents to PDF Using md-to-pdf
Nov06

Convert Markdown Documents to PDF Using md-to-pdf

Convert Markdown Documents to PDF Using md-to-pdf Azure DevOps now has an option to link your Wiki to a repo. With this change I decided to start creating all my documentation in Markdown and then to supply my users with PDF output for things such as user guide. This allows me to source control my documents and still supply users with clean looking outputs. Here is how i went about doing this. <h2… Continue Reading Rick A....

Read More
PCF Color Picker
Oct31

PCF Color Picker

For anyone looking for a PCF Color Picker I just released one out on GitHub! It utilizes React and the Office UI Fabric controls.GitHub ProjectSolution File Note – Image above shows the color field twice so that you see that the field is being updated. Continue Reading Rick A. Wilson (RAW)’s Article on their blog PCF Color Picker For anyone looking for a PCF Color Picker I just released one out on GitHub! It utilizes React...

Read More
Dynamics BPF Javascript: NEW onPreStageChange Handler!
Oct28

Dynamics BPF Javascript: NEW onPreStageChange Handler!

If you are utilizing the UCI interface there is a new JavaScript handler available for the Business Process Flows (BPF), onPreStageChange.  Unlike the onStageChange handler onPreStageChange fires before the actual business process has been changed so that you can evaluate if you want the change to occur and prevent it if needed. With this new handler we can now get rid of many of the… Continue Reading Rick A....

Read More
Icon Resources for Dynamics
Oct28

Icon Resources for Dynamics

Below are resources that you can utilize within your Dynamics project for generating icons.Image IconsIcoMoonFont ImagerFlatIconsIcons8Microsoft Dynamics CRM Icon PackMicrosoft Dynamics 365 Icon Pack for 2017Metro Studio – Additional Info On How to Use from PowerObjectsReact IconsThese are icon libraries that can be utilized within a React PCF control.Office UI Fabric Continue Reading Rick A. Wilson (RAW)’s Article on...

Read More
Rollup Field Refresh on UCI Form
Aug28

Rollup Field Refresh on UCI Form

In the web client version of Dynamics when you hovered over a rollup field it would show a refresh icon to the right of the field.  In the Unified Client Interface (UCI) version of Dynamics to recalculate the field you can click on the Calculator icon to the left of the field name and a Recalculate button will appear. Continue Reading Rick A. Wilson (RAW)’s Article on their blog Rollup Field Refresh on UCI Form In the web...

Read More
Custom Flow Connector For Parsing Address
Aug21

Custom Flow Connector For Parsing Address

While working on a demo of the Business Cards Scanner component for PowerApps I found that the component only returns the address as a single line and not as parsed address components (UPDATE: The Business Card Scanner does not split the address fields into the same level of detail as the Contact/Account entities).  After looking around for flow connectors that could parse the data I only… Continue Reading Rick A. Wilson...

Read More
Update Business Process Flow Using Flow
Aug12

Update Business Process Flow Using Flow

When working through App In A Day Workshop I wanted to improve the Approval flow to move the Business Process Flow (BPF) Stage forward if the Device Order was Approved.  I have utilized plugins and workflow previously to accomplish this type of action but never with Flow.  After doing a quick search i found an article from Elaiza Benitez (Automatically update the stage of a Business Process… Continue Reading Rick...

Read More
Get Dynamics/CDS Base URL in Flow To Generate Links To Record
Aug09

Get Dynamics/CDS Base URL in Flow To Generate Links To Record

When sending emails or approvals in flow it can be helpful to also include a link to the record which is being referenced.  In order to send those links though we need the environment URL of the Dynamics/CDS environment.  This article shows an example of how to get the base URL for the environment and how to build a link based upon it. This will be demonstrated within a Flow created for the

Read More
PowerApps Naming Conventions and Coding Standards
Aug06

PowerApps Naming Conventions and Coding Standards

When building canvas apps the naming conventions used by the objects can be very confusing once you have added a few screens.  It is important to make sure you rename your components while working to allow for better readability and supportability of your application.  Below are some common naming conventions which are available within the PowerApps canvas app coding standards and guidelines… Continue Reading Rick...

Read More
Turn on Teams/Skype Meeting Recording and Transcription for Entire Organization
Jul08

Turn on Teams/Skype Meeting Recording and Transcription for Entire Organization

<#.SYNOPSIS Turn on meeting recording and transcription for entire organization.PREREQUISITES Download the Skype for Business Online Connector Module – https://www.microsoft.com/en-us/download/details.aspx?id=39366.ADDITIONAL RESOURCES Teams cloud meeting recording – https://docs.microsoft.com/en-us/microsoftteams/cloud-recording Manage Skype for Business Online with Office 365 PowerShell -… Continue Reading Rick...

Read More
Validate Solution Using the PowerApp Checker (Includes On-Premise Solution)
Jul08

Validate Solution Using the PowerApp Checker (Includes On-Premise Solution)

I recently saw the article on how to validate solutions using the PowerApps Solution Checker and wanted to share the link.  The Checker will work for all on-line and on-premise solution starting with Dynamics 2011.  When I have some more time I’ll write up an article on how to use this in DevOps.Automatically validate your solutions using the PowerApps checker PowerShell ModulePowerApps… Continue Reading Rick A....

Read More
Finding Largest Files on Drive Using Powershell
Apr22

Finding Largest Files on Drive Using Powershell

Recently a colleague of mine was having issues with low drive space on one of our servers.  Because this is a clients system i am unable to copy over WinDirStat which is what i would usually use to determine what is eating up all the drive space.  Instead I ended up using PowerShell to show me to top files which were eating up space. dir -path c: -rec -ErrorAction SilentlyContinue | sort -desc… Continue Reading Rick A....

Read More