Filter rows between start and end dates
Nov17

Filter rows between start and end dates

In this article we will learn how to filter a list of rows (f.k.a records, learn more) between start and end dates. Scenario In one of my current projects we had the need to categorize rows. Creating new categories should be dynamically and not require a deployment. To achieve this we created a table (f.k.a entity, learn more) to store the categories. The table contains, beside… Continue Reading Benedikt’s Article on their...

Read More
How to call Xrm.WebApi using TypeScript
Nov01

How to call Xrm.WebApi using TypeScript

A lot of projects come to a point where it gets necessary to get information from another entity within JavaScript (JS)/TypeScript (TS) to act on those in some way. There are different ways of achieving this. Some of those are sync calls, which should not be used. In this post, I will describe how to get this information in a proper way using the Xrm.WebAPI, TypeScript and async… Continue Reading Benedikt’s Article on...

Read More
Enable additional language in CDS with Azure DevOps Pipelines
Oct22

Enable additional language in CDS with Azure DevOps Pipelines

In this blog post, you will learn how to enable additional languages in your CDS environment with Azure DevOps pipelines. This post can be considered the second post in a series of blog posts that talk about different approaches to solve challenges with Azure DevOps Pipelines that cannot be solved with the Power Platform Build Tools. The first blog post in that series explained how one… Continue Reading Benedikt’s Article...

Read More
Adding Anchor Links to every header
Sep29

Adding Anchor Links to every header

Usually, I blog about the Power Platform, Dynamics 365/CDS, and ALM, but in this blog post, I will describe how to add Anchor Links to every header of your blog posts automatically. A few weeks ago, Jonas Rapp posted a video on how to add Header Anchor Links in WordPress. My first thought was: “That is really nice and helpful. I want that on my blog as well!” My second thought was:… Continue Reading Benedikt’s...

Read More
Create and fill an Excel file dynamically with Power Automate
Sep27

Create and fill an Excel file dynamically with Power Automate

In this article, I will describe how to create an Excel file dynamically with Power Automate and fill it with data from the Common Data Service. Creating those dynamically can be a bit tricky. Therefore, I will provide step by step description of how to do that. Scenario Let’s assume AB Company is using Dynamics 365 for Marketing and manages events within this module. The handling of… Continue Reading Benedikt’s...

Read More
Apply Solution Upgrade in Pipeline
Sep20

Apply Solution Upgrade in Pipeline

In todays article I would like to describe how it is possible to apply a Solution Upgrade directly in your Azure DevOps pipeline. Background Let me give you some background information first. Update/Upgrade While working with managed solutions you do have two different options when importing a solution: Update It will add components that have been added to the solution and… Continue Reading Benedikt’s Article on their blog...

Read More
Deploying Web resources or Plugins with Azure DevOps Pipeline
Jul14

Deploying Web resources or Plugins with Azure DevOps Pipeline

In this blog post, I will explain how to deploy Web resources automatically with Azure DevOps Pipelines. To achieve this, I will use Sparkle XRM from Scott Durow (LinkedIn & Twitter). This article will not cover how to set up Sparkle, since Scott has some excellent videos about this already (Web Resources & Plugins) To make it easier we will focus on deploying only Web resources in this… Continue Reading Benedikt’s...

Read More
Close Case with Power Automate
Jun27

Close Case with Power Automate

In one of the projects, I am currently working on, we recently had the requirement to close/resolve a case when a certain condition is met. Unfortunately, it is not possible to do this with Power Automate directly. But one of my colleagues, Jesper Jonsson, came up with a nice solution and asked me to write about it. So, the credit should go to him. Problem Like mentioned our… Continue Reading Benedikt’s Article on their...

Read More
Quality Gates for Check-Ins
Jun14

Quality Gates for Check-Ins

In this blog post I will describe how it is possible to add Quality Gates for Check-Ins in your git repository. The solution contains several Quality Gates: It will not be possible to check-in directly to the “master” branch. A Pull-Request will always be needed.At least one other person/developer has to accept the Pull-Request before it will be possible to merge it.All Comments on the… Continue Reading...

Read More
PCF – Use “ConversationControl”
May23

PCF – Use “ConversationControl”

