Posts by Tag

Twitter

Managed Identity

Managed Identities are the natural evolution of service principals because they completely eliminate the need to manage and store secrets.

Power Platform CICD Evolution

Why CI/CD and ALM? We need CI/CD and ALM in Power Platform to move from ad‑hoc manual exports/imports to predictable, governed delivery.

PowerFx Data Query Grouping

Grouping Example // Does not work ClearCollect( colEmployeesGrouped, ForAll( Distinct(colEmployees, Department), With( { ...

Join Tables in PowerFX

History Back in the old dates, for plugins depend on 3rd party assemblies, we need to do an ILmerge but it will mess up with debugging.

Join Tables in PowerFX

Nested Galleries Multiple Gallery will lead to multiple scrolls in the 2nd level which is nasty.

PCF cheat sheat

Install the PAC CLI Tool Install the PAC CLI tool for both the VS Code and Command Prompt for Windows

PCF Debug

Debug method Debugging with local testing harness npm start or npm start watch

PCF 101 - The Missing Manual

Introduction Microsoft documentation is a great source of learning but still need more transaltion for less experienced developers.

NoSQL CosmosDB MongoDB Learning Notes

Why NoSQL? Traditional SQL databases are good at processing complex queries very efficiently. However, when it comes to the 3V (Volume, Velocity, Variety), w...

Dynamics 365 IFD ADFS and external IdPs

The Problem Enterprises with an existing centralised (non-Microsoft) Identify Provider (IdP) may frown upon the idea of introducing another new ADFS based Id...

Storage Emulator

Error Cannot create database ‘AzureStorageEmulatorDb510’ : The database ‘AzureStorageEmulatorDb510’ does not exist.

Actionable Message in Outlook

The first time I saw an Actionable Message in Outlook is from an email from Approvals of Power Automates (formerly MS Flow).

Dynamics Products Evolution

With the landing of Dynamics 365 Online (Mooncake) in China, the new and old product names are used interchangeably. The table below maps the old product nam...

Back to Top ↑

Facebook

Managed Identity

Managed Identities are the natural evolution of service principals because they completely eliminate the need to manage and store secrets.

Power Platform CICD Evolution

Why CI/CD and ALM? We need CI/CD and ALM in Power Platform to move from ad‑hoc manual exports/imports to predictable, governed delivery.

PowerFx Data Query Grouping

Grouping Example // Does not work ClearCollect( colEmployeesGrouped, ForAll( Distinct(colEmployees, Department), With( { ...

Join Tables in PowerFX

History Back in the old dates, for plugins depend on 3rd party assemblies, we need to do an ILmerge but it will mess up with debugging.

Join Tables in PowerFX

Nested Galleries Multiple Gallery will lead to multiple scrolls in the 2nd level which is nasty.

PCF cheat sheat

Install the PAC CLI Tool Install the PAC CLI tool for both the VS Code and Command Prompt for Windows

PCF Debug

Debug method Debugging with local testing harness npm start or npm start watch

PCF 101 - The Missing Manual

Introduction Microsoft documentation is a great source of learning but still need more transaltion for less experienced developers.

NoSQL CosmosDB MongoDB Learning Notes

Why NoSQL? Traditional SQL databases are good at processing complex queries very efficiently. However, when it comes to the 3V (Volume, Velocity, Variety), w...

Dynamics 365 IFD ADFS and external IdPs

The Problem Enterprises with an existing centralised (non-Microsoft) Identify Provider (IdP) may frown upon the idea of introducing another new ADFS based Id...

Storage Emulator

Error Cannot create database ‘AzureStorageEmulatorDb510’ : The database ‘AzureStorageEmulatorDb510’ does not exist.

Actionable Message in Outlook

The first time I saw an Actionable Message in Outlook is from an email from Approvals of Power Automates (formerly MS Flow).

Dynamics Products Evolution

With the landing of Dynamics 365 Online (Mooncake) in China, the new and old product names are used interchangeably. The table below maps the old product nam...

Back to Top ↑

LinkedIn

Managed Identity

Managed Identities are the natural evolution of service principals because they completely eliminate the need to manage and store secrets.

Power Platform CICD Evolution

Why CI/CD and ALM? We need CI/CD and ALM in Power Platform to move from ad‑hoc manual exports/imports to predictable, governed delivery.

PowerFx Data Query Grouping

Grouping Example // Does not work ClearCollect( colEmployeesGrouped, ForAll( Distinct(colEmployees, Department), With( { ...

Join Tables in PowerFX

History Back in the old dates, for plugins depend on 3rd party assemblies, we need to do an ILmerge but it will mess up with debugging.

Join Tables in PowerFX

Nested Galleries Multiple Gallery will lead to multiple scrolls in the 2nd level which is nasty.

