Обзор

Discussions хранит всё в пяти списках сайта, на котором создана доска: четыре настраиваемых списка и одна библиотека документов. Это обычные списки SharePoint в разделе Содержимое сайта, на которые, как и на любой список, распространяются разрешения сайта, управление версиями, хранение и поиск. Эта статья — справочник по их столбцам: для администраторов, которые строят представления, отчёты или потоки на основе списков, и для всех, кому нужно исправить элемент вручную. Где находятся данные и что покидает клиент, рассказано в статье KB10411. Где Discussions хранит ваши данные: списки, столбцы и конфиденциальность; эта статья посвящена схеме. Описана версия 26.10.3.

Как списки создаются и распознаются

Списки создаёт веб-часть, когда владелец сайта впервые создаёт доску на сайте (Новая доска на экране «Не настроено»). Для этого нужно разрешение Управление списками. Каждый список создаётся с такими параметрами:

  • управление версиями включено, типы контента отключены, редактирование в режиме таблицы отключено, список не скрыт, включён в обход поиска;
  • вложения разрешены у четырёх списков; создание папок разрешено только в библиотеке;
  • каждый пользовательский столбец добавлен в представление по умолчанию.

Названия списков берутся из языка интерфейса пользователя, который их создаёт: Discussions Boards, Discussions Topics, Discussions Posts, Discussions Subscriptions, Discussions Assets на англоязычном сайте, Доски обсуждений, Темы обсуждений, Сообщения обсуждений, Подписки обсуждений, Файлы обсуждений на русскоязычном. Отображаемые имена столбцов подчиняются тому же правилу; внутренние имена всегда такие, как в таблицах ниже, и всегда начинаются с Vtx.

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

СписокНазвание по умолчаниюШаблонСтолбец-маркерСодержит
ДоскиДоски обсужденийНастраиваемый списокРежим (VtxMode)По одному элементу на доску: режим, категории, правило утверждения
ТемыТемы обсужденийНастраиваемый списокДоска (VtxBoard)По одному элементу на тему с её счётчиками и статусом
СообщенияСообщения обсужденийНастраиваемый списокТема (VtxTopic)По одному элементу на ответ, с родительским ответом и путём в ветке
ПодпискиПодписки обсужденийНастраиваемый списокТип объекта (VtxTargetType)Кто подписан на какую доску или тему и с какой частотой
ФайлыФайлы обсужденийБиблиотека документовФайл обсуждений (VtxDiscussionsAsset)Встроенные изображения сообщений, в папке на каждый год

Пять списков в содержимом сайта

Пять списков в содержимом сайта

📝 Заметка
На сайте, настроенном более ранней версией, могут отсутствовать список Подписки обсуждений, библиотека Файлы обсуждений и столбцы модерации. Веб-часть добавляет недостающие списки и столбцы, как только пользователь с разрешением Управление списками открывает страницу, веб-часть на которой была настроена до появления этих двух списков; настройка доски (Создать доску и Использовать доску) всегда выполняет ту же проверку, поэтому столбцы, появившиеся в более поздних версиях, добавляются и там. Список или столбец, который уже существует (распознаётся по идентификатору), никогда не создаётся повторно; пользователи без разрешения Управление списками только находят списки.

В таблицах ниже Индекс означает, что столбец создан с индексом SharePoint, чтобы фильтры по нему оставались быстрыми на больших списках. По умолчанию — значение, которое SharePoint присваивает при создании элемента без этого столбца; большинство столбцов веб-часть задаёт явно.

Доски обсуждений

По одному элементу на доску. Название — это имя доски, показываемое в раскрывающихся списках Доска. Модераторы изменяют название, описание, режим, категории и параметр утверждения на панели Настройки доски веб-части; форма списка — альтернативный способ.

