Jeevarajan Kumar
2020 release wave 1 feature for Dynamics 365 – a sneak peek
Category: Dynamics 365 Author: Jeevarajan Kumar Date: 2 months ago Comments: 0

Microsoft had recently released the Dynamics 365 & Power Platform release plan for the year 2020 release wave 1. It has all the new features going to be released for general availability from April 2020 to September 2020. Release plan covers the features on Dynamics 365 Sales, Service, Marketing, Finance & Operations, Power Apps, Power … Continue reading 2020 release wave 1 feature for Dynamics 365 – a sneak peek
Source: Jeeva


Tips for onboarding to Unified Interface
Category: Dynamics 365,Power Platform Author: Jeevarajan Kumar Date: 6 months ago Comments: 0

With the release of Dynamics 365 for Customer Engagement apps version 9.0, Microsoft has introduced a new user experience, Unified Interface (UCI) – which uses responsive web design principles to provide an optimal viewing and interaction experience for any screen size, device, or orientation. The new Unified Interface brings all the rich experiences to any … Continue reading Tips for onboarding to Unified Interface
Source: Jeeva


PCF Control: Sub Business Process Flow
Category: Dynamics 365,powerapps component framework Author: Jeevarajan Kumar Date: 7 months ago Comments: 0

Introduction: Business Process Flows (BPF) is one of the salient features that are available in Dynamics 365 but it doesn’t have a provision to capture the sub-stages involved within a single stage, it can have various fields as steps but what if we can have a sub-business process flow that gives wide range of designs … Continue reading PCF Control: Sub Business Process Flow
Source: Jeeva


Dynamics 365 Integration with Azure Cosmos DB – Part I
Category: #cosmosdb #dynamics365,Azure,Dynamics 365 Author: Jeevarajan Kumar Date: 7 months ago Comments: 0

Introduction This is going to be a several part series where we will see how we can harness the power of Cosmos DB with Microsoft Dynamics 365. We will take a sample scenario of a multinational transportation network company offering services that include peer-to-peer ridesharing, food delivery, etc. like Uber, let’s name it ‘Troopers’ (well, […]

Source: Jeeva


An overview of Dynamics 365: 2019 release wave 2 features available for early access
Category: Dynamics 365 Author: Jeevarajan Kumar Date: 8 months ago Comments: 0

How easy it would be if there is an option to customize the opportunity close dialog box? How elegant it would look if the grid can accommodate more records? Can’t I have a Business Card scanner as a tool rather building it as a custom app? These are the few of the common questions or … Continue reading An overview of Dynamics 365: 2019 release wave 2 features available for early access
Source: Jeeva


PCF: Custom Rating Control
Category: Dynamics 365,Dynamics365,msdyn365,PCF,Power Platform,powerappscomponentframework,PowerPlatform,ratingcontrol Author: Jeevarajan Kumar Date: 9 months ago Comments: 0

I have been asked a couple of times by the customers if there are any fancy rating controls like a star, stack etc. available in D365 rather plain numbers, the only option was Html earlier and now with the power of PowerApps Component Framework, it’s not the case. And to make it more interesting, the … Continue reading PCF: Custom Rating Control
Source: Jeeva


AI Builder – Object Detection: walkthrough
Category: AI Builder,Power Apps,Power Platform,PowerApps Author: Jeevarajan Kumar Date: 10 months ago Comments: 0

If you had been watching the live streaming of Microsoft Business Application Summit, 2019 kick off and keynote sessions by James Phillips, Wim Coorevits and others. I’m pretty sure you are stunned as I am. Out of all those astonishing releases, the AI builder is something that fell in love immediately and I wanted to try it out right away, couldn’t believe how the AI modelling is wrapped up and made simple for the Citizen Developers to use it.

Before AI modelling, the same set of features would have taken a considerable amount of time to build the same with PowerApps + Flow + Azure Cognitive Services.

I just tried and I explain here about creating an Object Detection AI Model of the AI Builder to identify my perfume, couldn’t think too much at 3 A.M :). Before jumping into the steps, let’s see a quick overview of what is AI builder and some real-time use cases.

For a quick demo, check out my LinkedIn post: https://www.linkedin.com/feed/update/urn:li:activity:6543947333082673152

AI Builder is a low code artificial intelligence platform that supports the Power Platform. It will be available for consumption on data that already exists in the Common Data Service (CDS), the enterprise-grade datastore included in the Power Platform

Key capabilities of AI builder as of now:

  1. Binary Classification – uses historical data to predict whether new data falls into one of two categories. AI Builder binary classification is an AI model that predicts yes/no business outcomes by learning to associate historical data patterns with historical outcomes. 
  2. Text Classification – one of the fundamental Natural Language Processing (NLP) problems. It allows tagging of text entries with tags or labels which can be used for sentiment analysis, spam detection and routing customer requests, just to name a few examples.
  3. Object Detection – lets you count, locate, and identify selected objects within any image.
  4. Business Card Reader – is a component available in the PowerApps studio that lets you scan business cards. You can use this control to extract contact information from pictures of business cards or your mobile phones camera.
  5. Form Processing – identifies the structure of your documents based on examples you provide to extract text from any matching form. Examples might include tax forms or invoices

Make sure your admin has enabled AI Builder for your environment. Otherwise, you won’t have access to the AI builder functionality. More information: Enable or disable AI Builder feature. 

1. Navigate to Build-> Objection Detection

1 - a

2. Choose the object name [Buid  a Model]

I Builder requires the use of Common Data Service, which is the data platform for PowerApps and allows you to store and manage business data. Common Data Service is the platform on which Dynamics 365 apps are built so if you’re a Dynamics 365 customer, your data is already in Common Data Service.

1-b

 

Choose the record you would like to play with. I wanted to build a model that can identify Versace Eros and Burberry London, so I select them both.1-1

3. Collect images [Train a Model]

Upload at least 15 images to proceed further. Microsoft recommends at least 50 images per product for the training set as a starting point. With fewer images, there’s a strong risk that your model will learn concepts that are in fact noise or irrelevant details. Training your model with more images will generally increase the accuracy of prediction results.

https://docs.microsoft.com/en-us/ai-builder/collect-images

1

It prevents uploading of duplicate image (hope its not by the name).

3

Rejects if the image doesn’t solve the minimum requirement

2

4. Tagging images 

Navigate from image to image, and tag at least 15 images per object name to build a model.

4

Tagging requirements pane shows the objects being tagged and their tag counts.

5

5. Train the Model

6

Status can be tracked  under the Models pane

7

6. Test & Publish: 

Use the ‘Quick Test’ to test the model’s accuracy and then Publish to consume it in the app.

9

Publishing the model:

8

The app will throw below error if the referenced model is unpublished.

13

Status is changed to ‘Live’ once published

8-1

Either you can create an app using ‘Create app’ or can be inserted from the AI Builder (preview control).

12

7. Using the model in the App

AI Builder controls as shown below

14

I have added a gallery and used the ObjectDetector.VisionObjects result to bind the Name and Count.

15

Hope this would be a starting point to explore the AI Builder. 

Source: Jeeva


1 2 3