概要

Discussions は SharePoint Framework ソリューションです。すべてのボード、トピック、返信、いいね、報告、サブスクリプション、添付ファイル、画像は、Web パーツが実行されるサイト上の通常の SharePoint リストとドキュメント ライブラリに保存され、すべての読み取りと書き込みはサインインしているユーザーの ID で SharePoint REST API を通じて行われます。Microsoft 365 テナントの外部には何も保存されず、パッケージは Microsoft Graph のアクセス許可を要求しません。この記事では、セキュリティ レビューやデータ保護評価に必要な詳細さでデータの保存について説明します。

管理者向けの概要

質問回答
コンテンツはどこに保存されますか?ボードをホストするサイト上の 4 つのリストと 1 つのドキュメント ライブラリ
誰が作成しますか?初回使用時に、Manage Lists (リストの管理) アクセス許可を持つユーザー (サイト所有者) のコンテキストで Web パーツが作成します。不足しているリストや列は、後から同じ方法で追加されます
リストの名前を変更できますか?はい。Web パーツはタイトルではなく固定の列 ID でリストを認識します
添付ファイルはどこに保存されますか?Discussions Topics と Discussions Posts のリスト アイテムの添付ファイルとして
インライン画像はどこに保存されますか?ドキュメント ライブラリ Discussions Assets の年ごとのフォルダー
誰の ID が使用されますか?すべての呼び出しで、サインインしているユーザーの ID
パッケージはどの API アクセス許可を要求しますか?要求しません。Microsoft Graph は呼び出されません
Vitextra に送信されるものは何ですか?ライセンス確認と使用状況テレメトリのための技術的な識別子のみ。コンテンツは送信されません
Web パーツを削除するとデータはどうなりますか?何も起こりません。リストはユーザーが削除するまでサイトに残ります

サイト上のリスト

サイト所有者が最初のボードを作成すると、Web パーツはサイト レベルで次のリストをプロビジョニングします。これらはサイト上のすべてのボードに使用されます。1 つのサイトに複数のボードを作成でき、すべてのボードが同じリストを共有します。

既定のタイトル種類保持する内容
Discussions Boardsカスタム リストボードごとに 1 アイテム: タイトル、説明、モード (Discussion、QnA、Mixed)、カテゴリの一覧、トピック カウンター、Require approval 設定
Discussions Topicsカスタム リストトピック: タイトル、本文、ボードへの参照、カテゴリ、種類 (Discussion または Question)、状態 (Open、Answered、Locked)、ピン留めと注目のフラグ、カウンター、最終アクティビティ、承認済みの回答、いいね、承認状態、メンション、報告、レガシー ID
Discussions Postsカスタム リスト返信: 本文、トピックへの参照、親返信への参照、マテリアライズド パスと深さ、承認済み回答フラグ、いいね、承認状態、メンション、報告、レガシー ID
Discussions Subscriptionsカスタム リスト誰がどのボードまたはトピックをどの頻度でフォローしているか
Discussions Assetsドキュメント ライブラリリッチ テキスト エディターに挿入された画像 (貼り付け、ドロップ、アップロード)

リストは サイト コンテンツ に表示される状態で作成され、バージョン管理が有効、コンテンツ タイプが無効、クイック (グリッド) 編集が無効になっています。2 つのコンテンツ リストではアイテムの添付ファイルが有効で、ドキュメント ライブラリではフォルダーの作成が有効です。リストはクロールの対象となるため、トピックと返信は他のリスト アイテムと同様に SharePoint の検索結果に表示されることがあります。

リストと列を最新の状態に保つのは Web パーツ自身です。サブスクリプション リストやアセット ライブラリが存在する前に Web パーツを構成したページをモデレーター (Manage Lists アクセス許可を持つユーザー) が開くと、不足しているリストと列が自動的に作成されます。ボードのセットアップ (Create board と Use board) でも常にリストが確認され、後のバージョンで導入された列が追加されますが、対象は Manage Lists アクセス許可を持つユーザーのみで、それ以外のユーザーは既存のリストを検索するだけです。この処理で名前の変更や削除は行われません。

サイト コンテンツに表示された Discussions のリスト

サイト コンテンツに表示された Discussions のリスト

