概要

サードパーティの Web パーツをイントラネットで許可する前に、誰かが 3 つの質問に答えなければなりません。データはどこに行くのか、誰が見ることができるのか、ベンダーは何を受け取るのか。この記事では、SharePoint Online と Microsoft Teams 向けの Vitextra 製品について、これらの質問に 1 か所でまとめて答えます。回答をそのままセキュリティ質問票やデータ保護評価に記載できるようにするためです。

以下の記述は、ソース コードに実装されている製品の現在のバージョンについて説明しています。製品固有の詳細は、各セクションでリンクしている記事にあります。

管理者向けの概要

質問回答
業務データはどこで処理されますか?ユーザーのブラウザー内で、SharePoint ページまたは Teams クライアント上で実行されるスクリプトによって
誰の ID のもとで?サインインしているユーザー。すべての API アクセス許可は委任されたものであり、サービス アカウントもアプリ専用アクセスもありません
業務データはどこに保存されますか?お客様の Microsoft 365 テナント内のみ: SharePoint リスト、ページ上の Web パーツ プロパティ、OneDrive、Microsoft Entra ID プロファイル
Vitextra のサーバーは、リスト、ユーザー データ、タスク、ファイル、パスワードを保存しますか?いいえ
Vitextra のサービスは何を受け取りますか?ライセンスの確認と使用状況テレメトリのための技術的な識別子。4 つの製品については Teams 個人用アプリの保存済み設定、RSS Reader については構成済みフィードのアドレス
データが Microsoft 365 からサードパーティに渡ることはありますか?お客様がそのように構成した場合のみ: YouTube または Vimeo の埋め込み、Azure DevOps、Employee Details の外部 Webhook
コンテンツのデータ所在地はどこですか?お客様の Microsoft 365 テナントの地理的な場所。Vitextra がコンテンツを移動したりコピーしたりすることはありません

製品がデータを処理する仕組み

Microsoft 365 向けのすべての Vitextra 製品は、SharePoint Framework ソリューション、つまり SharePoint がページに読み込むスクリプトのパッケージです。スクリプトはユーザーのブラウザー内で実行され、そのユーザーに対して発行されたトークンを使用して、SharePoint REST API と Microsoft Graph を通じてデータを読み取ります。その結果:

  • ユーザーのアクセス許可が上限になります。 Web パーツがリスト アイテム、ドキュメント、同僚、タスクを表示できるのは、ユーザーが Web パーツなしでも SharePoint、Outlook、Teams でそれを開ける場合に限られます。SharePoint 検索のセキュリティ トリミングと Microsoft Entra ID のアドレス帳設定は、そのまま適用されます。
  • Vitextra のサーバーで処理されるものはありません。 例外は後述の 1 つ (RSS Reader のフィード サービス) だけです。お客様の SharePoint コンテンツを読み取ったり、インデックスを作成したり、コピーを保持したりする Vitextra のバックエンドは存在しません。
  • API アクセス許可は委任されたものです。 テナント管理者が一度だけ承認するもので、KB10360. SharePoint 管理センターで Vitextra ソリューションの Microsoft Graph API アクセス許可を承認する方法に一覧があります。

各製品がテナント内にデータを保存する場所

すべての Web パーツの設定 (どのリストを表示するか、どの列か、どのレイアウトか) は、サイトのサイトのページ ライブラリにあるページの中、Web パーツのプロパティに保存されます。これらはページを読み取れるすべてのユーザーが読み取ることができ、ページと一緒にバージョン管理されます。それ以外に、製品は次のストレージを使用します。

製品製品が作成または変更するデータ場所
Absence & Coverage休暇の種類、休暇申請、残日数、代理、祝日、設定選択したサイト上の 6 つの SharePoint リスト: AbsenceTypes、Absences、Substitutions、Balances、Holidays、Settings (KB10351. Absence & Coverage のリスト: 何がどこに保存されるかを参照)
Announcements Carouselお知らせ。Web パーツはリストに VtxPriority 列を追加する編集者が選択または作成した、サイト上のお知らせリスト
Questions & Answers質問、回答、カテゴリ、連絡先、コメント。Web パーツは独自の列をリストに追加する編集者が選択または作成した、サイト上のカスタム リスト
Quick Poll投票の質問、選択肢、回答サイト上に作成される 2 つのリスト: Vitextra Quick Poll Questions、Vitextra Quick Poll Responses
Password Vault各ユーザーの暗号化された保管庫ユーザー自身の OneDrive のアプリケーション フォルダーにある 1 つのファイル vitextra-password-vault.json。エントリは書き込まれる前にブラウザー内で暗号化される
Employee Detailsユーザーが自分自身について編集するプロファイル フィールド: 自己紹介、興味、担当業務、プロジェクト、学歴、スキル、言語、資格、受賞歴、Web アカウントMicrosoft Graph を通じた、Microsoft Entra ID のユーザー プロファイル。データはプロファイルに属し、Microsoft 365 がプロファイルを表示するあらゆる場所で表示される
List Filter Online独自のものはなし。接続されたリストのアイテムを読み取り、ユーザーの操作に応じて変更する (削除、名前の変更、フォルダーの作成、バージョンの復元、いいね、インデックスの作成)接続された SharePoint リストまたはライブラリ
Employee Directory、Organizational Chart、My Tasks、Smart Search、RSS Reader、Smart Tiles、QR Code GeneratorWeb パーツ プロパティ以外にはなし—

