Posts

Showing posts from December, 2021

PL 400: create and configure business process flows(Implement processes)

Image
A business process is a collection of related and structured tasks or activities that help to achieve business goals. These sets of activities are to be executed in order to meet the end-to-end business scenarios. Business process aligns business functions with customer needs and helps executives determine how to measure and monitor a company's business. Such a process has the potential to increase efficiency and productivity, reduce costs, and minimize mistakes and risks. In Dynamics CRM 2013, Microsoft introduced a new feature known as Business Process Flow and now it is deeply integrated with Microsoft Power Platform. This flow guides one or more end users through a defined process to accomplish a multi-step task. Consistent processes help ensure that people using the system can focus on their work and not on remembering to perform a set of manual steps. Processes can be simple or complex and may change over time. A business process flow visually guides a user through stages wit

PL 400: Troubleshoot flows by analyzing JSON responses from connectors(Configure Power Automate)

Image
App creators and developers always face such challenges regarding unexpected behavior of apps and spend time to find the root cause of the problem which is called as troubleshooting. Troubleshooting is a systematic and logical approach to solving a problem. The main reason for troubleshooting is to determine why something doesn't work as expected and how to fix the problem. Automated workflow processes play a vital role in the success of businesses, and if a workflow fails, it is important that it be notified immediately. Exception handling is a mechanism that allows Power Automate to deal with and recover from unexpected situations and problems that may arise during flow runs. Microsoft Flow Connector allows us to connect/integrate services, applications, and third-party applications. A connector is a proxy or wrapper around an API that allows others to communicate. Microsoft Flow Connectors tell Microsoft Flow which APIs to use, and what requests and responses they support. Conne

PL 400: Implement error handling(Configure Power Automate)

Image
Error handling refers to the prediction, detection and resolution of known or unknown errors and error handling is important because it makes it easier for the end users of our code to use it correctly. Most programs are very large, very complex and are written by many developers. This combination of factors also always leads to bugs. Error-handling techniques can resolve runtime errors or reduce their impact by adopting appropriate counter-measures depending on the environment.  Automated workflow processes play a vital role in the success of businesses, and if a workflow fails, it is important that we are notified immediately. Exception handling is a mechanism that allows Power Automate to deal with and recover from unexpected situations and problems that may arise during flow runs. In the flow, App makers can implement the Configure run after option. This option and email notification is beneficial in helping us to solve our workflow running problems faster. flow's default respo

PL 400: Implement complex expressions in flow steps(Configure Power Automate)

Image
An expression is important for part of a programming language, it is a combination of one or more constants, variables, functions and operators and, after computation, it returns the appropriate value. Such a process in mathematical terminology is called evaluation. According to Microsoft Doc, In Power Automate, expressions are a set of simple functions that enable you to return data. With expressions, we can perform operations on strings, dates, and numbers. We can convert data from one type to another, perform mathematical operations, parse data and manipulate data to get what we need. Expressions in Power Automate are designed through a combination of functions, variables and dynamic content. These operations and much more are possible by taking advantage of the built-in expression language. Power Automate, like Azure Logic Apps, leverages workflow definition language to write expressions. Power Automate facilitates a simple approach to creating automated workflows with a rich UI de

PL 400: configure steps to use Dataverse connector actions and triggers(Configure Power Automate)

Image
Data is one of the most valuable assets a business can have and potentially has a tremendous impact on long-term success. It helps us in finding new customers, making better decisions in customer retention, customer services and more. Microsoft Dataverse is the data backbone that enables people to dynamically store their data in a scalable and secure environment. It enables data to be viewed as a service that is tailored on-demand to meet ever-changing business needs. On the background, it powers many Microsoft Dynamics 365 solutions such as Field Service, Marketing, Customer Service and Sales. It's also available as part of Power Apps and Power Automate, with native connectivity built-in. Power Automate allows us to do more with fewer manual tasks, saving time and money. Microsoft Power Automate allows us to connect to hundreds of different programs and services across the web and helps automate entire processes. Microsoft Power Platform provides connectors for communication betwe

