Posts

Tips & Tricks | Undocumented SDK Requests | PowerApps [SharePoint]

Document management capabilities of SharePoint from within a Microsoft Dataverse model-driven or customer engagement app. With SharePoint, you can store and manage documents in the context of a record on a SharePoint Server, and implement the SharePoint infrastructure to share, manage, and collaborate efficiently. Because SharePoint stores documents on a SharePoint Server, users who aren't running the app can directly access documents on the SharePoint Server. This is provided that users have the appropriate permissions. For document management functionality, you enable server-based SharePoint integration on a site collection in SharePoint.  In order to extend your solution, you may need to do some requirements programmatically Ex: Upload, Delete, Create Location... You can achieve that in multiple ways, for example, using Cloud Flow , Sometimes you need to achieve that in client-side or real-time plugins.  Below are some examples of how you can athe chieve that using Undocumente

Tips & Tricks | PowerApps [Pay-as-you-go]

Image
Pay-as-you-go is a new way to pay for Power Apps and Power Automate using an Azure subscription, which allows you to get started building and sharing apps without any license commitment or upfront purchasing. Pay-as-you-go allows you to share apps and Power Automate flows with any user in your organization and then only pay if and when they're used. The pay-as-you-go plan also includes Microsoft Dataverse storage capacity and provides the flexibility to pay for additional storage as you need it. Configure Billing Policies User has an access to Azure Subscription Open https://admin.powerplatform.microsoft.com/ Click +Billing policies Click +New billing policies Enter Billing Policy Name Click Next Select: Azure subscription Select: Resource group Select: Region Click: Next Select: Envirnoment Click : + Add to policy Click Next Review Click : Create billing policy Edit Billing Policies If you want to add or remove environments to the billing policy Select: Billing Policy Click: Edit

Tips & Tricks | Power Apps Community Plan [Development Environment]

Image
Power Apps Community Plan: a free development environment for individual use If you want to build skills and learn more about Power Apps, Power Automate, and the Common Data Service, the Power Apps Community Plan is the right plan for you. The Power Apps Community Plan gives you a free development environment for individual use. Will my Power Apps Community Plan subscription ever expire? You can use your Power Apps Community Plan subscription perpetually for free. If you are actively using an individual environment, then you won't lose access to any of the resources or functionality in that environment. You may, however, notice a delay when accessing your Common Data Service Database for the first time after a long period of inactivity. This delay does not impact the data or entities stored in the Common Data Service. To create a development environment to build skills and learn more about Power Platform it is recommended to create a Power Apps Community Plan over Power Apps Trial

Tips & Tricks | Power Automate [Executes a changeset request] CDS

Image
Common Data Service (current environment) introduced "Executes a changeset request" is a set of requests (Create/Update/Delete) actions in which failure of one of the steps will cause the transaction to rollback for previous actions within "Executes a changeset request" scope. Note: In order to use Common Data Service (current environment) connector you need to create a flow from inside CDS/Dynamics365 solution. Use Case Ex: You have a business case that required to create a set of activities:  Task "Review Account Information Task"  Phone Call "Follow Up" that has a realtime integration with a call center system. Some times the call center system is down so you need to retry again in order to create the full set of actions, otherwise, you need to try again to create the same set. Limitations: you cannot use an output parameter from action to be used in another action inside the changeset scope

Tips & Tricks | Solution Layers [Remove Active Customization]

Image
How to remove Unmanaged customizations away from a top of a managed solution Managed and unmanaged solutions exist at different levels within a Common Data Service environment. In Common Data Service, there are two distinct layer levels: Unmanaged layer . All imported unmanaged solutions and unmanaged customizations exist at this layer. The unmanaged layer is a single layer. Managed layers . All imported managed solutions and the system solution exist at this level. When multiple managed solutions are installed, the last one installed is above the managed solution installed previously. This means that the second solution installed can customize the one installed before it. When two managed solutions have conflicting definitions, the runtime behavior is either “Last one wins” or a merge logic is implemented. If you uninstall a managed solution, the managed solution below it takes effect. If you uninstall all managed solutions, the default behavior defined within the system solution is a