Menu Items confusion in Dynamics F&O..

Developers often get confused what the difference is between the three different menu item types shown in AOT and when should you use them as it appears that all menu items inside the three ‘folders’ I would say have the same set of properties and support the same object types. So, what is the difference? The answer is that there is no difference, the difference is a conceptual one rather than a functional or a technical one.

1. Display Menu item

This folder is used to contain menu items that reference runnable objects which are primarily for presenting data to the user such as forms and dialogs.

2. Output Menu item

An output menu item should have the sole purpose to print a result, mostly used for referencing classes.

3. Action Menu item

As the name says it, you should create a menu item under this folder if your runnable object has an action to perform, for example creating or updating data.

So, choosing between these three is on the developer’s sole discretion and I hope now you’ll be able to make a better choice for your scenario. A basic rule of thumb is:

  • Display – This type is used for opening forms in the web browser
  • Action – This type is used to start periodic tasks or update processes
  • Output – This type is used to start reports

Basic Components of Dynamics Finance & Operation…

Elements:

  • Dynamics 365 for Finance and Operations represent every individual element of AOT such as class, table, form, and so on.
  • Elements in Dynamics 365 for Finance and Operations are stored on disk as XML files; these files contain the metadata and source code for the element.
  • The XML files are the unit of Source Control

Projects:

  • works the same as AX2012, but in D365 an element can be customized only once they are added to a specific Visual Studio project.
  • The project may only belong to one model.

Dynamics 365 for Finance and Operations model:

  • This is a group of elements. Standard elements are part of a standard model; you can add them into your model and do customization.
  • A model is a design-time concept. An example of models: warehouse management model, a project accounting model, and more.
  • Models can have one or more projects. Models may only belong to one package.

Dynamics 365 for Finance and Operations package:

  • This is a deployment and compilation unit of one or more models. It includes model metadata, binaries, cubes, and other associated resources.
  • One or more D365 packages can be packaged into a deployment package, which is the vehicle used for deployment on UAT and production environments.
  • Packages are packaged into a deployable package file for deployment to Sandbox or production environments.
  • A package can have one or more models. Packages can have references to other packages, just like .NET assemblies can reference each other.

How to create a Project in Visual Studio:

How to create a Model in Visual Studio:

There was one more step while creating a model, Select referenced packages.

When you create your own package, you can select from an existing package to add them as references in your new package. You may need to add some standard package reference if you want to add them into your customization

Power Platform Request Limits and Licensing Information..

Microsoft power platform API request allocation is based on type of licensing.. normally this question comes during presales stage to know the capability of the product and its limitations which includes costing obviously 🙂

Please click on below image to know more about request limits…

Please find the below licensing guide for power platform for detailed information :

https://download.microsoft.com/download/9/5/6/9568EFD0-403D-4AE4-95F0-7FACA2CCB2E4/Power%20Apps%20Power%20Automate%20and%20Power%20Virtual%20Agents%20Licensing%20Guide%20-%20Feb%202020.pdf

PowerAutomate Marching towards fully equipped RPA..

In current RPA market UiPath, Automation Anywhere and BluePrism are leaders.. Microsoft entered into RPA market by leveraging its Flow capabilities in association with Selenium driver by introducing ‘Ui flows’ in preview version and changing ‘Microsoft Flows’ to ‘Power Automate’ by bolstering PowerPlatform a new wing..

Finally Microsoft Power Automate Ui Flows will be generally available worldwide on 2nd April,2020… let’s rock and get the best out of it..

https://youtu.be/H4H_jPJWlxU

Here is the announcement link… https://flow.microsoft.com/en-us/blog/microsoft-power-automate-adds-robotic-process-automation-in-april/

Microsoft Azure Private Link..

Some customers asks how to access Microsoft Azure services on premise seamlessly and here is the answer…

Use Private Link to bring services delivered on Azure into your private virtual network by mapping it to a private endpoint. Or privately deliver your own services in your customers’ virtual networks. All traffic to the service can be routed through the private endpoint, so no gateways, NAT devices, ExpressRoute or VPN connections, or public IP addresses are needed.

Please refer below link for announcement..

https://azure.microsoft.com/en-us/blog/announcing-azure-private-link/

Please refer below link for more information :

https://azure.microsoft.com/en-us/services/private-link/

Bye.. Project Service Automation.. Welcome Project Operation..

On February 19, 2020, Microsoft announced: A new application that will bring together capabilities from Project Service Automation, Microsoft Project for the web, and project management and accounting within Finance into a single offering. Microsoft Dynamics 365 Project Operations connects cross-functional teams within a single application to win more deals, accelerate delivery, empower employees, and maximize profitability.

Dynamics 365 Project Operations becoming available for public preview in June 2020 and generally available on October 1, 2020 delivering everything needed to optimize operations from prospect to cash, all in one application.

Please refer below blog for more information:

https://community.dynamics.com/365/projectserviceautomation/b/dynamics-365-for-project-service-automation-blog/posts/what-s-next-for-dynamics-365-project-service-automation-and-the-project-management-and-accounting-pma-capabilities-within-dynamics-365-finance

Please click on below image for announcement..

Application Platform as a Service(APAAS)

While COTS and high-cost / high control custom developed applications have a place in an enterprise market, both are being superseded by a modern, best-of-both-worlds approach known as Application Platform as a Service (aPaaS). aPaaS is a modern, cloud-based construct that allows organizations to:
1. Build applications iteratively
2. Provision app software instantly
3. Scale apps on-demand
4. Integrate with other services

Microsoft has developed this aPaaS concept as the Microsoft Power Platform, an end-to-end business application platform that includes the Common Data Service, PowerApps, Power BI, and Power Automate(RPA) technologies, and now includes Dynamics 365 applications (formerly called “CRM”) that many organizations already know. Together, these technologies fulfill the promises of aPaaS, enabling business and technology partners .

Microsoft PowerApps is the native environment for creating and interacting with end-user functionality on the platform. Developers and citizen developers alike use PowerApps to build applications that run natively in mobile, web, and desktop environments across any popular combination of devices and operating systems.

These apps are built using one of two constructs.
Canvas apps : This allows creators to start with a blank “canvas” or template – much like creating a PowerPoint slide – and use a combination of drag-and-drop objects and simple Excel-like queries to build the app’s functionality. Just like PowerPoint, creators can run the app right in the builder as they drag, drop, and customize their way to a final product.
Model-driven apps : This leverage existing data structures to rapidly build functionality logically organized around similar business processes, pulling in record types, views of data, charts and dashboards, and then displaying that functionality using Microsoft’s modern unified interface optimized for both desktop web and mobile consumption. Because PowerApps are built atop the CDS, their data is available to other PowerApps in the same environment, subject to the granular security model, and deployable across the enterprise.