СтолбецВнутреннее имяТипИндексПо умолчанию / значенияНазначение
ОписаниеVtxDescriptionНесколько строк текста (обычный текст)НетПустоОписание доски, редактируемое на панели Настройки доски; в этой версии веб-частью не показывается
РежимVtxModeВыборНетDiscussion, QnA, Mixed; по умолчанию DiscussionРежим доски: только обсуждения, только вопросы и ответы или и то и другое. Новые доски создаются с Mixed, если не выбран другой режим
КатегорииVtxCategoriesНесколько строк текста (обычный текст)НетПустоКатегории доски, по одному названию в строке; см. статью KB10423. Организация тем с помощью категорий
ТемыVtxTopicCountЧислоНет0Число тем доски: при создании устанавливается в 0, увеличивается при создании темы и уменьшается при удалении темы из веб-части (по мере возможности); в этой версии веб-частью не показывается
Требуется утверждениеVtxRequireApprovalДа/НетНетНетДа: темы и ответы пользователей без разрешения Управление списками создаются как Pending и ждут в очереди модерации

Темы обсуждений

По одному элементу на тему. Название — название темы; Создан и Кем создано — время публикации и автор; Вложения содержит файлы, прикреплённые к теме.

СтолбецВнутреннее имяТипИндексПо умолчанию / значенияНазначение
СодержимоеVtxBodyНесколько строк текста (расширенный форматированный текст)НетПустоТекст темы в виде очищенного HTML
ДоскаVtxBoardПодстановка из Доски обсуждений (Название)Да—Доска, к которой относится тема
КатегорияVtxCategoryОдна строка текстаДаПустоНазвание категории; пусто у темы без категории
ТипVtxTopicTypeВыборДаDiscussion, Question; по умолчанию DiscussionЯвляется ли тема обсуждением или вопросом
СтатусVtxStatusВыборДаOpen, Answered, Locked; по умолчанию OpenLocked, пока модератор держит тему закрытой; иначе Answered, когда ответ принят, и Open, когда отметка ответа снята или принятый ответ удалён. Состояние «есть ответ», показываемое веб-частью, выводится из столбца Принятый ответ, а не из этого столбца, поэтому закрытие вопроса не меняет ни его значок, ни его представление
ЗакрепленаVtxIsStickyДа/НетДаНетЗакреплённые темы выводятся первыми
РекомендуемаяVtxIsFeaturedДа/НетДаНетПоказывается в представлении Рекомендуемые
ОтветыVtxReplyCountЧислоНет0Число утверждённых ответов, ведётся веб-частью
ПросмотрыVtxViewCountЧислоНет0Увеличивается при первом открытии темы в сеансе браузера
Последняя активностьVtxLastActivityДата и времяДа—Время последнего утверждённого ответа (или время создания); по нему упорядочен список тем
Последний ответVtxLastReplyByПользовательНет—Автор последнего утверждённого ответа — для ответа, утверждённого из очереди модерации, его автор, а не модератор
Принятый ответVtxAcceptedPostIdЧислоНет0Идентификатор принятого ответа в списке Сообщения обсуждений; 0, если его нет. Источник состояния «есть ответ»: значок Есть ответ и представление С ответом — это темы со значением больше 0, представление Без ответа — вопросы с 0
ЛайкиVtxLikeCountЧислоНет0Число лайков у темы
Кому понравилосьVtxLikedByПользователь (несколько)Нет—Пользователи, которым понравилась тема; один лайк на пользователя
Статус утвержденияVtxApprovalStatusВыборДаApproved, Pending, Rejected; по умолчанию ApprovedСостояние модерации; участники видят элементы Approved и свои, модераторы — всё
УпоминанияVtxMentionsПользователь (несколько)Нет—Пользователи, упомянутые через @ в тексте, для уведомлений
ЖалобыVtxReportCountЧислоДа0Число жалоб; тема находится в очереди модерации, пока оно больше 0
Кто пожаловалсяVtxReportedByПользователь (несколько)Нет—Пользователи, пожаловавшиеся на тему; одна жалоба на пользователя
Прежний идентификаторVtxLegacyIdОдна строка текстаДаПусто{source list ID}:{item ID} элемента классической доски обсуждений, из которого импортирована тема; позволяет средству импорта пропускать уже импортированные темы

Сообщения обсуждений

По одному элементу на ответ. Название устанавливается в Re: и название темы; Создан и Кем создано — время публикации и автор; Вложения содержит файлы, прикреплённые к ответу.