📝 注
製品が作成するリストは、通常の SharePoint リストです。サイトのアクセス許可を継承し、サイト コンテンツに表示され、テナントのアイテム保持、電子情報開示、バックアップの対象となり、製品を削除しても残ります (KB10362. SharePoint Online と Microsoft Teams から Vitextra ソリューションを削除する方法を参照)。

Microsoft 365 に書き込みを行う製品

ほとんどの製品は読み取りのみを行います。書き込み操作は、いずれも操作を実行するユーザーの権限で行われ、次のとおりです。

  • Absence & Coverage: 6 つのリストにアイテムを作成および更新します (申請、決定、代理、残日数)。
  • Quick Poll、Questions & Answers、Announcements Carousel: リストと列を作成します。Quick Poll は投票を、Questions & Answers は送信された質問とコメントを保存します。
  • Employee Details: Microsoft Entra ID でサインインしているユーザーのプロファイルを更新します (上記のフィールド)。他のユーザーのプロファイルや、人事システムが管理する属性 (名前、役職、部署、上司) は変更しません。これらについては変更申請を提供します (後述)。
  • Password Vault: 保管庫ファイルをユーザー自身の OneDrive に書き込みます。
  • List Filter Online: ユーザーが対応するコマンドを使用したときにのみ、接続されたリストのアイテムを変更します。
  • My Tasks: タスクの読み取りのみを行います。Azure DevOps Query Web パーツのオプションのクイック アクションは、Azure DevOps の作業項目を変更します (KB10303. My Tasks: 必要なアクセス許可、プライバシー、セキュリティを参照)。

Employee Directory、Organizational Chart、Smart Search、Smart Tiles、RSS Reader、QR Code Generator は、何も書き込みません。

ブラウザーに保持されるデータ

一部の製品は、より速く開いたり個人設定を記憶したりするために、ブラウザーのローカル ストレージにデータを保持します。このデータはデバイス上に留まり、ユーザーのブラウザー プロファイルに固有のもので、SharePoint サイトのブラウザー データを消去すると削除されます。

製品保持される内容期間
Employee Directory読み込まれた従業員一覧 (圧縮)、ユーザーのお気に入り、個人の並べ替え設定一覧は 24 時間より古くなると更新される
Organizational Chart読み込まれたディレクトリのスナップショット12 時間より古くなると更新される
My Tasks個人用ビューの設定、最後に読み込まれたタスク一覧 (セッションのみ)タスク一覧は最大 15 分間
List Filter Online最後に適用したフィルターと、Web パーツごとの名前付きの保存済みフィルター消去されるまで
Smart Search保存済み検索、最近のクエリ (セッションのみ)消去されるまで
RSS Reader最後に読み込まれたフィード アイテム (セッションのみ)最大 30 分間

❗ 重要
共有コンピューターやキオスク コンピューターでは、Employee Directory と Organizational Chart にキャッシュされた従業員一覧を、同じブラウザー プロファイルを使う次のユーザーが読み取ることができます。別々の Windows アカウント、プライベート ウィンドウ、またはサインアウト時にサイト データを消去するポリシーを使用してください。

Vitextra のサービスに送信されるもの

製品は 4 つの目的で Vitextra に接続します。いずれの要求にも、SharePoint のリスト アイテム、ドキュメント、ユーザー データ、タスク、パスワードは含まれません。

目的製品送信される内容送信先
ライセンスの確認すべてテナント ID、Microsoft Entra ID のユーザー アカウントのオブジェクト ID、サイトのアドレス、製品の識別子、名前、バージョンvitextra.com
Teams 個人用アプリの設定Employee Directory、Organizational Chart、RSS Reader、Absence & Coverage管理者が個人用アプリ (Microsoft Teams) グループの設定の保存で保存する Web パーツ設定 (レイアウトと表示オプション、RSS Reader の場合はフィード アドレスの一覧)。Teams の個人用アプリが読み取れるように、テナントと製品ごとに保存されるvitextra.com
フィード サービスRSS Reader構成済みフィードのアドレスと、ライセンス確認の識別子。サービスはフィードをダウンロードし、アイテムをブラウザーに返すvitextra.com
使用状況テレメトリすべてWeb パーツの読み込み時のイベント: 製品の名前とバージョン、サイトの ID とアドレス、ユーザー アカウントのオブジェクト ID、インターフェイスの言語、Web パーツが Teams で実行されているかどうか。および、エラーの技術的な詳細 (製品、バージョン、サイトのアドレス)Azure Application Insights
製品ファイルすべて通常のファイル要求: Web パーツのスクリプトとアイコンは、Vitextra のコンテンツ配信ネットワークからダウンロードされるstatic.vitextra.com、vitextra-storage.azureedge.net