📝 注
リストのタイトルは、ボードを作成した人のインターフェイス言語から取られます。英語のインターフェイスではリストは Discussions Boards、Discussions Topics、Discussions Posts、Discussions Subscriptions、Discussions Assets という名前になり、ロシア語のインターフェイスでは製品のロシア語タイトルが付きます。タイトルは後から変更しても Web パーツの動作に影響しません。

リストの認識方法

Web パーツはリストのタイトルに依存しません。各リストには固定の列 ID を持つマーカー列があります。ボード リストの Mode 列、トピック リストの Board 参照列、投稿リストの Topic 参照列、サブスクリプション リストの Target type 列、ドキュメント ライブラリのテキスト列 Discussions asset です。Web パーツはまずタイトルでリストを探し、見つからない場合はサイトの表示されているリストをスキャンしてマーカー列を探します。したがって:

  • リストの名前を変更したり、列の表示名を変更したりしても、Web パーツは引き続き動作します。
  • マーカー列やその他の Vtx 列を削除してはいけません。Web パーツはリストが存在しないものとして扱うか、アイテムを読み取れなくなります。
  • リストは Web パーツをホストするページと同じサイトに置いておく必要があります。別のサイトからボードを提供することはできません。

列

製品が追加するすべての列の内部名は Vtx で始まり、表示名はリストのタイトルと同じ方法でローカライズされます。種類、インデックス、選択肢列の許可される値を含む完全なリファレンスは、KB10426. Discussions のリストと列のリファレンス にあります。データ レビューで重要となる点は次のとおりです。

  • トピックと返信の本文 (VtxBody) は HTML として保存されます。エディターは保存前にすべてを許可リスト方式のサニタイザーに通し、Web パーツは表示前に再度サニタイズするため、リストで直接編集された値がページにスクリプトを挿入することはできません。
  • ユーザーは SharePoint の標準のユーザー列です。各アイテムの作成者と更新者、メンションされたユーザー (VtxMentions)、アイテムにいいねした (VtxLikedBy) または報告した (VtxReportedBy) ユーザー、最後に返信したユーザー (VtxLastReplyBy)、サブスクライバー (VtxUser) です。ユーザー列はサイトのユーザー情報リストを参照し、プロファイルのコピーは保持しません。
  • モデレーション データは、承認状態 (VtxApprovalStatus: Approved、Pending、Rejected)、報告カウンター、報告者です。
  • ボードの設定 (VtxDescription、VtxMode、VtxCategories、VtxRequireApproval) とボードのタイトルは、モデレーターがコマンド バーから開く Web パーツの Board settings コマンドによって書き込まれます。Discussions Boards リストでアイテムを直接編集しても同じ結果になります。カテゴリは 1 行に 1 つずつ保存されます。
  • カウンター (VtxReplyCount、VtxViewCount、VtxLikeCount、VtxTopicCount) は Web パーツが更新する数値で、リストで修正できます。トピックの閲覧数カウンターは、ブラウザー セッションごとに最大 1 回だけ加算されます。ボード アイテムの VtxTopicCount は、トピックの作成時に加算され、削除時に減算されます。どちらの更新もベスト エフォートで、この値は Web パーツには表示されません。
  • レガシー ID (VtxLegacyId) は、エントリのインポート元となったクラシック ディスカッション掲示板アイテムの識別子を保持し、インポーターを重複なく再実行できるようにします。

Vtx 列を含む Discussions Topics リスト

Vtx 列を含む Discussions Topics リスト

添付ファイルとインライン画像

ユーザーがトピックや返信に添付したファイルは、Discussions Topics または Discussions Posts の対応するリスト アイテムのアイテム添付ファイルとして、SharePoint の標準のアイテム添付ファイル フォルダーに保存されます。添付ファイルはアイテムのアクセス許可に従い、アイテムと一緒に削除されます。

投稿の本文に挿入された画像は、ドキュメント ライブラリ Discussions Assets にアップロードされます。Web パーツは現在の年の名前 (2026、2027、…) のフォルダーを作成し、タイムスタンプ、ランダムなサフィックス、元のファイル名から成る一意の名前でファイルを保存するため、2 人のユーザーが競合なく screenshot.png をアップロードできます。年ごとのフォルダーにより、利用の多いサイトでもライブラリはリスト ビューのしきい値を超えません。10 MB を超える画像はエディターによって拒否されます。投稿はライブラリ内のアドレスで画像を参照するため、閲覧者が画像を見るにはライブラリへの読み取りアクセス (サイトから継承) が必要です。