СтолбецВнутреннее имяТипИндексПо умолчанию / значенияНазначение
СодержимоеVtxBodyНесколько строк текста (расширенный форматированный текст)НетПустоТекст ответа в виде очищенного HTML
ТемаVtxTopicПодстановка из Темы обсуждений (Название)Да—Тема, к которой относится ответ
Родительское сообщениеVtxParentPostПодстановка из Сообщения обсуждений (Название)Да—Ответ, на который отвечает данный; пусто у ответа верхнего уровня
ПутьVtxPathОдна строка текстаДаПустоИдентификаторы родительских ответов, записываемые веб-частью, например /12/15/; / у ответа верхнего уровня
УровеньVtxDepthЧислоНет0Уровень вложенности: 0 у ответа верхнего уровня, 1 у ответа на него и так далее
Принятый ответVtxIsAcceptedДа/НетНетНетДа у ответа, принятого как ответ на вопрос; не более одного на тему
ЛайкиVtxLikeCountЧислоНет0Число лайков у ответа
Кому понравилосьVtxLikedByПользователь (несколько)Нет—Пользователи, которым понравился ответ
Статус утвержденияVtxApprovalStatusВыборДаApproved, Pending, Rejected; по умолчанию ApprovedСостояние модерации ответа
УпоминанияVtxMentionsПользователь (несколько)Нет—Пользователи, упомянутые через @ в ответе
ЖалобыVtxReportCountЧислоДа0Число жалоб на ответ
Кто пожаловалсяVtxReportedByПользователь (несколько)Нет—Пользователи, пожаловавшиеся на ответ
Прежний идентификаторVtxLegacyIdОдна строка текстаДаПусто{source list ID}:{item ID} классического ответа, из которого импортирован данный

Подстановки на тему и на родительский ответ созданы без каскадного удаления и без ограничения удаления: удаление темы в списке не удаляет её ответы, а удаление ответа не удаляет ответы под ним. Команда Удалить веб-части ведёт себя иначе: она удаляет тему вместе со всеми её ответами и встроенными изображениями из библиотеки Файлы обсуждений и отказывается удалять ответ, у которого есть собственные ответы. Веб-часть прикрепляет ответы, у которых отсутствует родитель, к верхнему уровню ветки, чтобы ничего не пропадало из виду; см. статью KB10432. Счётчики, последняя активность или лучший ответ выглядят неверно.

Список «Темы обсуждений» в SharePoint

Список «Темы обсуждений» в SharePoint

Подписки обсуждений

По одному элементу на пользователя и объект. Название — Board:ID или Topic:ID.

СтолбецВнутреннее имяТипИндексПо умолчанию / значенияНазначение
ПользовательVtxUserПользовательДа—Подписчик
Тип объектаVtxTargetTypeВыборДаBoard, Topic; по умолчанию BoardЯвляется ли подписка подпиской на доску или на тему
Идентификатор объектаVtxTargetIdЧислоДа0Идентификатор элемента доски или элемента темы
ЧастотаVtxFrequencyВыборНетImmediate, Daily, Weekly; по умолчанию ImmediateКак часто подписчик хочет получать уведомления
ДоскаVtxBoardПодстановка из Доски обсуждений (Название)Да—Доска подписки (в том числе для подписок на тему), чтобы поток мог группировать по доске

У пользователя один элемент на объект; повторная подписка с другой частотой обновляет существующий элемент, а отписка его удаляет. Автор темы подписывается на неё автоматически с частотой Immediate. Веб-часть только ведёт этот список; отправка писем — задача потока Power Automate, контракт которого описан в статье KB10414. Как работают уведомления в Discussions: подписки, упоминания и Power Automate.

Файлы обсуждений

Библиотека документов для изображений, вставленных в темы и ответы с помощью редактора (из буфера обмена, перетаскиванием или через Вставить изображение). Каждое изображение загружается под уникальным именем в папку, названную по текущему году (2026, 2027, …), чтобы ни одна папка не превысила порог представления списка. У библиотеки один пользовательский столбец:

