Wednesday, 31 July 2024

D365 Finance & Operations Copilot Capabilities – AI Summaries

 

  
Hello Everyone,

We are all familiar with the transformative potential of AI and generative AI across various platforms. This revolution extends to our area of keen interest—Microsoft Dynamics 365 ERP. Specifically, Dynamics 365 Finance and Operations introduces Copilot, a feature designed to leverage AI to enhance the capabilities of our financial and operational management across D365.

Microsoft recently expanded its suite of features with the introduction of AI Summaries in Dynamics 365 Finance and Operations Copilot. In this article, I will guide you through the detailed features of AI Summaries, the prerequisites for their use, and how to enable them in your system.

This article covers below topics.

Ø  Introduction to D365 F&O Copilot

Ø  D365 AI Summaries with Copilot             

·        Introduction

·        Features

·        Prerequisites

·        Feedback Option on Summary Pages

·        Capabilities of AI summaries with Copilot

·        References

Before deep dive into AI Summaries lets have an introduction on Microsoft D365 Finance and Operations Copilot.

Introduction to D365 F&O Copilot:

D365 Finance and Operations Copilot is an intelligent assistant integrated within the Dynamics 365 ecosystem. It leverages AI and machine learning to provide users with insights, recommendations, and automated processes, helping to streamline complex tasks and improve decision-making.

D365 Finance and Operations Copilot Capabilities :

        Sidecar (Chatbot) – Copilot sits alongside the application as a sidecar and provides conversational support to the user. The sidecar is the primary Copilot interface in finance and operations apps. It provides a natural language chat experience that helps users work with application functionality and data. For example, the generative help and guidance with Copilot (preview) feature is provided as a sidecar.

        Embedded – These Copilot features add intelligent capabilities to the application itself. In this way, they bring AI to the center of the application experience. For example, in the Confirmed purchase orders with changes workspace, AI capabilities that are built into the page help users understand and react to changes in confirmed purchase orders.

        Outside – External agents help orchestrate across different apps and tasks. For example, users can use Copilot to ask questions about finance and operations data. For more information, see FAQ for finance and operations data on Microsoft 365 Copilot.

Now lets get into our topic D365 AI summaries with Copilot.

Introduction to D365 AI summaries with Copilot :

AI summaries with Microsoft Copilot are available on many of the most-used pages in Dynamics 365 Supply Chain Management.

These summaries provide a quick overview of the most important information that's

  • Related to the current page / form / record
  • Personalized for the current user.

Summaries can include information such as

  • The number of lines on a purchase order
  • The number of items in a warehouse
  • The number of overdue invoices for a vendor.

The information that Copilot provides depends on the current page and user context. For example, the information can vary based on the other pages that the user works with the most, and it's limited based on the user's security roles and permissions.

The detailed Features, Prerequisites, enable / disable features, example summaries and feedback.

Features of AI summaries with Copilot :

Below is the Holistic view of AI Summary features in related business processes.



Copilot Summary - Products and Released Products :


Below screenshot shows the Product summary when you hover over on the item number on the sales order line.


Below screenshot shows the released product summary when you details page of items.


Copilot Summary - Vendors and Customers :

You can see a the below summary details on copilot summary fast tab of details page of Customers and vendors form.




Copilot Summary - Purchase Orders :

You can see a the below summary details on copilot summary fast tab of details page of purchases orders form.


Copilot Summary - Sales Orders :

You can see a the below summary details on copilot summary fast tab of details page of Sales orders form.


1-Filter to not fully picked lines : This function will filter the sales lines which are not fully picked which helps user to review them easily.

2-Filter to overdue or nearly overdue lines : This function will filter the sales lines which are overdue or nearing overdue which helps user to review them easily and can take necessary actions.

Copilot Summary - Warehouse Management App :

Warehouse Management mobile app insights are provided to warehouse workers when they sign in (depending on configuration) and are available on demand by going to the Summary page.

Prerequisites:

Below table describes the prerequires of D365 ERP, Power Platform & D365 feature management.

  

Note : All these features in D365 are enabled by default within the feature management workspace. However, if your customer does not need a specific feature and wishes to disable it, they can do so through the feature management settings.

Customers will be excited to explore these new features and may seek additional insights tailored to their business needs.

Feedback Option on Summary Pages :

In the all the Summary pages you have feedback options like / dislike. When you wanted the refined information in the summary pages don’t forget to provide feedback. Depending on the feedback given and in the next run or refresh the page will provide you more accurate results.   

Capabilities of AI summaries with Copilot :

  • Generates natural-language summaries of information that's available on the pages where they appear and other related pages.
  • Uses the gpt-3.5-turbo generative AI model to generate the natural-language content.
  • Summaries and content are generated from data records that are stored in the system.

References :

You can find more information in below Microsoft learn pages.

https://learn.microsoft.com/en-us/dynamics365/supply-chain/get-started/copilot-summaries-overview

https://learn.microsoft.com/en-us/dynamics365/supply-chain/faq-summaries

 Thanks,

Happy Learning 😊



Monday, 22 July 2024

A reference to Dynamics.Ax.ProcessAutomation is required to compile this module

Hello Everyone,

For our customer, we recently upgraded to version 10.0.40.

Version validation for business scenarios, integrations, and reporting went smoothly in the T-2 and PROD environments.

However, when attempting to upgrade the T-1 Development and Build environments, we encountered the following build error.

Issue :

The deployment of version 10.0.40 was successfully completed through LCS. However, when attempting to build the custom model, an error occurred: "A reference to Dynamics.Ax.ProcessAutomation, version = 0.0.0.0, Culture=neutral, PublicKeyToken=null is required to compile this module."

Resolution :

