When accessing Team Forms for the first time, you will be asked for various permissions. These permissions are essential for Team Forms to function. Unlike a typical form's solution, Team Forms does not store any of your data on our own infrastructure, instead we read and write form data directly to your teams SharePoint site on behalf of the user. This is only possible if the requested permissions are granted.
It is important to note that Team Forms will never access information from sites that you do not explicitly add to your workspace and only requests the minimum set of permissions needed for the application to function. In addition, since Team Forms uses a delegated permissions model (as recommended by Microsoft) the application cannot access anything that the logged in user does not already have access to.
๐ง If your organization would like to evaluate Team Forms but is not able to grant these permissions until an evaluation has been conducted, you can reach out to our team to have a sandboxed Microsoft 365 environment provided.
Below is a list of permissions requested by Team Forms along with a description of how this permission is used.
Permission Scope | Descirption |
Sign you in and read your profile | Team Forms is accessed using your existing Microsoft Entra account with forms and submissions associated with the logged in user. We there for need this permission scope to know who submitted what form. |
Read all users' basic profiles | Team Forms is accessed using your existing Microsoft Entra account with forms and submissions associated with the logged in user. We there for need this permission scope to know who submitted what form. |
Read the names and descriptions of teams | Team Forms uses your existing Microsoft Teams and groups and channels to store and control access to what forms a user sees. This permission is therefore required to see what teams and channels a user is a memeber of to present the relevant forms. |
Read the names and descriptions of channels | Team Forms uses your existing Microsoft Teams and groups and channels to store and control access to what forms a user sees. It is there required permissions to see what teams and channels a user is a memebr of. |
Have full access to all files you have access to | Team Forms stores all forms and response information as files and list iteams in SharePoint. We therefore need access to the read and write to your teams SharePoint document library. Unfortunatly Microsoft does not provide the ability for applications to request access to a specific site/folders using the application permissions model. However, Team Forms will never access information from sites that you do not explicitly add to your workspace. |
Read items in all site collections | Team Forms stores all forms and response information as files and list iteams in SharePoint, In addition we have some advanced feature liek the ability to populate data in forms form SharePoint lists. We therefore need access to the lists in your teams site. Unfortunatly Microsoft does not provide the ability for applications to request access to a specific sites/list using the application permissions model. However, Team Forms will never access information from sites/lists that you do not explicitly add to your workspace. |
Create, edit, and delete items and lists in all your site collections | Team Forms stores all forms and response information as files and list iteams in SharePoint. We therefore need access to the lists in your team's site to update write new records into the list. Unfortunatly Microsoft does not provide the ability for applications to request access to a specific sites/list using the application permissions model. However, Team Forms will never access information from sites/lists that you do not explicitly add to your workspace. |
Maintain access to data you have given it access to | This permisson does not grant Team Forms any new access, however, is required for Team Forms to operate and also work offline. |