СтолбецВнутреннее имяТипИндексПо умолчанию / значенияНазначение
Файл обсужденийVtxDiscussionsAssetОдна строка текстаНетПустоТолько столбец-маркер; позволяет распознать библиотеку при любом названии

Файлы, прикреплённые к теме или ответу с помощью Прикрепить файл, здесь не хранятся — это вложения элемента списка темы или ответа, хранящиеся вместе с элементом в списке Темы обсуждений или Сообщения обсуждений.

Значения выбора

Столбцы выбора хранят приведённые ниже английские значения независимо от языка интерфейса; веб-часть переводит их при показе.

СтолбецЗначенияПоказывается как
Режим (VtxMode)Discussion, QnA, MixedТолько обсуждения, Только вопросы и ответы, Обсуждения и вопросы
Тип (VtxTopicType)Discussion, QuestionОбсуждение, Вопрос
Статус (VtxStatus)Open, Answered, Lockedзначок Закрыта; значок Есть ответ выводится из столбца Принятый ответ (см. выше); у Open значка нет
Статус утверждения (VtxApprovalStatus)Approved, Pending, Rejectedзначки Ожидает утверждения и Отклонено; у Approved значка нет
Тип объекта (VtxTargetType)Board, Topic—
Частота (VtxFrequency)Immediate, Daily, WeeklyСразу, Ежедневная сводка, Еженедельная сводка

Что можно редактировать в списках

Веб-часть записывает в списки через SharePoint REST API от имени вошедшего пользователя и заново читает их при каждой загрузке, поэтому изменения, сделанные в формах списков, подхватываются при следующей перезагрузке. Одни столбцы безопасно редактировать, другие ведёт веб-часть, и их лучше не трогать:

Безопасно редактировать в спискеВедёт веб-часть
Название, Описание, Режим, Категории, Требуется утверждение доски — или, что удобнее, панель Настройки доски веб-частиОтветы, Просмотры, Последняя активность, Последний ответ темы и Темы доски (пересчитываются при активности; значение, введённое вручную, сохраняется до следующего ответа, просмотра, создания или удаления темы)
Категория, Закреплена, Рекомендуемая, Статус (Locked), Статус утверждения темы или ответа (название, категорию и содержимое темы можно также изменить командой Изменить в представлении темы)Принятый ответ темы вместе с Принятый ответ (VtxIsAccepted) ответа — меняйте их только вместе; состояние «есть ответ» следует за столбцом Принятый ответ
Содержимое темы или ответа (обычный HTML; веб-часть очищает его при показе)Путь, Уровень, Родительское сообщение, Тема ответа — перенос ответа вручную ломает ветку
Частота подпискиЛайки / Кому понравилось, Жалобы / Кто пожаловался — число должно совпадать с числом людей

❗ Важно
Не удаляйте и не переименовывайте столбцы Vtx и не меняйте их типы. Веб-часть распознаёт списки по идентификаторам столбцов-маркеров и читает все остальные столбцы по внутренним именам; отсутствующий столбец приводит к ошибке доски. Переименование отображаемого имени столбца или списка безвредно.

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

Azure DevOps Query Viewer: настройка и подключение запроса

Как добавить веб-часть Azure DevOps Query из Vitextra My Tasks на страницу SharePoint и подключить её к сохранённому запросу Azure DevOps: требования, список «Не настроено», выбор организации, проекта и запроса, поддерживаемые типы запросов, ограничение числа элементов, внешний вид и прочие параметры.

69 5 мин
Развёртывание и настройка Vitextra Short URL Online

Пошаговое руководство по развёртыванию Vitextra Short URL Online в тенанте Microsoft 365: установка пакетов .sppkg, веб-части и расширения командной панели в SharePoint.

101 2 мин
Списки Absence & Coverage: что и где хранится

Справочник по шести спискам SharePoint, которые Vitextra Absence & Coverage создаёт на сайте продукта: AbsenceTypes, Absences, Substitutions, Balances, Holidays и Settings. Назначение, столбцы, кто что редактирует, права доступа, лимиты чтения и правила, сохраняющие целостность данных.

38 5 мин

Поделиться