PCF cheat sheat

Install the PAC CLI Tool Install the PAC CLI tool for both the VS Code and Command Prompt for Windows

PCF Debug

Debug method Debugging with local testing harness npm start or npm start watch

PCF 101 - The Missing Manual

Introduction Microsoft documentation is a great source of learning but still need more transaltion for less experienced developers.

NoSQL CosmosDB MongoDB Learning Notes

Why NoSQL? Traditional SQL databases are good at processing complex queries very efficiently. However, when it comes to the 3V (Volume, Velocity, Variety), w...

Dynamics 365 IFD ADFS and external IdPs

The Problem Enterprises with an existing centralised (non-Microsoft) Identify Provider (IdP) may frown upon the idea of introducing another new ADFS based Id...

Storage Emulator

Error Cannot create database ‘AzureStorageEmulatorDb510’ : The database ‘AzureStorageEmulatorDb510’ does not exist.

Actionable Message in Outlook

The first time I saw an Actionable Message in Outlook is from an email from Approvals of Power Automates (formerly MS Flow).

Dynamics Products Evolution

With the landing of Dynamics 365 Online (Mooncake) in China, the new and old product names are used interchangeably. The table below maps the old product nam...

Back to Top ↑

Microsoft

PCF 101 - The Missing Manual

Introduction Microsoft documentation is a great source of learning but still need more transaltion for less experienced developers.

NoSQL CosmosDB MongoDB Learning Notes

Why NoSQL? Traditional SQL databases are good at processing complex queries very efficiently. However, when it comes to the 3V (Volume, Velocity, Variety), w...

Actionable Message in Outlook

The first time I saw an Actionable Message in Outlook is from an email from Approvals of Power Automates (formerly MS Flow).

Dynamics Products Evolution

With the landing of Dynamics 365 Online (Mooncake) in China, the new and old product names are used interchangeably. The table below maps the old product nam...

Back to Top ↑

Azure

Managed Identity

Managed Identities are the natural evolution of service principals because they completely eliminate the need to manage and store secrets.

NoSQL CosmosDB MongoDB Learning Notes

Why NoSQL? Traditional SQL databases are good at processing complex queries very efficiently. However, when it comes to the 3V (Volume, Velocity, Variety), w...

Storage Emulator

Error Cannot create database ‘AzureStorageEmulatorDb510’ : The database ‘AzureStorageEmulatorDb510’ does not exist.

Back to Top ↑

Dynamics

PCF 101 - The Missing Manual

Introduction Microsoft documentation is a great source of learning but still need more transaltion for less experienced developers.

Actionable Message in Outlook

The first time I saw an Actionable Message in Outlook is from an email from Approvals of Power Automates (formerly MS Flow).

Dynamics Products Evolution

With the landing of Dynamics 365 Online (Mooncake) in China, the new and old product names are used interchangeably. The table below maps the old product nam...

Back to Top ↑

AI

PowerFx Data Query Grouping

Grouping Example // Does not work ClearCollect( colEmployeesGrouped, ForAll( Distinct(colEmployees, Department), With( { ...

Join Tables in PowerFX

History Back in the old dates, for plugins depend on 3rd party assemblies, we need to do an ILmerge but it will mess up with debugging.

Join Tables in PowerFX

Nested Galleries Multiple Gallery will lead to multiple scrolls in the 2nd level which is nasty.

PCF cheat sheat

Install the PAC CLI Tool Install the PAC CLI tool for both the VS Code and Command Prompt for Windows

PCF Debug

Debug method Debugging with local testing harness npm start or npm start watch

Back to Top ↑

PowerPlatform

Flow HTTP Request Trigger Condition

Scenario I want to be able to trigger an Power Automate cloud flow from an external HTTP call. I also want to restrict on who can call the cloud flow. The fl...

Actionable Message in Outlook

The first time I saw an Actionable Message in Outlook is from an email from Approvals of Power Automates (formerly MS Flow).

Dynamics Products Evolution

With the landing of Dynamics 365 Online (Mooncake) in China, the new and old product names are used interchangeably. The table below maps the old product nam...

Back to Top ↑

Integration

Managed Identity

Managed Identities are the natural evolution of service principals because they completely eliminate the need to manage and store secrets.

Back to Top ↑

OAuth

Dynamics 365 IFD ADFS and external IdPs

The Problem Enterprises with an existing centralised (non-Microsoft) Identify Provider (IdP) may frown upon the idea of introducing another new ADFS based Id...

Storage Emulator

Error Cannot create database ‘AzureStorageEmulatorDb510’ : The database ‘AzureStorageEmulatorDb510’ does not exist.

Back to Top ↑

Power Platform

Managed Identity

Managed Identities are the natural evolution of service principals because they completely eliminate the need to manage and store secrets.

