Posts

Showing posts from November, 2021

PL 400: build reusable component libraries (Create canvas apps)

Image
Generally, component based approach is one of the great approaches to development which ensures reusability, better performance and manageable. Each component provides special features or functions that make up a loosely coupled independent component in the application. In the Power platform, Microsoft provides a unique tool for creating custom user interfaces by drag and drop. The name of this tool is Canvas Apps. The tool provides special features which is known as components which are independent and reusable building blocks that allow us to quickly build the UI for the app. Components serve as the app building blocks in a canvas app. Canvas app controls can be added and configured inside a component in the same way that they can be added and configured inside a screen. In addition, custom properties can be added to components to enable data communication between the component and the app. Saved components become available for reuse through the Insert tab. The component is not a def...

PL 400: analyze app usage by using App Insights (Create canvas apps)

Image
Power Platform is a low/no code platform where the user can develop and build complex business solutions, analyze and pull data. It offers a line of business intelligence, app development and app connectivity software applications. In this collection of products, Power Apps are powerful tools that provide the citizen developer with the ability to develop data-driven custom business applications especially canvas apps. It provides drag and drop components in any formation to develop the user interface. In such products, citizen developers face great challenges to analyze and identify the root causes of the problem or to understand the entire context of apps in complex scenarios. For such problems, Microsoft provides several options to resolve such issues. Below tools are powerful to help the diagnose, monitor and analyze the applications. Analytics (preview) Activity logging for Power Apps Azure Application Insights Analytics (preview): Analytics (Preview) is available in the Microsoft ...

PL 400: Implement complex formulas to manage control events and properties (Create canvas apps)

Image
The most interesting factor of Power Platform is that anyone can design/build apps. To simplify the complexity of the code, Microsoft introduced formulas that work like Excel. With the help of formulas, the user can enhance the functionality, performance and user experience in Power Apps. According to Wikipedia: In Science,  a formula is a concise way to expressing information symbolically, as a mathematical formula or a chemical formula. In computer science, formula is used as the term for computing, but in power apps, the user can calculate and take action as well as alter the user experience. These formulas are easily included with controls and used with events. In March 2021, Microsoft has now extracted these formulas and syntax into an independent language called Power Fx. In development, there are two points that may be worth noting: This is the common language that Power will use across products in the platform. It is open source. Below formulas are frequently used in the Ca...

PL 400: create and configure a canvas app (Create canvas apps)

Image
The Canvas app is part of Power Apps which is one of the core components of the Power platform. As the name of Canvas, this app gives full control over every element of the app maker over the screen. With the help of canvas, we can easily create application for specific requirement to single interface which works as less code/no code concept. The process of building a canvas app involves connecting to a data source, place control of the app screen, and finally publishing and sharing the app to make it accessible for consumption. There are three ways to create a canvas app: 1. Canvas App from blank. 2. Start from Data 3. Click the App Option, and Select from Canvas.

PL 400: Configure commands and buttons (Create model-driven apps)

Image
In the earlier version Dynamics CRM, there was the concept of toolbar which helps in taking action against the record. In Dynamics CRM 2011, Microsoft introduced the ribbon bar which was similar to Microsoft Office. In Dynamics CRM 2013, Microsoft changed the ribbon bar to a command bar that ran context sensitive commands. Adding a New and Remove button to the command bar is always daunting. Typically, developers use the Ribbon Workbench for these activities, because making changes to RibbonDiffXML is tantamount to solving a complex puzzle. In the Dataverse, commands are displayed in different ways depending on the table on the client, but command bars are visible in most places. Both the Command Bar and the Ribbon use the same underlying XML data to define which commands are to be displayed, when the commands are enabled and what the commands do. On July 2021, Microsoft announced new capability regarding Command Designer which have features of Power Fx for expressing powerful low code...

PL 400: Configure visualizations (Create model-driven apps)

Image
In the modern business world, data is playing a vital role for analysis and prediction of business results, consequent visualization is important for all business users as it provides user friendly results. However, everyone knows a little bit about visualization as the term self-explainer. In modern business, visualization finds wide use in a variety of perspectives. According to Wikipedia: Visualization or visualisation is any technique for creating images, diagrams, or animations to communicate a message. Visualization through visual imagery has been an effective way to communicate both abstract and concrete ideas since the dawn of humanity. Similarly, data visualization uses visual data representation to communicate information in a universal, fast, and effective form. Scatter data does not represent any value to the business as well as it requires high skill to understand each user but data visualization helps in presenting the data effectively and provides highly analyzed . Data ...

PL 400: Configure Columns (Create model-driven apps)

Image
In the world of digitization, relational databases have a special place and work in a significant way. Although the table and its relations are important factors, columns play an important role to store the data. Columns have value along with their data behavior which is widely used in programming world. A column can also be called an attribute. Word Fields use interchangeable in the place columns in general. In a Dataverse, columns define individual data items that can be used to store information in a table. The Power Apps portal provides an easy way to create and edit columns with Microsoft Dataverse. The nature of the column is defined by the data type which determines the type of data that can be entered or selected. Data for Model-Driven App is defined in the Microsoft Dataverse. Fields are a way to store a discreate piece of information with a record in an entity. The configuration of columns are possible in the two ways. By Power Apps Portal: From the Power Apps portal, select ...

PL 400: Configure Forms (Create model-driven apps)

Image
Forms are an essential component of any business application or web application, as it allows the user to interact with the computer. In simple words, a form is the shape, visual form or configuration of an object that provides a component-based representation of a GUI window. Similarly, in model-driven apps, forms provide the user interface that the organization uses to interact with the data it needs to perform its work and includes a set of data entry columns for a given table. There are several types of Forms: Main : These Forms provide the main user interface for interacting with entity data. Quick Create: These Forms provide a basic form optimized for creating new records. Quick View: These Forms appear within the main form to display additional data for a record that is referenced by a lookup field in the Form. Card: Used in views for unified interface apps. According to Microsoft: Forms provide a structure way to represent the data when it is rendered for interaction with u...

PL 400: Configure a model-driven app (Create model-driven apps)

Image
In the no/low code platform era, Model Driven Applications deliver remarkable acceleration and quality in business application implementations. Model driven application is a subtype of behavioral model and is a model centric approach to software design and implementation that uses a subset of models to describe systems. It provides a set of guidelines for the structuring, which are expressed as " Models ". Component focused approach is the main epitome of app development with model driven app design and a primary element of power apps and no-code solutions where we can build an app with varying levels of complexity. We use model driven apps, most of the layout is pre-defined and is mainly specified by the components we add to the app. In the Model Driven Application: Create business models that are independent of the data schema. Generated user interface model for UI and runtime personalization/visualization. declarative model properties Declarative pre and post validation on...