Обзор

Questions and Answers — это веб-часть SharePoint Framework, которая хранит всё содержимое в списке SharePoint на вашем собственном сайте и читает и записывает его с правами вошедшего пользователя. Один этот факт отвечает на большинство вопросов о безопасности, но детали важны, когда вы решаете, кто может задавать вопросы, кто может публиковать и что покидает клиент (тенант) Microsoft 365. Эта статья — справочник для таких решений.

Кратко для администраторов

ВопросОтвет
Какие разрешения API запрашивает пакет?Никаких
От чьего имени выполняются запросы?От имени вошедшего пользователя — при каждом чтении и записи
Где хранятся вопросы, ответы, вложения и комментарии?В одном списке SharePoint на сайте, где работает веб-часть
Хранит ли веб-часть что-либо в другом месте?Нет — ни на серверах Vitextra, ни в браузере
Кто может читать базу знаний?Все, у кого есть Чтение (Read) на список (и на страницу)
Кто может задать вопрос?Пользователи с разрешением Добавление элементов (Add Items) на список
Кто может публиковать ответы?Пользователи, которые могут изменять элементы списка
Что отправляется в Vitextra?Технические идентификаторы для проверки лицензии и телеметрия использования; никакого содержимого
Сторонние службы?Только плееры YouTube или Vimeo, когда редактор добавляет такую ссылку в вопрос

Разрешения решения

  • Пакет не запрашивает разрешений API: на странице Доступ к API (API access) Центра администрирования SharePoint ничего не появляется, и веб-часть никогда не обращается к Microsoft Graph.
  • Веб-часть использует SharePoint REST API текущего сайта, чтобы читать списки, элементы, вложения и комментарии, создавать список и его столбцы, добавлять вопрос и добавлять комментарий. Каждый запрос выполняется от имени вошедшего пользователя; SharePoint применяет к нему свои разрешения.
  • Живая карточка профиля контактного лица и упомянутых пользователей — это стандартный компонент SharePoint, загружаемый из самого SharePoint.

Список

Веб-часть создаёт настраиваемый список (или подключается к нему) со столбцами, описанными в KB10382. Справочник параметров веб-части Questions and Answers. Это обычный список в разделе Содержимое сайта (Site contents):

  • он наследует разрешения сайта, пока вы не прервёте наследование;
  • на него распространяются хранение, обнаружение электронных данных (eDiscovery), аудит и резервное копирование вашего клиента, как и на любой список;
  • в параметрах списка можно включить управление версиями, чтобы хранить историю ответов;
  • он создаётся с установленным признаком NoCrawl, поэтому его элементы не появляются в результатах поиска SharePoint и в поиске Microsoft 365 — у веб-части есть собственный поиск. Если вы хотите, чтобы вопросы находились глобальным поиском, установите Разрешить отображение элементов этого списка в результатах поиска (Allow items from this list to appear in search results) → Да в разделе Параметры списка → Дополнительные параметры;
  • удаление веб-части со страницы не удаляет список; удаление списка удаляет вопросы, их вложения и комментарии (их можно восстановить из корзины в течение обычного срока).

Собственные настройки веб-части — подключённый список, переключатели, сортировка и размер страницы — хранятся в свойствах веб-части на странице.

Кто что может

Из уровней разрешений SharePoint на список следуют три роли:

РольТребуетсяМожет
ЧитательЧтение (Read) на список (и на страницу)Просматривать, искать, раскрывать ответы, открывать вложения, переходить по ссылкам, копировать ссылки на вопросы, видеть комментарии
Автор вопросаДобавление элементов (Add Items) на список — входит в уровни Участие (Contribute) и Изменение (Edit)Всё, что может читатель, плюс «Задать вопрос» и добавление комментариев
РедакторИзменение элементов (Edit Items) на список — входит в уровни Участие и ИзменениеВсё перечисленное выше, плюс написание ответов, назначение категорий, вложений и «Опубликовано» = «Да»

Кнопка «Задать вопрос» показывается только тогда, когда веб-часть подтверждает, что у пользователя есть разрешение Добавление элементов на список; переключатель в панели свойств включает возможность, а разрешение решает, кто её видит. Неопубликованные вопросы никогда не возвращаются в веб-часть, какими бы ни были разрешения пользователя; редактор видит их только в списке.

Как разрешить задавать вопросы, не разрешая публиковать

Уровень Участие позволяет пользователю добавлять элементы и изменять любой элемент — в том числе установить «Опубликовано» = «Да» в чужом черновике или изменить ответ. Чтобы публикация оставалась в руках редакторов, а задавать вопросы могли все:

  1. Откройте список, затем Параметры → Параметры списка → Дополнительные параметры.
  2. В разделе Разрешения на уровне элементов (Item-level Permissions) установите для Доступ на создание и изменение значение Создание элементов и изменение элементов, созданных пользователем (Create items and edit items that were created by the user).
  3. Предоставьте широкой аудитории уровень Участие на список, а группе редакторов — Изменение (или сделайте их владельцами списка); на уровень Изменение и выше настройка уровня элементов не распространяется.

