Filter Grid data, and Save results as a View
Introduction: Views in model-driven apps specify the data that is tabulated and displayed on a grid page. Views that have been developed by an administrator, shared with others, and normally can’t be changed are called System Views. Dynamics 365 2022 release wave II includes a new functionality that provides the ability to save the filter conditions on a grid as a personal view as well as enables you to manage and share views. You can save time with this effective feature. Following types of views are available in model-driven apps: How to Filter grid data, and save results as a view? To select the filter condition, click on the Edit Filters To remove a condition, select More commands (…) next to the row, and then select Delete To add one or more conditions, select Add option The following options are available to add conditions in the filter editor To add a condition, select Add row, To select a value, click on the down arrow After editing the view filters, select Apply to see changes on the grid page How to Save edits as a new view? On the command bar, select More commands (⁝) > Create view > Save as new view Enter a new name for the view, and then select Save How to Manage and share personal views? To manage and share views, turn on the modern Advanced find options. Click on the Save button In the view selector, the Manage and share views option is available Select the Manage and share views option Select View commands (…) and then choose the Share option Select the user to share the view Set the permissions Select Share option Conclusion: This feature is helpful because it increases Productivity by preserving the quick find filter conditions as a personal view and it also optimizes time. References: – Filter grid data, save results as view | Microsoft Learn Thank you , Amisha for your valuable inputs
Power Platform: CI/CD Pipeline
CI/CD pipeline containing Azure DevOps is well known and is necessary for the automated deployment of solutions from the development environment to the user acceptance test and from the user acceptance test to the production environment. Solution: – In Dynamics 365-2022-release wave 2, Microsoft introduced a feature called Power Platform Pipeline for deployment of Solution from Dev to UAT and UAT to Prod. To deploy the feature, no additional integration would be needed. To use the feature, your tenant only has to be configured. Prerequisites: – Steps to configure the environment: – NOTE: – The development environment and target environment must have Type and Region same and environment as a managed environment. 2. Give the name to your environment select region and type same as the “Host Environment” 3. Enter the URL to your Environment and give the access to D365 apps and select whatever you want to choose, and then click on “Save” button. 4. Repeat the steps for Target environment as well. 2. Give the name to your environment select region and type same as the “Host Environment” 3. Enter the URL to your Environment and give the access to D365 apps and select whatever you want to choose, and then click on “Save” button. 4. Repeat the steps for Target environment as well. Steps to setup “Host Environment Configure Pipeline: – Note: – if you have one more environment like production then add one stage in that fill the pervious deployment stage “UAT environment” so it will do UAT to Prod movement of a solution. Deployment of your Solution. Conclusion: – You can quickly and easily deploy your solution into a development-to-UAT environment. We won’t need to manually perform it or need Azure Integration with CI/CD. The solution migration will be a little bit simpler thanks to this automation method. Thank you, Vijay Kumar for your inputs
Project Operations vs Project Service Automation, A Seamless Comparison to Read
We know that PSA is now known as Project Operations. Well, it’s not just a name change but also some significant improvements that Microsoft has brought in. The following blog will take you through the differences between PSA and Project Operations. The upgrade from Project Service Automation to Project Operations is going to be delivered in three phases. Below are the major changes which will be seen after the upgrade is complete. In this phase, the dependency on WBS has been cut off for projects. With all the modifications from phase 1, we even have WBS that is a part of the project operations limits that are currently supported In addition to the enhancements from phase 2, WBS also includes support for the Project desktop client and extends beyond the present scope of Project Operations. Let’s delve deep in feature wise comparison between PSA and Project Operations. 1] Project Templates: They help you generate the WBS structure from an already pre-defined WBS structure in the form of a template. Project Service Automation: ✔️ Included You can create a project template as shown in below image in PSA: After saving this record, you can add the record while creating a new project as shown in the below image. You can also select ‘Is Template’ field to save the current project as a project template. Project Operations: Not included This feature is not included in Project Operations, but the same functionality can be done with the ribbon button on the Project form named ‘Copy Project’. With this all the task information and the project properties get copied in a new draft project. 2] Project work breakdown structure (WBS) integration with desktop client: A project management tool with automated scheduling, resource management, and built-in reporting is Microsoft Project Online desktop client. Project Service Automation: ✔️ Included This feature is very essential in PSA as with the capabilities of desktop client, Task management can be done efficiently. There is a ribbon button to integrate the system as shown: Project Operations: Not included This feature is not there in Project Operations as it has OOB integration with Project for the web. 3] Constraints – Start no earlier than, finish no later than: When you add a constraint on the tasks it forces you to start or end on that date even if the schedule is changed. Constraint is very useful, but one needs to be careful about the dates Project Service Automation: Not included This is not available in Project Service Automation and is possible if integrated with Project Desktop Client. Project Operations: ✔️ Included This feature restricts the resource to complete the task start and finish the task in the given time. When a constraint is set your calendar icon gets a cross sign stating that it is restricted. Example: If you select Constraint type as ‘Finish No Later Than’ and the Finish date is set as 3rd February 2023. The task then needs to be completed by the specified date. 4] Milestones – Tasks with zero duration: Milestones are key points in the project timeline and serve as markers to indicate that certain objectives have been met and provide an opportunity to review and assess progress. Milestones are typically used to track the progress of a project, to communicate with stakeholders, and to help manage risks. Project Service Automation: Not Included This feature is not available in PSA and is exclusively available in Project Operations Only. Project Operations: ✔️ Included Adding a milestone task with zero duration is now possible in Project Operations unlike PSA. Just add ‘0’ in the duration field and set same start and finish date as shown below: And now the milestone symbol can be seen as shown in the below image: 5] Resource driven tasks will respect the availability of assigned resources Resource-driven tasks are scheduled based on the availability of the resources assigned to them. This means that the start and end dates of a task are determined by the availability of the necessary human, equipment, or material resources. This helps ensure that tasks are completed efficiently and within the given time frame. Project Service Automation: Not Included This feature is not available in Project Service Automation. Project Operations: ✔️ Included The system considers the availability of resources when scheduling tasks and adjusts task dates accordingly. This helps ensure that projects are completed on time and within budget, and that resources are utilized efficiently. It takes into consideration the work hour template of the assigned resources and changes the Start and Finish date according to the availability. 6] Time-phased editing – Edit plans and work on a day-by-day basis This feature provides a detailed view of the project schedule, with tasks and their associated work broken down into daily increments. This level of granularity enables project managers to adjust the project schedule based on daily progress and to account for changes in resource availability or task dependencies. Project Service Automation: ✔️ Included With the help of this feature, we can change the efforts on the resource assignments grid on a day-by-day basics and even by week or month. This makes work easy as changes can be done on the grid itself. Project Operations: Not Included This feature is not yet added in the Project Operations, but we can expect this update in later phases. 7] Automatic/manual scheduling – Use the Project scheduling engine to schedule tasks automatically or manually Project Service Automation: ✔️included The scheduling of tasks for leaf nodes is determined by the task mode. Every activity supported by PSA has two task modes: automatic scheduling and manual scheduling. Automatic Scheduling: Scheduling engine uses the rules on task attributes to determine the schedule for the task. Manual Scheduling: It stops the engine from calculating the values of other scheduling attributes. Project Operations: Not Included This feature is not available in Project Operations. 8] Edit large projects directly in the user interface: There is no limit to the size of plans that are editable Project Service
Boost Cloud Flows with Process Insights
Problem Definition: Building cloud flows of acceptable quality, should be in the mind of every Power Automate developer. After hearing this guideline, one would naturally ask what makes a flow ‘good-quality’. Furthermore, how can we be aware whether a flow is working up to its full potential? This blog shall provide the answers to these types of questions. After all, our goal is not only to automate processes in Dynamics 365, but to make them efficient – every connector used should serve a purpose, that the flow cannot do without. To begin your cloud flow investigation, first start off with a sample cloud flow. Solution: Once you are done opening your cloud flow in Power Automate, click on ‘Improve your flow’. Your cloud flow will keep track of its run history – This can help you analyze if your flow has improved, or if any new issue has been discovered during the different runs of the flow. Once clicked on, the flow’s downloading process will start. After the download is completed, you will see a pop-up stating your report is ready. A Power BI dashboard will be opened, where you can see all information about your flow, such as a flowchart, average case duration, the custom attributes that have been used and much more! Interestingly, you can even add your own custom filters if you want to keep track of differences among different versions of the same cloud flow. The screenshot below can give you a better understanding on how the dashboard will look like. Out of all the components of the dashboard, let us explore the flowchart in better detail. Notice how your flowchart will contain nodes and arrows, highlighted differently, with different thicknesses and will be marked with labels and number. Here is a brief explanation of the meanings of the labels. An arrow with a greater thickness indicates that the step is frequently executed, as compared to steps which have a thinner arrow. In addition, the darker the node, the longer will be the execution time. As far as the labels are concerned, the number at the top indicates the number of seconds it took for a particular step to execute, and the percentages show the probability of visiting a specific node. Consider the Following Points: Conclusion: To fully understand how the ‘process advisor’ works, just play around with the dashboard, and try using it on any flow that you currently have on your CRM environment. Then, try making minor changes on the flow, and notice the changes that take place in the dashboard. Jot down your observations and make gradual improvements, when inspecting the next cloud flow given to you. Happy learning! References Used: https://docs.microsoft.com/en-us/power-automate/task-mining-tutorial Thank you, Tanmay for your inputs.
Advances and Retainers in Project Operations
Problem Definition: Earlier, milestones were used for advance payments which was not the actual purpose of it. But with the introduction of Advances and Retainers, milestones will only be used for their real purpose on fixed price lines. What are Advances and Retainers? The feature Advances and Retainers are seen on the Project Contract form. Advance payment or the retainer fees both means the same. It is used for an advance payment from the customer/client. This feature can be applied on fixed price as well as on time and material contract lines. Solution: Conclusion: This feature is helpful for an organization delivering the project. Because it provides margin to recover the costs incurred due to any increase in scope that a fixed price contract would not have allowed. Thank you, Sankalp for your valuable imputs.
How to Create App Using Image
Problem Definition: Nowadays, things are getting much easier and the low-code approach is focused on a larger scale. To create a canvas app, you need to have good knowledge regarding the same. But when we need to create a single form, it used to be a time-consuming process. If any person doesn’t have any idea how the canvas app is used and if he just had to create a form, then it used to be a difficult task. To reduce this task PowerApps introduced a new feature named “Image” which is in Preview Stage. What is an Image? It is an App feature that is used to create a Canvas app by uploading an image of an app or form in it. This will help makers of all skill levels easily turn their designs into working apps and connect them to a data through few easy steps. Solution: Steps involved in Image: Conclusion: This feature is easy to use but has many limitations too.