PL 400: create and configure a flow(Configure Power Automate)

Image
While Power Apps provides a declarative environment for designing user interfaces, Citizen developers can automate the process with Power Automate. The most amazing feature of this tool is that it does not require any coding background. This automation tool provides a rich set of low code solutions that create automated end-to-end processes and solve common problems. It helps in improving productivity, efficiency and cost-savings. Power Automate is a built in Cloud workflow engine that automates action across the most common apps and service Different types of flows that are available in Power Automate: Advantages and Disadvantages of Power Automate: There are different ways to license functionality: Every Flow has two main Parts: Trigger One or more Actions Create and Configure a Flow : Go to Power Automate (https://us.flow.microsoft.com/) Select the my flow  Either user can create flow from template or directly choose the flow  Enter the Flow Name and select the trigger:

PL 400: Optimize app performance including pre-loading data and query delegation(Manage and troubleshoot apps)

Image
Certainly, canvas apps provide a platform where anyone can design/develop apps. They have to drag and drop controls on a blank canvas app visual tool and design a user interface. Building apps with PowerApps makes everyone from business analysts to professional developers work together more efficiently. When solving business problem with intuitive visual tools, performance is the key factor that determines the success or failure of apps. App performance indicates how the app is working and how the app is responding to the end user. Poor performance has many consequences, but the main reason of bad performance is poor design of fundamental architecture or design features. Such poor performance impacts on customer relationships, business failures, lost income and more. In Canvas Apps, Microsoft provides best standards and practices which helps in developing efficient and robust apps. During the design of canvas apps, the app makers must also take care of the best use of each component. T

PL 400: Identify and resolve connector and API errors(Manage and troubleshoot apps)

Image
Data works as fuel in the business world. Connector provides the bridge between data source and power apps and power platform. Connector is core component of power platform. A connector may provide table of data or action.  A connector can provide a table of data or action. However, Microsoft offers over 300 different connectors, it also allows creating custom connectors for communication between different apps. All connectors sit on a hosting environment that is owned by Microsoft. As we know a connector is a wrapper or proxy around an API that interacts between power automate or power apps and back end service or data source. It allows a bi-directional communication and can access data form both cloud and on premises servers. Custom Connector Architecture: We have already discuss design the custom connector. for the more update, please click this link . Here we will discuss about connector and API errors and their resolutions. HttpRequest- Failure : Server returned: 500 Internal serv

PL 400: Interpret results from App Checker and Solution Checker(Manage and troubleshoot apps)

Image
Power Apps are an integral part of Power Platform, Power Apps is a suite of apps, services and connectors as well as a data platform, which provides a rapid development environment to build custom apps for our business needs. Canvas App is an initiative that allows developer and citizen developer users to develop custom apps with blank or selectable templates. With a blank canvas, users can design custom apps by dragging and dropping components  to design the user interface. The Canvas app provides simple ways to develop user interfaces that are helpful for business or non-technical users. It also provides an tool to check the list of possible issues/errors during low code app development called App Checker tool . This tool is available in Power App Studio and assists us to review and resolve errors/problems. The App checker tool lists any formula errors, accessibility warnings and now also performance optimization tips. The App Checker tool helps to find errors and identify potential

PL 400: troubleshoot app issues by using Monitor and other browser-based debugging tools(Manage and troubleshoot apps)

Image
In the world of information technology, bugs are referred to as errors, defects, defects or gaps in expected software behavior. Generally, the developer team strives to develop error-free applications, but there are many reasons, which generate bugs such as incorrect analysis, communication gaps, lack of proper testing activities and others. As we know, customer satisfaction is of utmost importance for any organization and only bug free products can keep the customer happy. According to Wikipedia: In computer programming and software development, debugging is the process of finding and resolving bugs within computer programs, software, or systems Pixel perfect canvas apps provide amazing user interface for specific task or business requirement. With the simplicity of canvas apps, users can easily develop apps by drag and drop. In such platforms, troubleshooting or bug fixing is a big challenge but canvas apps provide many features (out of the box) and methods for such activities. View