С этой настройкой сотрудник может прислать вопрос и позже изменить своё обращение, но не может трогать другие элементы. Публикуют редакторы. При необходимости установите для Доступ на чтение значение Чтение всех элементов (по умолчанию), чтобы веб-часть могла показывать опубликованные вопросы всем.

❗ Важно
Разрешение Добавление элементов на список подразумевает возможность добавлять вложения и комментарии к собственным элементам через интерфейс SharePoint, а не только через веб-часть. Держите дополнительные параметры списка (вложения, комментарии) в соответствии с тем, что вы хотите разрешить.

Гости

Гостевые пользователи с доступом к сайту являются читателями или авторами вопросов в зависимости от их уровня разрешений; живые карточки профиля могут показывать гостям меньше сведений. Внешний общий доступ к странице не открывает доступ к списку: человек, который может открыть страницу, но не список, увидит вместо вопросов ошибку.

Вложения и комментарии

Вложения хранятся вместе с элементом списка в собственной папке вложений списка; они следуют разрешениям элемента и удаляются вместе с ним. Комментарии — это комментарии SharePoint к элементу списка (см. KB10381. Комментарии, упоминания @ и глубокие ссылки в Questions and Answers); их можно отключить для списка в разделе Дополнительные параметры → Комментарии.

Что отправляется за пределы клиента

НазначениеЧто отправляетсяКуда
Проверка лицензииИдентификатор клиента (Tenant ID), идентификатор объекта пользователя, адрес сайта, идентификатор, имя и версия продуктаvitextra.com
Телеметрия использованияСобытие при загрузке веб-части (продукт и версия, идентификатор и адрес сайта, идентификатор объекта пользователя, язык интерфейса, работает ли веб-часть в Teams) и технические сведения об ошибкахAzure Application Insights
Файлы продуктаОбычный запрос скриптов и значков веб-частиstatic.vitextra.com, vitextra-storage.azureedge.net
ВидеоплеерыКогда в вопросе указан адрес YouTube или Vimeo и блок «Видео» показан: браузер загружает плеер с youtube.com или player.vimeo.com, которые видят обычный запрос браузера пользователяYouTube, Vimeo
Значки типов файловЗначки для карточек вложений, загружаемые из CDN Microsoftstatic2.sharepointonline.com

Ни один вопрос, ответ, вложение или комментарий не отправляется ни в Vitextra, ни третьим лицам. Полная картина по всем продуктам Vitextra приведена в KB10363. Где продукты Vitextra хранят ваши данные: конфиденциальность, расположение данных и GDPR.

📝 Заметка
Если в вашей организации не разрешено содержимое с YouTube или Vimeo в интранете, оставьте для «Видео» значение «Скрыть» или используйте видео, хранящиеся в SharePoint: прямая ссылка на файл .mp4 в библиотеке документов воспроизводится собственным плеером браузера без каких-либо внешних запросов.

Отчётность и экспорт

Поскольку содержимое — это список, к нему применимы стандартные инструменты: Экспорт в Excel (Export to Excel) из панели команд списка, отчёт Power BI по списку (например, вопросы по категориям, неотвеченные обращения по давности), поток Power Automate, уведомляющий редакторов о новом вопросе (триггер При создании элемента с «Опубликовано» = «Нет»), и оповещения списка для той же цели.

Рекомендуемые статьи

Как найти отсутствия без замещающего

Как руководители используют вкладку «Без замещения» веб-части Vitextra Substitutions, чтобы найти согласованные отсутствия своих подчинённых на ближайшие 120 дней, у которых ещё нет подтверждённого замещающего, что означают три значка статуса и как закрыть пробел кнопкой «Назначить».

40 3 мин
Конфиденциальность и безопасность в RSS Reader: как загружаются каналы и что передаётся

Справочник по обработке данных в веб-части Vitextra RSS Reader: почему каналы загружает служба каналов Vitextra, а не браузер, что именно содержит запрос, какие разрешения нужны решению (никаких), где хранится конфигурация и кто может её прочитать, что хранится в браузере, как безопасно отображается недоверенное содержимое каналов, какие узлы разрешить в сети и рекомендации по выбору каналов.

13 6 мин
Как передать дела при увольнении сотрудника (без даты окончания)

Пошаговое руководство по созданию передачи дел без даты окончания в Vitextra Absence & Coverage: назначьте замещающего, опишите обязанности, подтвердите передачу и завершите её, когда она больше не нужна.

47 4 мин

Поделиться