Posts

Showing posts from July, 2023

MB260 :Microsoft Customer Data Platform

  Design Customer Insights solutions Dynamics 365 Customer Data Platform

Host Object Demystified: Your Power Apps Companion

Image
Host objects are essential for interacting with the hosting environment and accessing its functionalities and resources.  These are often used to bridge the gap between the programming language used in the code and the native features of the hosting environment. In the Canvas Apps, a host object generally refers to an object or component provided by the hosting environment in which a program is executed. In the recent update, Microsoft provides a new object which helps in developing scalable and robust apps which is known as "Host" object. The "host" provides information about the web browser and helps us understand the current hardware and environment the app is running in. There are some properties that may help to understand about the host environment: BrowserUserAgent Property : BrowserUserAgent is the text property that contains the complete user agent string that the browser user detects itself when running the app. OSType Property : The OSType property provid

Dynamics 365 CRM : Assign vs Share

  In Dynamics 365, both "Assign" and "Share" are actions that control the ownership and access to records, but they serve different purposes: Assign: "Assign" refers to the process of changing the ownership of a record from one user or team to another user or team. When you assign a record, the ownership and associated security permissions are transferred from the original owner to the new owner. The original owner will lose access to the record, and the new owner will gain full access, including the ability to edit and delete the record. Share: "Share" refers to the process of giving specific users or teams access to a record without changing its ownership. When you share a record, you can grant Read, Write, Append, Append To, or Assign permissions to other users or teams. Sharing allows you to provide additional access to specific records for individuals or groups who are not the primary owners of the records. Sharing is commonly used when you

Canvas Apps: App vs Screen

 In Power Apps canvas apps, there are two main concepts: "app" and "screen." Here's a breakdown of the difference between the two:   App : - The "app" represents the entire application that you build using Power Apps. It serves as a container for all the components of your canvas app, including screens, controls, data sources, and logic. - The app defines the overall structure and environment of your canvas app. - You can set app-level properties, such as the app's name, icon, and version number. - The app can have multiple screens that users can navigate between.   Screen : - A "screen" represents a distinct interface or view within your canvas app. It is a specific page or section of the app that users interact with. - Each screen typically focuses on a specific task or functionality within the app. - You can design screens using various controls, layout elements, and styling options to create the desired visual ap

Deep Dive into App.StartScreen and App.OnStart: Leveraging Powerful Navigation and Initialization in Canvas Apps

Image
Canvas apps provide a versatile and low-code approach to app development, enabling users to build custom applications quickly and easily. They are suitable for a wide range of scenarios, such as data collection forms, process automation, data visualization, and more. Microsoft continues to update and enhance the capabilities of canvas apps, and new features and improvements are released on a regular basis. Canvas apps primarily use a declarative approach, which allows us to design the app's user interface and behavior using properties, formulas, and expressions. However, we can also take advantage of imperative-like functions and operators for more fine-grained control and inclusion of complex logic when needed. At the top of the tree pane in canvas apps, there is an object that provides information about the currently running app and controls over the app's behavior. "App" refers to an entire application that we build using the Power Apps canvas app platform. It repr