Overview

Questions and Answers is a SharePoint Framework web part that stores everything in a SharePoint list of your own site and reads and writes it with the rights of the signed-in user. That single fact answers most security questions, but the details matter when you decide who may ask, who may publish and what leaves the tenant. This article is the reference for those decisions.

Summary for administrators

QuestionAnswer
Which API permissions does the package request?None
Whose identity is used?The signed-in user, for every read and write
Where are questions, answers, attachments and comments stored?In one SharePoint list on the site where the web part runs
Does the web part store anything elsewhere?No — not on Vitextra servers and not in the browser
Who can read the knowledge base?Everybody with Read on the list (and the page)
Who can ask a question?Users with the Add Items permission on the list
Who can publish answers?Users who can edit items of the list
What is sent to Vitextra?Technical identifiers for the license check and usage telemetry; no content
Third-party services?Only YouTube or Vimeo players, when an editor puts such a link into a question

Permissions of the solution

  • The package requests no API permissions: nothing appears on the API access page of the SharePoint admin center, and the web part never calls Microsoft Graph.
  • The web part uses the SharePoint REST API of the current site to read lists, items, attachments and comments, to create the list and its columns, to add a question and to add a comment. Every call carries the identity of the signed-in user; SharePoint applies its permissions to each one.
  • The live profile card of the contact person and of mentioned users is the standard SharePoint component, loaded from SharePoint itself.

The list

The web part creates (or connects to) a custom list with the columns described in KB10382. Questions and Answers Web Part Settings Reference. It is an ordinary list in Site contents:

  • it inherits the permissions of the site unless you break the inheritance;
  • it is covered by the retention, eDiscovery, audit and backup of your tenant like any list;
  • versioning can be enabled in the list settings to keep the history of answers;
  • it is created with NoCrawl set, so its items do not appear in SharePoint search results or in Microsoft 365 search — the web part has its own search. If you want the questions to be found by the global search, clear Allow items from this list to appear in search results → Yes in List settings → Advanced settings;
  • deleting the web part from a page does not delete the list; deleting the list deletes the questions, their attachments and comments (recoverable from the recycle bin for the usual period).

The web part's own settings — the connected list, the switches, sort and page size — are stored in the web part properties of the page.

Who can do what

Three roles follow from the SharePoint permission levels on the list:

RoleNeedsCan
ReaderRead on the list (and on the page)Browse, search, expand answers, open attachments, follow links, copy links to questions, see comments
AskerAdd Items on the list — included in Contribute and EditEverything a reader can, plus Ask a Question and adding comments
EditorEdit Items on the list — included in Contribute and EditEverything above, plus writing answers, setting categories, attachments, and Published = Yes

The Ask a Question button is shown only when the web part confirms that the user has Add Items on the list; the switch in the property pane enables the feature, the permission decides who sees it. Unpublished questions are never returned to the web part, whatever the user's permissions; an editor sees them only in the list.

Letting people ask without letting them publish

Contribute lets a user add items and edit any item — including setting Published = Yes on somebody else's draft, or changing an answer. To keep publishing in the hands of the editors while everybody may ask:

  1. Open the list, Settings → List settings → Advanced settings.
  2. Under Item-level Permissions, set Create and Edit access to Create items and edit items that were created by the user.
  3. Give the broad audience Contribute on the list and the editors' group Edit (or make them list owners); Edit and higher are not restricted by the item-level setting.

With this setting an employee can submit a question and later edit their own submission, but cannot touch other items. The editors publish. Optionally set Read access to Read all items (the default) so that the web part can show published questions to everybody.

❗ Important
Add Items on the list implies the ability to add attachments and comments to one's own items through the SharePoint user interface, not only through the web part. Keep the list's advanced settings (attachments, comments) in line with what you want to allow.

Guests

Guest users with access to the site are readers or askers according to their permission level; the live profile cards may show less information for guests. External sharing of the page does not share the list: a person who can open the page but not the list sees an error instead of the questions.

Attachments and comments

Attachments are stored with the list item in the list's own attachment folder; they follow the item's permissions and are deleted with it. Comments are the SharePoint list comments of the item (see KB10381. Comments, @Mentions and Deep Links in Questions and Answers); they can be disabled for the list in Advanced settings → Comments.

What is sent outside the tenant

PurposeWhat is sentWhere
License checkThe Tenant ID, the object ID of the user, the site address, the identifier, name and version of the productvitextra.com
Usage telemetryAn event when the web part loads (product and version, site ID and address, the object ID of the user, the interface language, whether the web part runs in Teams) and technical details of errorsAzure Application Insights
Product filesAn ordinary request for the scripts and icons of the web partstatic.vitextra.com, vitextra-storage.azureedge.net
Video playersWhen a question has a YouTube or Vimeo address and Video is shown: the browser loads the player from youtube.com or player.vimeo.com, which see the ordinary request of the user's browserYouTube, Vimeo
File-type iconsIcons for attachment cards, loaded from Microsoft's CDNstatic2.sharepointonline.com

No question, answer, attachment or comment is sent to Vitextra or to any third party. The complete picture across Vitextra products is in KB10363. Where Vitextra Products Store Your Data: Privacy, Data Residency and GDPR.

📝 Note
If your organization does not allow content from YouTube or Vimeo on the intranet, keep Video on Hide or use videos stored in SharePoint — a direct link to an .mp4 file in a document library plays in the browser's own player without any external request.

Reporting and export

Because the content is a list, the standard tools apply: Export to Excel from the list command bar, a Power BI report on the list (for example, questions per category, unanswered submissions by age), a Power Automate flow that notifies the editors when a question is submitted (trigger When an item is created with Published = No), and list alerts for the same purpose.

Featured Articles

Absence & Coverage Lists: What Is Stored Where

Reference for the six SharePoint lists that Vitextra Absence & Coverage creates on its product site: AbsenceTypes, Absences, Substitutions, Balances, Holidays and Settings. Purpose, columns, who edits what, permissions, read limits and the rules that keep the data intact.

45 6 min
How to Build an Internal FAQ Page for Your Intranet with Questions and Answers

A step-by-step scenario for an intranet help center built with the Vitextra Questions and Answers web part: planning the categories and owners, creating the page and the list, loading the first questions from an Excel sheet, setting permissions so that everybody can ask and only editors publish, configuring search, categories and paging, adding the page to Microsoft Teams, promoting it with deep links and keeping it alive with a review routine.

8 7 min
Create a Single App Page with Employee Directory

How to create a single app page in SharePoint Online using the Vitextra Employee Directory web part — a full-page employee search available only in the modern UI.

11k 1 min

Share