Power Platform CICD Evolution

Why CI/CD and ALM? We need CI/CD and ALM in Power Platform to move from ad‑hoc manual exports/imports to predictable, governed delivery.

PCF 101 - The Missing Manual

Introduction Microsoft documentation is a great source of learning but still need more transaltion for less experienced developers.

Back to Top ↑

Azure China

NoSQL CosmosDB MongoDB Learning Notes

Why NoSQL? Traditional SQL databases are good at processing complex queries very efficiently. However, when it comes to the 3V (Volume, Velocity, Variety), w...

Back to Top ↑

Power Pages

Back to Top ↑

DevOps

CI/CD 10,000-Feet Overview

GitFlow GitFlow is a popular way of manage code branches. It is a solid start point and can work with CI/CD flows well.

Back to Top ↑

Azure Function

Storage Emulator

Error Cannot create database ‘AzureStorageEmulatorDb510’ : The database ‘AzureStorageEmulatorDb510’ does not exist.

Back to Top ↑

.Net Core

Storage Emulator

Error Cannot create database ‘AzureStorageEmulatorDb510’ : The database ‘AzureStorageEmulatorDb510’ does not exist.

Back to Top ↑

D365

Flow HTTP Request Trigger Condition

Scenario I want to be able to trigger an Power Automate cloud flow from an external HTTP call. I also want to restrict on who can call the cloud flow. The fl...

Dynamics 365 IFD ADFS and external IdPs

The Problem Enterprises with an existing centralised (non-Microsoft) Identify Provider (IdP) may frown upon the idea of introducing another new ADFS based Id...

Back to Top ↑

Web

Back to Top ↑

WeChat

Back to Top ↑

China

Dynamics Products Evolution

With the landing of Dynamics 365 Online (Mooncake) in China, the new and old product names are used interchangeably. The table below maps the old product nam...

Back to Top ↑

CRM

Dynamics Products Evolution

With the landing of Dynamics 365 Online (Mooncake) in China, the new and old product names are used interchangeably. The table below maps the old product nam...

Back to Top ↑

CICD

Back to Top ↑

Data

Back to Top ↑

Azure AD

Storage Emulator

Error Cannot create database ‘AzureStorageEmulatorDb510’ : The database ‘AzureStorageEmulatorDb510’ does not exist.

Back to Top ↑

Azure DevOps

CI/CD 10,000-Feet Overview

GitFlow GitFlow is a popular way of manage code branches. It is a solid start point and can work with CI/CD flows well.

Back to Top ↑

101

Git Practical Beginner’s Guide

Branching Strategy/Model/Flow GitFlow is a popular git flow strategy. It is a solid start point and can work with CI/CD flows well.

FakeXrmEasy Introduction

Why We all know the importance of unit tests to the quality of software. D365 plugins are housed inside plugin pipelines and supported by plugin context. It ...

Back to Top ↑

OpenID

Back to Top ↑

Power Apps

PCF 101 - The Missing Manual

Introduction Microsoft documentation is a great source of learning but still need more transaltion for less experienced developers.

Back to Top ↑

PCF

PCF 101 - The Missing Manual

Introduction Microsoft documentation is a great source of learning but still need more transaltion for less experienced developers.

Back to Top ↑

OpenAI

Back to Top ↑

Programming Language

Back to Top ↑

CSharp

Back to Top ↑

ALM

Managed Identity

Managed Identities are the natural evolution of service principals because they completely eliminate the need to manage and store secrets.

Power Platform CICD Evolution

Why CI/CD and ALM? We need CI/CD and ALM in Power Platform to move from ad‑hoc manual exports/imports to predictable, governed delivery.

Back to Top ↑

General

Announcement: A New Perspective

Sorry guys, I haven’t posted in the last four months or so. It is because I relocated myself from New Zealand to China. I am still having a base in New Zeala...

Back to Top ↑

Marketing

Back to Top ↑

News Letter

Back to Top ↑

Weekly

Back to Top ↑

LindedIn

Back to Top ↑

Outlook

Actionable Message in Outlook

The first time I saw an Actionable Message in Outlook is from an email from Approvals of Power Automates (formerly MS Flow).

Back to Top ↑

Email

Actionable Message in Outlook

The first time I saw an Actionable Message in Outlook is from an email from Approvals of Power Automates (formerly MS Flow).

Back to Top ↑

Office365

Actionable Message in Outlook

The first time I saw an Actionable Message in Outlook is from an email from Approvals of Power Automates (formerly MS Flow).

Back to Top ↑

Mobile

Back to Top ↑

OCR

Back to Top ↑

Ali

Back to Top ↑

Plugin

Back to Top ↑

Sandbox

Back to Top ↑

Client API

Back to Top ↑

Subgrid

Back to Top ↑