Web パーツでトピックまたは返信が削除されると (作成者またはモデレーターが確認後に実行)、削除されたテキストのインライン画像も Discussions Assets から削除されます。トピックを削除すると、まずそのすべての返信が最も深い階層から順に削除され、その後トピック自体が、それらすべての投稿の画像とともに削除されます。入れ子の返信が残っている返信は削除できません。画像のクリーンアップはベスト エフォートです。対象は Discussions Assets ライブラリのファイルのみで、エラーが発生しても削除は中断されず、投稿の編集中に取り除かれた画像はライブラリに残ります。

❗ 重要
Discussions Assets からファイルを削除しても、それを参照する投稿は変更されません。投稿はアドレスを保持したまま、壊れた画像を表示します。リスト アイテムを削除すると、その添付ファイルも一緒に削除されます。どちらも通常の期間内であればサイトのごみ箱から復元できます。

ページに保存される内容

Web パーツの構成は、他の SPFx Web パーツと同様にページの Web パーツ プロパティに保持されます。選択したボードとそのタイトル、リストの ID とアドレス、表示オプションです。Discussions Activity Web パーツは、選択したボード、ボード ページのアドレス、最大アイテム数、ボード名のスイッチを保存します。コンテンツがブラウザーやローカル ストレージにキャッシュされることはありません。

ID とアクセス許可

テナントの外部に送信される情報

目的送信される内容送信先
ライセンス確認テナント ID、ユーザーのオブジェクト ID、サイトのアドレス、製品の識別子、名前、バージョンvitextra.com
使用状況テレメトリWeb パーツの読み込み時のイベント (製品とバージョン、サイト ID とアドレス、ユーザーのオブジェクト ID、インターフェイス言語、Teams で実行されているかどうか) とエラーの技術的な詳細Azure Application Insights
製品ファイルWeb パーツのスクリプトとアイコンに対する通常の要求static.vitextra.com、vitextra-storage.azureedge.net

ボード、トピック、返信、添付ファイル、画像、サブスクリプション、メンションが Vitextra やサード パーティに送信されることはありません。許可すべきネットワーク アドレスを含む Vitextra 製品全体の全体像は、KB10363. Vitextra 製品がデータを保存する場所: プライバシー、データ所在地、GDPR にあります。

データのライフサイクル

  • ページから Web パーツを削除しても、リストとそのコンテンツはそのまま残ります。Web パーツを再度追加して既存のボードを選択すれば続行できます。
  • アプリ カタログまたはサイトからパッケージを削除すると Web パーツは無効になりますが、リストは残り、標準のリスト ビューで引き続き読み取れます。KB10362. SharePoint Online と Microsoft Teams から Vitextra ソリューションを削除する方法 を参照してください。
  • リストを削除すると、ボード、トピック、返信、サブスクリプション、ファイルが削除され、サイトのごみ箱に移動します。
  • 保持、電子情報開示 (eDiscovery)、監査、秘密度ラベルは、サイトの他のリストと同様にこれらのリストにも適用されます。KB10412. Discussions のコンテンツの保持、eDiscovery、秘密度ラベル を参照してください。
  • エクスポートは、各リストの標準の Excel にエクスポート コマンドまたは Power Automate フローで行えます。本文は HTML としてエクスポートされます。

注目の記事

タイルの背景画像を設定する

Vitextra Smart Tiles Web パーツで、画像をタイルの背景として使用する方法を説明します。背景画像オプション、URL の入力またはサイト ライブラリからの画像の選択、画像のトリミングと拡大縮小、タイトルの視認性の確保、代替の背景色、YouTube のサムネイル、画像の削除について解説します。

77 1 分
Microsoft Teams に My Tasks を追加する方法

Vitextra My Tasks を Microsoft Teams に追加する手順を説明します。SharePoint アプリ カタログからのパッケージの同期、個人用アプリとしての追加、チャネルのタブとしての追加、タスクが読み込まれない場合の確認事項がわかります。

73 2 分
My Absences で不在を申請する方法

My Absences Web パーツで休暇、私用休暇、その他の不在を申請する手順を説明します。種類と日付の選択、半日、代理者とコメント、送信前のチェック、申請を送信した後の流れを扱います。

53 1 分

共有