A few weeks ago, I have published a new PCF Control, “ConversationControl” (Github, PCFGallery, my Page). Since the release, I received one or two questions on how to use the control. It looks like it is not as straight forward as I thought. In this post, I will describe the use case of the control as well as how to configure and use it. Use case Let me begin by explaining the use case… Continue Reading...

Read More
PCF – Prevent saving the form when input is invalid
May01

PCF – Prevent saving the form when input is invalid

In today’s article, we will learn how it is possible to make it possible to prevent saving the form when input in your custom PCF control is invalid. At the moment there is no out of the box possibility to do this. There is an idea from Ben Thompson regarding this issue in the idea forum. Thanks to Andreas Ziegler who pointed it out and change one of my PCFs to make it work. Now all of… Continue Reading Benedikt’s...

Read More
PCF – How to use images in component
Apr22

PCF – How to use images in component

A few days ago a twitter user (kr!$#n@) mentioned me and some other developers in a tweet. Included was a question regarding PCF. How to set icon for button in PCF Button Control without using font awesome ? Please suggest @DynamicsNinja @nishantranaCRM @linnzawwin @BergmannBene @ramimounla— kr!$#n@ (@dkrishnap) April 4, 2020 I was happy to help and honored to be one of the persons… Continue Reading Benedikt’s...

Read More
ALM – Run EasyRepro in Azure DevOps Pipeline
Mar29

ALM – Run EasyRepro in Azure DevOps Pipeline

In my previews articles, you learned about Basic ALM, how to use the Solution Checker in an Azure DevOps pipeline as well as how to use the results of it. In this article you will learn another “Quality Gate” you could add to your ALM process. We look at how to run EasyRepro in Azure DevOps Pipeline. EasyRepro EasyRepro is a UI (User Interface) Test Framework for Dynamics 365 and all… Continue Reading...

Read More
ALM – Use Results of Solution Checker
Mar06

ALM – Use Results of Solution Checker

In my last post, you learned how to use the Solution Checker in an Azure DevOps pipeline. Lars Martin asked a question regarding using the results of this step on LinkedIn. This inspired me to write this article. Thanks to Lars. Result The Solution Checker will evaluate a solutions zip file against certain criteria. If a violation or issue is found it will be marked and shown in the… Continue Reading Benedikt’s Article on...

Read More
ALM – Using “Solution Checker” in a pipeline
Feb23

ALM – Using “Solution Checker” in a pipeline

In my last post, I explained a Basic ALM process for CDS. In this article, I promised to write about different Quality Gates to improve a pipeline. Today we will learn how it is possible to use the “Solution Checker” in a pipeline as a Quality Gate (QG). This kind of QG would fit in different parts of the Basic ALM process. For example, before pushing the unmanaged solution to the source… Continue Reading...

Read More
CDS – Basic ALM process
Feb10

CDS – Basic ALM process

In today’s article, I will explain a Basic ALM Process inside of CDS. This article is split into 3 Areas Explaining ALMGoal processImplement the process For the implementation, I will use Azure DevOps and the PowerApps BuildTools. Explaining ALM The application lifecycle describes the complete circle an application normally does over and over again. The following image describes… Continue Reading Benedikt’s Article...

Read More
How to use Customer-field in Power automate
Feb04

How to use Customer-field in Power automate

In one of the projects I am working a the moment, we do use an custom activity on the case entity. Last week I had the requirement to create an automated name for this entity. Which is a quite common requirement. In this case the name should be composed out of customer name, Case subject and the current date and time. I thought it would be a perfect useCase for a Power Automate… Continue Reading Benedikt’s Article on their...

Read More
[Recap] Dynamics 365 FastTrack Architect Bootcamp in Reading
Feb01

[Recap] Dynamics 365 FastTrack Architect Bootcamp in Reading

The week before last week I had, together with two colleagues, the pleasure to attend the Dynamics 365 FastTrack Architect Bootcamp in Reading. This post will be a short Recap of this week of intense training and discussion. FastTrack Before I will go into the covered areas I would like to explain what FastTrack is. A few years ago Microsoft started a new Program called “FastTrack”…. Continue Reading Benedikt’s...

Read More
Release 2020 Wave 1 – Summary
Jan27

Release 2020 Wave 1 – Summary

Like I mentioned in one of my previous posts (Explaining “One Version” – Dynamics MDA) Microsoft is releasing two “Waves” of new functionalities and improvements per year. Today, 27.01.2020, Microsoft has published the Release Notes for the Release 2020 Wave 1. Like the last time, it is overall a quite huge “document”. At the moment Microsoft mainly released information regarding...

Read More
[Quick Tip] BPF – Merge previously split branches
Jan22

[Quick Tip] BPF – Merge previously split branches

If you have split a BPF with a Condition tile you might want to merge the two branches back after some steps. We had this requirement a few times in our projects. Every time we had to figure it out again. This post will explain a way to do this. Normally if you add a Condition the BPF gets split but you can not merge it back. BPF not merging If you add the condition between two steps… Continue Reading Benedikt’s Article on...

Read More
[Quick Tip] Hide the standard “Dynamics 365 – custom” legacy App
Jan21

[Quick Tip] Hide the standard “Dynamics 365 – custom” legacy App

At the moment i do attend a event from Microsoft. In the discussions the following question came up: “How can i inactivate or hide the standard Dynamics 365 App” I think that is a question that a lot of people are facing since we have to move to the Unified Interface and the legacy app should not be used longer. If you hide or inactivate the App, in the ways i will describe below, it… Continue Reading...

Read More
Explaining “One Version” – Dynamics 365 MDA
Jan13

Explaining “One Version” – Dynamics 365 MDA

A lot of our customers are still a bit confused when it comes to the question what “One Version” is and how it impacts their Business. In this article i will give you the information you need regarding “One Version” for Dynamics 365 MDA (Model-Driven Apps) or “model-driven apps in Dynamics 365” how Microsoft calls it (see my post regarding naming of Dynamics 365). Background All the… Continue...

Read More
PCF – Designing Errors like standard MdA Errors
Jan10

PCF – Designing Errors like standard MdA Errors

Like in my first article regarding PCF (read more) advertised this Article i will show you how to design the custom Errors of your PCF Control to look like the standard MdA errors. The following example builds on the input we designed in the mentioned first article. Standard MdA errors Lets take a look at a stadard MdA Error. Like you can se we would like to add a light red box… Continue Reading Benedikt’s Article on their...

Read More
PCF – CSS for Model-driven Apps (MdA)
Jan04

PCF – CSS for Model-driven Apps (MdA)

In my first post of 2020 i would like to talk about “Power Apps component framework” (PCF). I will not write another article about how to create your first PCF Control. There are some good article out there already covering this topic . For example: the Microsoft Docs, from Todd Baginski or the series of Articles regarding PCF from Allan De Castro (Episode 1 & Episode 4). This article… Continue Reading...

Read More
Microsofts new name for CE
Dec17

Microsofts new name for CE

Like you can read in my previous post, 6 take aways from Microsoft Ignite 2019, Microsoft does not use the term “Customer Engagement (CE)” any longer for Dyamics 365 online . OnPremises is still called CE. This has left us with the question on how to target this area of Dynamics 365 and how to differentiate it to F&O. Microsoft has now delivered the answer to this question. In a lot of… Continue Reading...

Read More
Welcome on board
Dec16

Welcome on board

Every Blog should have a “Welcome Post”. At least that’s what i think. So there it is. Welcome to my new Blog! This Blog will focus on development for Dynamics 365 and the whole Power Platform. I hope you will enjoy it. Please do not hesitate with feedback or contacting me! The post Welcome on board appeared first on Benedikt's Blog. Continue Reading Benedikt’s Article on their blog Welcome on board...

Read More
6 take aways from Microsoft Ignite 2019
Nov17

6 take aways from Microsoft Ignite 2019

This Post was first published on our company blog under the following URL: 6 take aways from Microsoft Ignite 2019 Two weeks ago I had the pleasure to attend Microsoft Ignite 2019 in Orlando. It was a week full of great sessions, new experiences, information, and great discussions. In this article, I would like to share my top 6 of takeaways, new services/functions and stuff I learned on this event. Two weeks ago I had the pleasure to...

Read More

SCOTtish summit 2021

On February the 27th Scottish Summit 2021 will come to you as a virtual event. With over 250 sessions from all Microsoft technologies. You need to register for your FREE ticket and download the Scottish Summit App to see all the great sessions.