これらの要求では、ユーザーは名前や電子メール アドレスではなく、アカウントのオブジェクト ID (GUID) によって識別されます。Vitextra によるこのデータの処理については、プライバシー ポリシーで説明しています。データ処理契約や記入済みのセキュリティ質問票については、Vitextra サポートにお問い合わせください。

📝 注
RSS Reader は、コンテンツが Vitextra のサーバーを経由する唯一の製品です。フィードはブラウザーではなくフィード サービスによってダウンロードされるため、クロスオリジン ヘッダーのないフィードも表示でき、ユーザーのブラウザーがフィードのホストに接続することはありません。サービスが受け取るのはフィードのアドレスであり、お客様のテナントのデータではありません。お客様のネットワーク内からのみアクセスできるフィードは表示できません。

サードパーティのホスト

Microsoft 365 と Vitextra 以外で Web パーツが別のホストに接続するのは、次の構成可能な場合だけです。

  • Smart Tiles: YouTube 動画を指すタイルは、img.youtube.com からサムネイルを読み込み、www.youtube.com の埋め込みプレーヤーで再生します。
  • Questions & Answers: 動画のアドレスを含む回答は、www.youtube.com または player.vimeo.com のプレーヤーを埋め込みます。
  • My Tasks: Azure DevOps ソースは、サインインしているユーザーとして dev.azure.com と app.vssps.visualstudio.com に接続します。
  • Employee Details: 管理者が変更申請のアドレスを構成した場合、Web パーツはプロファイル変更申請 (従業員、上司、属性、変更前と変更後の値、コメント) をそのアドレスに送信します。通常は、お客様自身の Power Automate フローまたは Logic App です。
  • ファイルの種類のアイコンは、Microsoft のコンテンツ配信ネットワーク (res.cdn.office.net、static2.sharepointonline.com、spoprod-a.akamaihd.net) から読み込まれます。

これらの機能をいずれも構成していない場合、ブラウザーが通信するのは、お客様のテナントと上記の Vitextra のホストだけです。

データ所在地と GDPR

  • コンテンツは元の場所に留まります。 リスト、ファイル、プロファイル、保管庫ファイルは、Microsoft 365 によってお客様のテナントの地理的な場所に保存されます。Vitextra がそれらを移動、コピー、インデックス作成することはありません。
  • Vitextra がお客様のテナントについて保持するものは、上記の技術的データに限られます。テナント ID とそのライセンス状態およびサブスクリプション、4 つの製品の保存済み Teams 設定、テレメトリ レコードです。製品の使用をやめる際には、これらのレコードの削除を依頼できます。
  • アカウント データ。 サブスクリプションの購入と管理に使用する Vitextra アカウント (名前、電子メール、請求情報) には、プライバシー ポリシーと利用規約が適用されます。決済は Stripe によって処理されます。
  • 役割。 お客様のテナント内のデータについては、お客様が管理者 (コントローラー) であり、Microsoft が処理者 (プロセッサー) です。Vitextra のソフトウェアはそのデータを一切受け取らないため、Vitextra がそのデータの処理者になることはありません。Vitextra のサービスに送信される技術的な識別子については、プライバシー ポリシーに目的と保持期間が記載されています。

ネットワーク要件

ユーザーのネットワークからの送信接続が制限されている場合は、次の宛先への HTTPS を許可してください。

  • vitextra.com: ライセンスの確認、Teams の設定、RSS フィード サービス
  • static.vitextra.com、vitextra-storage.azureedge.net: Web パーツのスクリプトとアイコン
  • Microsoft Azure の Azure Application Insights インジェスト エンドポイント: テレメトリ (任意: ブロックされていても Web パーツは動作します)
  • お客様のテナントが既に使用している Microsoft 365 と Microsoft Graph のエンドポイント

コンテンツ配信ネットワークにアクセスできないと、Web パーツを読み込めません。vitextra.com にアクセスできない場合、Web パーツは動作しますが、バージョン情報グループにライセンス状態が表示されず、RSS Reader にアイテムが表示されません。

注目の記事

SharePoint 管理センターで Vitextra ソリューションの Microsoft Graph API アクセス許可を承認する方法

どの Vitextra 製品が Microsoft Graph のアクセス許可を要求するのか、その要求が SharePoint 管理センターの API アクセス ページに表示される理由、テナント管理者が要求を承認、確認、取り消しする方法、アクセス許可が承認されていないときに Web パーツで何が起こるかを説明します。

23 3 分
不在の残日数の見方

Vitextra My Absences Web パーツの残日数カードの見方を説明します。残日数、使用済み日数、保留中の日数、進行状況バーの計算方法、年間付与日数と繰り越し日数の出どころ、カードが表示される不在の種類、申請の状態ごとの残日数への影響を解説します。

49 1 分
Employee Details: 役職、部署、連絡先情報の変更を依頼する方法

Vitextra Employee Details で、役職、部署、会社、オフィス、電話番号、住所の変更を依頼する方法を説明します。「変更を要求」ボタンの場所、変更できるプロパティ、入力する内容、送信後の流れ、ボタンが表示されない理由がわかります。

70 1 分

共有