In this tutorial, Brian Knight from Pragmatic Works walks through the process of installing and configuring the Universal Checklist Application—a versatile tool for businesses and organizations. This solution, often used in hackathons at Pragmatic Works, is an essential tool for creating checklists, which can be utilized for tasks like widget quality checks, employee onboarding, and end-of-year dorm checkouts. The application can be customized and is readily available for download on GitHub.
Installation Process
The process begins with downloading two key components: the UI Components and the Universal Checklist Application. Here’s how you can install the app:
- Download UI Components: This includes features like common headers, footers, and menu controls. Download it as a zip file from the release tab on GitHub.
- Download the Universal Checklist Application: This is the main component that you’ll import into your environment. You’ll choose the latest release and the manage code option for this step.
- Import Components: Go to your environment and navigate to the Solutions section. Click on 'Import' and browse to the downloaded files. Start by importing the UI components, followed by the checklist application.
- Configure Connections: You’ll need to create new connections for Power Automate flows. This ensures tasks like approvals can be handled automatically. Once these connections are created, refresh the page and proceed to the next step.
Application Configuration
Once the installation process is complete, Brian demonstrates how to configure the application. The checklist application offers flexibility in terms of customization. Here are key features to consider:
- Creating New Checklists: You can create checklists for various use cases, such as employee onboarding or end-of-year reviews. The app allows you to specify dates, employee IDs, and other important data points for each checklist.
- Assigning Tasks: Tasks within a checklist can be assigned to specific individuals. The app also allows you to delegate responsibilities, providing flexibility for teams.
- Approvals: A checklist item can be marked as requiring approval. This is essential for tasks that need verification, such as background checks or security badge issuance.
- Managing Checklist Items: Users can see pending tasks, update items, and complete tasks within the app. You can also impersonate other users to manage tasks on their behalf.
Advanced Configuration
For advanced users, Brian covers the configuration of the app using templates. The checklist can be customized using predefined templates, allowing for greater scalability and reuse. Key steps include:
- Create Templates: Templates define the structure of checklists, including the tasks involved. Examples include employee onboarding or security checks.
- Create Groups: Grouping related tasks (e.g., payroll tasks, security badge tasks) within checklists makes it easier to manage and track progress.
- Create Items: Items represent specific tasks, such as background checks or payroll entry. These tasks can be reused across multiple checklists.
- Bring It All Together: The final step is combining templates, groups, and items into a coherent checklist structure. This can be done using a formula that automates task assignments and approvals.
App Testing and Deployment
After configuring the application, it’s important to test it. Brian explains how to check that the application is set up correctly and ready for use. You can view and interact with your checklist directly within the Power Apps interface.
- Security Roles: Set up security roles to control who can see and modify the checklists. This ensures sensitive tasks are handled by authorized users.
- Monitor Progress: Track the progress of checklist tasks in real-time, see who is completing them, and ensure that approvals are happening smoothly.
- Customization: Though the app is a great starting point, it can be customized further to fit your organization’s specific needs.
Conclusion
The Universal Checklist Application is a powerful tool that simplifies the creation, management, and tracking of checklists. Whether for onboarding employees or ensuring the quality of products, this tool can be adapted to a wide variety of use cases. Thanks to Pragmatic Works, businesses can leverage this app to streamline workflows and improve productivity.
Don't forget to check out the Pragmatic Works' on-demand learning platform for more insightful content and training sessions on Power Apps and other Microsoft applications. Be sure to subscribe to the Pragmatic Works YouTube channel to stay up-to-date on the latest tips and tricks.