Editable Grid

Back to Top ↑

UI

Back to Top ↑

UX

Back to Top ↑

Power BI

Back to Top ↑

Data Factory

Back to Top ↑

Azure Service Bus

Back to Top ↑

ws-fed

Dynamics 365 IFD ADFS and external IdPs

The Problem Enterprises with an existing centralised (non-Microsoft) Identify Provider (IdP) may frown upon the idea of introducing another new ADFS based Id...

Back to Top ↑

ADFS

Dynamics 365 IFD ADFS and external IdPs

The Problem Enterprises with an existing centralised (non-Microsoft) Identify Provider (IdP) may frown upon the idea of introducing another new ADFS based Id...

Back to Top ↑

Security

Dynamics 365 IFD ADFS and external IdPs

The Problem Enterprises with an existing centralised (non-Microsoft) Identify Provider (IdP) may frown upon the idea of introducing another new ADFS based Id...

Back to Top ↑

SSO

Dynamics 365 IFD ADFS and external IdPs

The Problem Enterprises with an existing centralised (non-Microsoft) Identify Provider (IdP) may frown upon the idea of introducing another new ADFS based Id...

Back to Top ↑

IFD

Dynamics 365 IFD ADFS and external IdPs

The Problem Enterprises with an existing centralised (non-Microsoft) Identify Provider (IdP) may frown upon the idea of introducing another new ADFS based Id...

Back to Top ↑

CI

CI/CD 10,000-Feet Overview

GitFlow GitFlow is a popular way of manage code branches. It is a solid start point and can work with CI/CD flows well.

Back to Top ↑

CD

CI/CD 10,000-Feet Overview

GitFlow GitFlow is a popular way of manage code branches. It is a solid start point and can work with CI/CD flows well.

Back to Top ↑

Test

FakeXrmEasy Introduction

Why We all know the importance of unit tests to the quality of software. D365 plugins are housed inside plugin pipelines and supported by plugin context. It ...

Back to Top ↑

Unit Test

FakeXrmEasy Introduction

Why We all know the importance of unit tests to the quality of software. D365 plugins are housed inside plugin pipelines and supported by plugin context. It ...

Back to Top ↑

FakeXrmEasy

FakeXrmEasy Introduction

Why We all know the importance of unit tests to the quality of software. D365 plugins are housed inside plugin pipelines and supported by plugin context. It ...

Back to Top ↑

Git

Git Practical Beginner’s Guide

Branching Strategy/Model/Flow GitFlow is a popular git flow strategy. It is a solid start point and can work with CI/CD flows well.

Back to Top ↑

Github

Git Practical Beginner’s Guide

Branching Strategy/Model/Flow GitFlow is a popular git flow strategy. It is a solid start point and can work with CI/CD flows well.

Back to Top ↑

Version Control

Git Practical Beginner’s Guide

Branching Strategy/Model/Flow GitFlow is a popular git flow strategy. It is a solid start point and can work with CI/CD flows well.

Back to Top ↑

Repository

Git Practical Beginner’s Guide

Branching Strategy/Model/Flow GitFlow is a popular git flow strategy. It is a solid start point and can work with CI/CD flows well.

Back to Top ↑

Power Automate

Flow HTTP Request Trigger Condition

Scenario I want to be able to trigger an Power Automate cloud flow from an external HTTP call. I also want to restrict on who can call the cloud flow. The fl...

Back to Top ↑

Flow

Flow HTTP Request Trigger Condition

Scenario I want to be able to trigger an Power Automate cloud flow from an external HTTP call. I also want to restrict on who can call the cloud flow. The fl...

Back to Top ↑

Dataverse

Back to Top ↑

XrmToolBox

Back to Top ↑

Authentication

Back to Top ↑

Logging

Back to Top ↑

Power Portal

Back to Top ↑

Ignite

Back to Top ↑

NoSQL

NoSQL CosmosDB MongoDB Learning Notes

Why NoSQL? Traditional SQL databases are good at processing complex queries very efficiently. However, when it comes to the 3V (Volume, Velocity, Variety), w...

Back to Top ↑

CosmosDB

NoSQL CosmosDB MongoDB Learning Notes

Why NoSQL? Traditional SQL databases are good at processing complex queries very efficiently. However, when it comes to the 3V (Volume, Velocity, Variety), w...

Back to Top ↑

MongoDB

NoSQL CosmosDB MongoDB Learning Notes

Why NoSQL? Traditional SQL databases are good at processing complex queries very efficiently. However, when it comes to the 3V (Volume, Velocity, Variety), w...

Back to Top ↑

Frontend

Back to Top ↑

ReactJS

Back to Top ↑

Azure AD B2C

Back to Top ↑

AIGC

Back to Top ↑

AGCI

Back to Top ↑