When I checked our custom model for referenced models, I did not find the ProcessAutomation model.

After including the ProcessAutomation model, the build was successful.

Therefore, if you have not already referenced this model, you may encounter these issues.

Conclusion :

Include a reference to the ProcessAutomation model in your custom model to resolve the roadblock.

Mean while i was trying to explore what is Process Automation Framework and found below interesting information.

The process automation framework is a set of APIs that allows implement process automation processes.

Process automation is based on a system-critical batch job called poller that runs every minute and invokes various subsystems of the process automation framework.

Please read the below interesting blog written by Francisco Zanon on Process Automation.

https://www.linkedin.com/pulse/process-automation-framework-francisco-zanon/

Thanks for reading.

Happy Learning :)



Configure D365 Warehouse Mobile App with user-based authentication

Hello Everyone,

If you are using D365 WMS mobile app for your warehouse operations. Now its time to make changes to the authentication from Service based to User based if you have not already moved. 

Its a mandatory change from Microsoft, if not warehouse users will not be able to use the warehouse mobile app for their day to day operations and its effective from 15th July 2024.

To make sure, users continue to work on WMS app, need to transit from service-based to user-based authentication. In this article, will provide the steps to migrate from service-based to user-based authentication.

It requires two level of configuration as follows.

1.      Register an Azure Application 

2.      Create new connection in WMS app

Register an application for user-based authentication

Kindly follow the steps in the respective order.

1.     Login to Azure portal, https://portal.azure.com

2.     In the Azure portal, on the left navigation pane, select Microsoft Entra ID.

3.     In the Manage list, select App registrations.

On the toolbar, select New registration to open the Register an application wizard. 

4.     Enter a name for the application, select the Accounts in this organizational directory only option, and then select Register.    

6.     Your new app registration is opened. Make a note of the Application (client) ID, Tenant ID values, because you'll need it later. 

7.     In the Manage list, select Authentication

8.     On the Authentication page for the new app, set the Enable the mobile and desktop flows option to Yes to enable the device code flow for your application. Then select Save.

Select Add a platform.

In the Configure platform dialog box, select Mobile and desktop applications.

In the Configure Desktop + devices dialog box, set the Custom redirect URIs field to the following value:

ms-appx-web://microsoft.aad.brokerplugin/S-1-15-2-3857744515-191373067-2574334635-916324744-1634607484-364543842-2321633333

 Note: It’s important to know, sometimes the above-mentioned URI might not work, in this case you will get an error at the time of sign in under WMS app. The URI mentioned in that error message should be added as another URI.

 Select Configure to save your settings and close the dialog boxes.

You return to the Authentication page, which now shows your new platform configuration. Select Add a platform again.

14In the Manage list, select API permissions.

15Select Add a permission.

16In the Request API permissions dialog box, on the Microsoft APIs tab, select the Dynamics ERP tile and then the Delegated permissions tile. Under CustomService, select the CustomService.FullAccess checkbox. Finally, select Add permissions to save your changes.

17On the left navigation pane, select Overview. Then click the link under Managed application in local directory.

18This will take you to Enterprise application. Confirm that the Application ID value for the app that's found matches the client ID that you copied earlier.

19In the Manage list, select Properties.

20Set the Assignment required? option to Yes and the Visible to users? option to No. Then select Save on the toolbar.

21In the Manage list, select Users and groups.

22On the toolbar, select Add user/group

    On the Add Assignment page, select the link under the Users heading.

24In the Users dialog box, select each user that you'll use to authenticate devices with Supply Chain Management.

25Click Select to apply your settings and close the dialog box. Then select Assign to apply your settings and close the Add Assignment page.

26In the Security list, select Permissions.

27Select Grant admin consent for <your tenant>, and grant admin consent on behalf of your users. If you lack the necessary permissions, return to the Manage list, open Properties, and set the Assignment required? option to False. Each user can then provide consent individually.

WWith this registration of the azure application is completed.

Create new connection in WMS app

Install the application on Desktop/Mobile device as you require. The easiest way to install the app on a single device is to install it from an app store, which always provides the latest generally available version. Microsoft Intune can also fetch apps from the app stores. Use one of the following links to install the app from an app store:

There are multiple ways to create connection, we are explaining the option input manually.

1.     Open the app you have installed, select Set up connection.

2.     Select input manually.

3.      You have the following fields to fill in –

o   Connection name – Name of the connection (can be anything, specific to device).

o   Environment URL – Base URL of environment for eg., https://<environmentname>.operations.dynamics.com

o   Company – Legal entity for eg., USMF.

o   Authentication method – Username and Password.

o   Domain name – microsoft.com (Keep it, as it is)

o   Use Broker – No

o   Cloud – Manual

o   Microsoft Entra ID tenant – https://login.microsoftonline.com/<tenant Id>

o   Microsoft Entra ID Client ID – <Client Id>


Hit Save after filling above mentioned information. 

5.     Tenant ID and Client ID can be referred in azure portal, under registered application. Please find the screenshot for reference. 

o   Application ID = Client ID

o   Directory ID = Tenant ID

Now click on Connect.

7.     Fill only username (this username should belong to one of the users you have added during step 27 while registering app).

8.     Request you to login with the password.

9.     Once you’re logged in successfully you will land to following page.

10   Fill your Worker Id and Password to login.

In step 13 I had mentioned a note, you may get an error while logging in with your username (step 7 of creating connection).

Read the error message and copy the highlighted URI and add it on the Authentication page of your registered app. Then try again.

I hope now you successfully logged into WMA.

Thanks,

Happy Learning 😊


D365 Finance & Operations Copilot Capabilities – AI Summaries

     Hello Everyone, We are all familiar with the transformative potential of AI and generative AI across various platforms. This revoluti...