|
| 1 | +# Extend the Employee FAQ template |
| 2 | + |
| 3 | +## Overview |
| 4 | + |
| 5 | +Now that you have the Employee FAQ set up, you can easily customize and extend it to fit your business needs without needing to be a developer or data scientist. This file is designed to help you begin that journey |
| 6 | + |
| 7 | + |
| 8 | + |
| 9 | +## Extending employee feedback content |
| 10 | +The data model structure for logging feedback is structured around basic core principles for gathering feedback. It’s aimed at providing customers with a basic toolset for logging and reporting on that feedback, and giving the capability to extend it. |
| 11 | + |
| 12 | + |
| 13 | + |
| 14 | +#### In-depth review of the feedback data model |
| 15 | + |
| 16 | + |
| 17 | + |
| 18 | + |
| 19 | + |
| 20 | +The first part of gathering feedback is from a **Survey Response**. A **Survey Response** has core information, including the name of the person who the survey was related to, the channel it was originally obtained on, and when the response was created. |
| 21 | + |
| 22 | + |
| 23 | + |
| 24 | +A survey response can have multiple questions associated to it, which is displayed through the **Survey Question** table. The **Survey Question** table has only the question and the link to the originating **Survey Response**. |
| 25 | + |
| 26 | + |
| 27 | + |
| 28 | +The survey response tracks what the **Survey Question** was and has a related table called **Question Response**. The response is linked back to the originating question and is the original response to the question from the respondent on the **Survey Response**. |
| 29 | + |
| 30 | + |
| 31 | + |
| 32 | +This initial data model allows for basic principles of feedback to be followed, and separating the **Survey Response**, **Survey Question**, and **Question Response** to allow for extension and additional reporting. By default, the Power Virtual Agent bot is setup for customer satisfaction (CSAT) type questions. |
| 33 | + |
| 34 | + |
| 35 | + |
| 36 | +## Extending the Survey Data Model |
| 37 | + |
| 38 | + |
| 39 | + |
| 40 | +A canvas application using the Dataverse model allows users to track feedback in a list format, giving visibility of who the respondent is, the feedback, when it was obtained, and the satisfaction score where it is relevant. |
| 41 | + |
| 42 | +The **Respondent Name** is currently logged as text, as well as ‘CSAT’. This can be sufficient in most cases where simply knowing and tracking the feedback is enough, however, to provide aggregation and metric-based reports, CSAT would need to be extended to be a number-type field to allow for aggregation. |
| 43 | + |
| 44 | +This can be done in several ways, including in Power Automate, Dataverse or Power BI, based on the administrator's preference and specific needs. In the same way, **Respondent Name** can be extended to be a lookup reference to a **User** table by modifying the Power Automate contained in the solution to search for and get the related user record. |
| 45 | + |
| 46 | + |
| 47 | + |
| 48 | +## Extending the Data Model itself |
| 49 | + |
| 50 | +In addition to using existing information available, administrators can also add lookups and other data points to the Survey Response table. |
| 51 | + |
| 52 | +Examples include using the ‘User’ table to provide more information such as which team they are in, geography or region information, allowing feedback to be aggregated across additional dimensions and providing insight into the feedback in those areas. |
| 53 | + |
| 54 | +Another example of extending the data model is to add choices to the choices field for ‘Channels’ to include additional options based on what is being used in the business (it currently defaults to ‘Bot’ in the provided solution) |
| 55 | + |
| 56 | + |
| 57 | + |
| 58 | +## Using the data model for user and customer feedback |
| 59 | + |
| 60 | +The current functionality for the Power Virtual Agent Bot has been developed to support logging user or internal requests and feedback. The same data model built for logging feedback from those users can also be used to track the same data model for customer experiences in some cases, depending upon the maturity of your organization. |
| 61 | + |
| 62 | +An example of using the feedback data model for customers would be to log the survey question and response from a bot deployed on a website. |
| 63 | + |
| 64 | +Extensions can be made to the data model to capture specific dimensional data such as ‘Stores’ and ‘Locations’ in a retail or manufacturing industry to then report on feedback from those dimensions, identifying improvement or issues at a store or location. |
| 65 | + |
| 66 | + |
| 67 | + |
| 68 | +## Extending the number and types of questions asked |
| 69 | + |
| 70 | +Administrators can also extend the bot to ask more questions of the user, and modify the related flow using Power Automate to be able to tailor the feedback questions being asked after the request has been made. |
| 71 | + |
| 72 | +This experience can be adding questions to the experience or tailoring the type of question asked of the user and what type of response is back. Currently supported are single-type text questions. |
| 73 | + |
| 74 | + |
| 75 | + |
| 76 | +## Extending with Power BI |
| 77 | + |
| 78 | +Enhanced reporting can be built on the data model using Power BI for a visual experience, adding charts and tables for extended viewing and sharing of the data. Power BI can also be used to provide high level branded reporting such as the overall CSAT based on related data for the year, and more. |
| 79 | + |
| 80 | +You can connect your data stored in Dataverse for Teams to Power BI to visualize that data in numerous ways. The main way to connect to your data is to click on ‘Dataverse’ button in Power BI Desktop in the toolbar and enter in your environment details. |
| 81 | + |
| 82 | +To learn how to get your environment details and for a step by step guide on authenticating Power BI with Dataverse for Teams, check out the [View Dataverse for Teams table data in Power BI Desktop](https://docs.microsoft.com/powerapps/teams/view-table-data-power-bi) document. |
| 83 | + |
| 84 | +Once connected to Dataverse for Teams, select the Table’s you wish to view in the ‘Navigator’ window and click ‘Load’. Depending on the amount of data being loaded, this can take a few minutes. Once this is completed, you can then access your Tables on the right hand side of the ‘Report’ view. |
0 commit comments