Power Platform & Power Apps With D365F&O
Mallesh Deshapaga
MS Dynamics 365 F&O || Functional Consultant || SCM | AWMS | MFG | Power Platform
The Power Platform is a suite of Microsoft business applications that empower organizations to analyze data, automate processes, create applications, and engage with customers more effectively. It consists of five main components:
1. Power BI (Business Intelligence):
Purpose: Power BI enables users to visualize and analyze data through interactive dashboards and reports.
Key Features:
2. Power Apps:
Purpose: Power Apps allows users to build custom applications without extensive coding skills. It enables the creation of apps for various scenarios, from simple forms to complex business applications.
Key Features:
3. Power Automate:
Purpose: Power Automate is a workflow automation platform that connects various apps and services to automate repetitive tasks and business processes.
Key Features:
4. Power Virtual Agents:
Purpose: Power Virtual Agents enables the creation of chatbots without extensive coding. It allows organizations to build intelligent and interactive bots for customer support, data collection, and more.
Key Features:
Power Pages:
Purpose: Microsoft Power Pages is a secure, enterprise-grade, low-code software as a service (SaaS) platform for creating, hosting, and administering modern external-facing business websites.
Key Features:
In addition to the products listed above, there are additional tools that enhance the solutions you create on the Power Platform.
Power Apps serves as a low-code development platform created by Microsoft, offering a range of tools that allow users to build custom applications without extensive coding skills. There are several reasons why organizations and individuals choose to use Power Apps:
No-Code/Low-Code Development: Power Apps provides a visual development environment, allowing users to create applications using a graphical interface rather than traditional coding.
2. Rapid Application Development:
Quick Prototyping: Power Apps enables rapid prototyping and development of applications. This speed is crucial in addressing changing business needs and responding to evolving requirements.
3. Integration with Microsoft 365 and Dynamics 365:
Seamless Integration: Power Apps integrates seamlessly with Microsoft 365 and Dynamics 365, making it easy to leverage data from other Microsoft services and applications.
4. Customization and Extensibility:
Tailored Solutions: Users can create customized solutions that meet specific business requirements. Power Apps allows for extensive customization, enabling users to build apps tailored to their unique needs.
5. Cost-Effective Development:
Reduced Development Costs: By empowering users with a low-code platform, organizations can reduce reliance on professional developers for certain types of applications, potentially leading to cost savings.
6. Scalability:
Scalability Options: While Power Apps is suitable for building smaller applications, it also offers scalability options for more complex scenarios. Users can transition from canvas apps to model-driven apps for larger-scale implementations.
Power Apps allows users to build apps that connect to various data sources, automate workflows, and visualize data
Let's explore another real-life example of integrating Microsoft Dynamics 365 Finance and Operations with the Power Platform.
Scenario: Inventory Count and Adjustment
Problem: A warehouse manager in a retail company using D365FO needs a more efficient way to perform periodic inventory counts and adjust inventory levels based on the counts. The current process involves manual data entry and is prone to errors, leading to discrepancies in inventory levels.
Solution Using Power Platform:
Simple Power App design and updating the records from Power Apps to D365FO:
Lets login to Power Apps:
Step 2: Click on the Create
Select the Dataverse
The movement we select the dataverse(Connections are empty)
Step-3: Click on the new connections and select the D365FO(Fin & Ops Apps(Dynamics 365)
Click on create & Asks you to login with your credentials.
Confirmed is required after login
Step 4:
It will display all the list of the environments, we can select the currently working environments.
Ref: I'm currently working on the Trial environments and selected.
领英推荐
Choose the table and click on connect
System takes 15 seconds to 30 seconds and load the Power Apps UI
After 30 seconds - We can see the UI
In D365FO I have a two records
I will pull the two records into PowerApps -With simple coding
Click on the title1 and above there is code.
I have updated the code, From D365FO Two records are displaying here, If there are 100 records it pulls to power Apps.
Click on the subtitle1 and change the code
I have updated the customer group, From D365FO customer groups are displaying here
Click on the Body1 and update the code to ThisItem.Address, customer address will get displayed on the power Platform.
Here on the Power Apps screen you can design according to the requirements, But I'm trying to show you with simple example.
Click on the save and give the Power Apps name
Now click on the preview(Highlighted in yellow color)
Click on the record
Click on the edit record
I have updated the customer group to 90 and click on save.
System takes 10 to 15 seconds and updates the record in the D365FO.
Lets see in the D365FO
Lets connect the Power Apps to D365FO
Click on the Back, If the Power App is not save, Please save it.
Click on the Apps, Our Power Apps is here which we have saved, Click on the 3 dots
Click on the details
Copy the App id, For security purpose I have highlighted with colour, Never Mind :)
Go to D365FO, Click on Power App Icon > Add an App
Add the App id and select the Input context for the App and App name, Click on insert.
Click on it > Power App icon, System shows the saved app > Click on it
System prompts to allow option > Click on it
We have connected the APP to D365FO, We can update the records, Not only updating we can do most of the things as per the business requirements.
Power Apps in the Mobile:
It supports for android and IOS, login to play store and down load it.
Sign into the Application(Power Apps)
Find the app (Customer CRUD)-Which we have created.
Note:
We can update the customer records from mobile device.
I hope you have learned something from this article, Thank you
Mallesh Varma