01 / OVERVIEW

Threads, Managed.

Teams のスレッドを、 「完了」 まで責任を持って追える。

スレッド管理 (ThreadManager) は、 Microsoft Teams のチャネル投稿を完了管理するための SharePoint Framework Webパーツ。 各チームの SharePoint サイトに分散配置するため、 中央サーバー不要 ─ 安全に、 低コストに、 ITSN社内で実証済の方法でチームの「やり残し」 をゼロにします。

.sppkg をダウンロード 導入手順を見る 機能を確認
v1.0.0.85
VERSION
SharePoint
PLATFORM
Teams
INTEGRATION
M365
NATIVE
No Server
REQUIRED
SCROLL
02 / WHAT IS IT

Teams 投稿の「完了管理」 を、 もう逃さない。 Manage What Slips Through

Teams のチャネルで飛び交う依頼・質問・障害報告は、 投稿された瞬間から流れていきます。 「あの件、 どうなった?」 を毎回スレッドを遡って確認していませんか?

スレッド管理 (ThreadManager) はチャネルのスレッドを自動的にタスクとして取り込み、 担当者・ステータス・期限・優先度を一画面で管理します。 完了したらワンクリックで通知も自動投稿。 「やり残し」 がゼロになります。

未完了 完了 管理 診断 タイトル 投稿者 状態 期限 優先 タグ 見積依頼: A社様向け… 山田 太… 対応中 05-15 FYI, レビュー 仕様確認のご相談 山田 太… 未着手 設計レビュー依頼 鈴木… 完了 05-13 レビュー ステータス ▾ 優先度 ▾ タグ ▾ スレッド完了 Teams 通知を送信しました
03 / FEATURES

22 の機能。 Core Capabilities

v1.0.0.12 で UI/UX を大幅刷新。 最新 v1.0.0.85 では カレンダー期日トレイ / ガントベースライン / テンプレート / 繰り返し生成 / 新規スレッド (Compose) / オフライン編集 をさらに追加しました。 すべての機能はチームの SharePoint サイトに閉じており、 中央サーバーや外部 SaaS への依存はありません。

001

スレッド一覧管理Thread Management

Teams チャネルのスレッドを自動取得し、 完了/未完了で振り分け。 タイトル・投稿者・状態・期限・優先度・タグの 6 項目を一画面で。

002

インライン編集Inline Editing

セルをクリックするだけで担当者・状態・期限・タグを直接編集。 楽観的並行制御で複数人同時編集も安全。

003

フィルタ / 検索 / 並び替えFilter / Search / Sort

ステータス・優先度・タグ・担当者・期限範囲で絞込。 タイトル / メモ / 投稿者の部分一致検索。 URL に状態保存でリロード後も復元。

004

Teams ネイティブ通知Native Notifications

完了→チャネル投稿、 担当者割当→個人 Activity Feed、 期限リマインダー (近接/超過)→個人 Activity Feed、 メモ内 @メンション→メンションされた人の Activity Feedの 4 種を Microsoft Graph API で直接送信。 24h スロットルで過剰通知を抑制。 外部サービス・追加ライセンス不要、 Teams 内で完結。

005

セットアップウィザードSetup Wizard

新規チームに配置する時、 PowerShell 不要。 「自動セットアップ」 ボタン 1 つで 9 リスト + 全列が冪等的に構築されます。

006

通知設定の RBACOwner-based Access

通知の有効化・対象チャネル・宛先の編集は M365 グループ所有者のみ。 一般メンバーには read-only で表示。 設定はチームの SharePoint 内に閉じ、 標準権限を継承。

007

完全な観測性Full Observability

あらゆる操作を DiagnosticsLog に記録、 correlationId で行動を追跡可能。 「動かない」 を原因まで突き止められます。

008

Teams 統合 (Level 2)Teams Integration

SharePoint Webパーツとしても、 Teams のタブとしても利用可能。 同一コード、 同一データ、 同一権限モデル。

009

分散モデルDistributed Model

データは各チームの SharePoint サイトに留まります。 中央サーバー不要、 中央データベース不要。 「うちのチームの情報」 はうちのチームの中。

010

自動保存 + 競合検知Auto-save & Conflict Detection

編集すると 800ms debounce で自動保存。 「保存ボタン」 を押し忘れる事故ゼロ。 別ユーザーが先に保存していた場合は 競合検知でマージ画面を表示、 楽観的並行制御で複数人同時編集も安全。

011

キャッシュ高速化Cache Acceleration

stale-while-revalidate キャッシュで初回以降の起動を高速化。 旧来 11.6 秒だった起動が ほぼ即時表示。 表示しつつ裏で最新を取得、 差分があれば滑らかに反映。 体感は別物です。

012

Master-Detail UI + 右クリック + モバイルModern UI/UX

一覧 (master) と詳細 (detail) を同画面で確認・編集できる master-detail カードハイブリッド。 行を 右クリックで「チャットを開く / 自分割当 / 別の人割当 / 状態変更 / 優先度変更 / 期限設定」 へ即アクセス。 モバイル (<600px) は詳細パネルがフル画面化、 戻るボタンと 44px+ タッチターゲットで現場でも使えます。

013

5 値ステータス + 担当者ドロップダウンRich Status & Assignee

ステータスは 未着手 / 着手中 / レビュー中 / 保留 / 完了の 5 値に拡張。 担当者は M365 グループメンバーから 検索つきドロップダウンで選択 (未割当 OK)。 担当者ソートでは未割当が末尾固定、 「だれもやっていない」 が一目瞭然です。

014

フィルタ折りたたみ + unread + @メンションFilter & Engagement

検索は常時表示、 詳細フィルタは折りたたみ + 適用件数バッジで画面を広く使えます。 新規スレッドは 青ドット + 太字で unread 発火、 既読化はワンクリック。 メモ欄で @ を入力するとメンバーピッカー、 メンションされた人にも バッジ表示+ Teams 通知が届きます。

015

新規スレッド — Teams へ直接、その場で起票Compose / Quick Add

画面右上の「新規スレッド」 から、 投稿先チャネル・タイトル・本文・担当者・優先度・タグ・期限を入力して Teams チャネルへ直接投稿。 そのまま管理対象のスレッドになります。 Teams を開き直して投稿する手間なく、 ThreadManager の中だけで起票から管理まで完結します。 (投稿はボタン操作で行うため、 意図しない自動投稿はありません)

016

カレンダー — 期日をドラッグで決めるCalendar & Due Date Tray

月/週カレンダーでスレッドを期限ベースに俯瞰。 期日が未設定のスレッドは画面下部のトレイにまとまり、 日付へドラッグ&ドロップするだけで期限を設定できます。 「いつやるか」 を迷わず、 見ながら決められます。

017

ガント — 計画と実績を並べて見る (ベースライン)Gantt & Baseline

スレッドを時間軸のバーで表示。 ベースライン表示をオンにすると、 計画 (予定開始〜期限) と実績 (着手〜完了) を 2 本のバーで併記し、 遅れ・前倒しを色で一目で把握できます。 未設定のスレッドも空レーンに並び、 ドラッグで開始日と期限をその場で設定できます。

018

カンバン — 状態をドラッグで進めるKanban Board

未着手・着手中・レビュー中・保留の各列をまたいでカードをドラッグ&ドロップ。 状態の更新が直感的です。 完了列は未完了スコープでは非表示にし、 作業中のカードに集中できます。

019

テンプレート — 定例業務をワンクリックでThread Templates

よく使うスレッドを雛形として保存 (タイトル・担当者・優先度・タグ・期限・本文)。 「今すぐ作成」 で内容を確認し、 そのまま Teams チャネルへ投稿してスレッド化。 チームで共有でき、 定例業務の立ち上げが一瞬です。

020

繰り返し生成 — 定例スレッドを自動でリマインドRecurring Threads

雛形に「毎日 / 毎週 (曜日指定) / 毎月 (日指定)」 の繰り返しを設定すると、 その日が来たら生成予定を提示。 内容を確認してから投稿する方式なので、 チャネルが自動投稿で埋まる心配はありません。

021

オフラインでも止まらない — 編集の自動保留 & 再送Offline Resilience

電波が不安定な現場や移動中でも、 編集はそのまま続けられます。 ネットワークが切れている間の変更は端末に安全に保留され、 オンラインに戻った瞬間に自動で送信されます。 「保存できずに入力が消えた」 を防ぎ、 通信環境に左右されずに使えます。

022
Beta

外部連携 (Outlook / To Do)External Integrations — Beta

個人設定でオンにすると、 自分が担当のスレッドを自分の Outlook カレンダー (期限を予定として) や Microsoft To Do (未完了をタスクとして) に自動で反映します。 連携は一方向 (ThreadManager → 外部) で、 既定はオフ。 必要な人だけが自分の判断でオンにできます。

ThreadManager 個人設定 — 外部連携 (ベータ) パネル: Outlook カレンダー / Microsoft To Do の opt-in トグル
ベータ機能: 仕様は変更される可能性があります。 既定はオフです。 個人設定パネルから各自が opt-in してください。 連携は一方向 (ThreadManager → 外部) であり、 外部サービスの変更は ThreadManager に反映されません。
04 / SPECIFICATIONS

技術仕様 Specifications

Microsoft 365 標準技術スタック (SharePoint Framework + Microsoft Graph) で構築。 追加サーバー・追加ライセンス不要。

配布形態
SharePoint Framework Webパーツ (.sppkg)。 supportedHosts: SharePointWebPart / TeamsTab / TeamsPersonalApp。 SharePoint のサイトページにも、 Teams のチャネルタブにも追加可能。
動作環境
Microsoft 365 (SharePoint Online / Microsoft Teams)。 Office 365 E1 以上、 もしくは Microsoft 365 Business Basic 以上。
データ配置
各チームの SharePoint サイトに 9 リスト を自動構築 (Threads / Milestones / ActivityLog / Reactions / ThreadTemplates / IntegrationLinks / WebhookConfig / ChannelRegistry / DiagnosticsLog)。 中央サーバー無し、 外部 SaaS 無し。 M365 グループの権限を継承。
必要な権限
Microsoft Graph (Delegated) — 10 スコープ:
ChannelMessage.Read.All チャネルのメッセージを読み取り、 タスクスレッドとして取り込む / Channel.ReadBasic.All チャネルの基本情報を取得 / ChannelMember.Read.All チャネルのメンバーを取得し担当者候補を表示 / Team.ReadBasic.All チームの基本情報を取得 / Group.Read.All チーム (グループ) の情報・オーナー判定 / User.ReadBasic.All 表示名の解決 (基本プロフィールのみ) / ChannelMessage.Send 完了通知をチャネルへ返信投稿 / TeamsActivity.Send Teams のアクティビティ通知 (フィード通知) を送信 / Calendars.ReadWrite 署名ユーザー自身の予定 (/me/events) / Tasks.ReadWrite 署名ユーザー自身の To Do (/me/todo) にタスク作成
SharePoint: AllSites.FullControl (Webパーツ配置サイト内のみ)
※ テナント管理者の API 権限承認が必要 (初回 1 度のみ)。 Calendars.ReadWrite / Tasks.ReadWrite は署名ユーザー自身のみが対象で、 他ユーザーのデータには一切アクセスしません。
通知
Microsoft Graph API による Teams ネイティブ通知。 完了→チャネル投稿、 担当者割当・期限リマインダー (近接/超過)・メモ内 @メンション→個人 Activity Feed の 4 種を直接送信。 24h スロットルで過剰通知を抑制。 外部サービス・追加ライセンス不要。 通知設定は M365 グループ所有者のみ編集可。
現行バージョン
v1.0.0.85。 v1.0.0.12 で master-detail カードハイブリッド・5 値ステータス・自動保存 (800ms debounce + 競合検知)・stale-while-revalidate キャッシュ高速化・右クリックメニュー・メモ内 @メンション・モバイル対応 (<600px) を導入。 以降 v1.0.0.85 までにカレンダー期日未設定トレイ・ガントベースライン・テンプレート・繰り返し生成・新規スレッド (Compose)・オフライン編集・外部連携 (Outlook/To Do、ベータ) を追加。
ライセンス
株式会社ITSN 自社開発・自社運用ツール。 本ページから .sppkg を直接ダウンロード可能。 導入支援・カスタマイズはお問い合わせください。
05 / BENEFITS

4 つの立場に、 4 つのメリット。 Value Per Role

エンドユーザーからテナント管理者まで、 関わる全員が「これは良い」 と感じる設計。

For End Users

日々の業務が、 静かに前進する

  • Teams を離れずに完了管理
  • 担当者・期限・タグでフィルタ
  • 未完了タブで残作業が一目瞭然
  • 完了通知でチーム全員と進捗共有
For Team Owners

PowerShell 不要、 ボタン 1 つで開始

  • セットアップウィザードで自動構築
  • チャネル登録は UI 上で完結
  • 通知設定も画面から
  • スキーマ更新も自動 migration
For Tenant Admins

中央サーバー不要、 セキュリティ強化

  • 各チームの SharePoint に分散配置
  • 追加インフラ・追加ライセンス無し
  • 通知は Teams ネイティブで完結
  • M365 グループ権限を継承
For Decision Makers

ITSN社内で実証済、 低コスト

  • ITSN社内で日常運用中
  • サーバー費・保守費がかからない
  • 追加ライセンス不要、 M365 標準範囲
  • 段階的な展開・撤退が容易
06 / DESIGN & ROADMAP

作らない機能と、 これから。 What We Don't Build · And What's Next

機能の引き算もまた設計。 重く太らないために「意図的に作らない」 ものを明示します。 公開計画もあわせてご案内します。

作らない機能 — Intentionally Excluded

コメント・添付ファイル・絵文字リアクション等は Teams スレッド側で十分なため、 意図的に作りません。 Teams ネイティブの体験を活かしつつ、 進捗管理だけを足す ─ ThreadManager は競合の "重い" タスク管理ツールではなく、 Teams の上に薄く乗る進捗レイヤーです。

この姿勢で得られるもの: ① 学習コストが低い、 ② 既存の Teams 運用を壊さない、 ③ チームのデータが SharePoint に閉じる、 ④ アップデートの影響範囲が予測可能。

ロードマップ — Roadmap

現在は社内利用拡大と機能成熟のフェーズです。 v1.0.0.12 で UI/UX を大幅に刷新し (4 種ネイティブ通知・自動保存・キャッシュ高速化)、 v1.0.0.85 ではカレンダー / ガントベースライン / テンプレート / 繰り返し生成 / 新規スレッド (Compose) / オフライン編集をさらに追加しました。 日常運用での体感は大きく変わっています。

次の節目では 社外公開を計画しています。 AppSource / SharePoint Store への公開を 2026 年内に予定しています (時期は予定であり、 確約するものではありません)。 価格モデルはお問い合わせ時にご案内予定。 個別の機能ロードマップは内部運用情報のため非公開ですが、 NDA 締結のうえで詳細をご説明することは可能です。

07 / INSTALLATION

導入は、 7 ステップ。 Seven Steps to Production

テナント管理者の初回作業 + 各チーム所有者の個別作業に明確に分かれています。 慣れたチームなら 30 分で展開可能。

01
DOWNLOAD
テナント管理者

パッケージをダウンロード

本ページから sp-task-list.sppkg を直接ダウンロード。 通知機能は Teams ネイティブ (Microsoft Graph) で動作するため追加のテンプレートは不要です。 任意の場所に保存して OK です。

02
UPLOAD
テナント管理者

App Catalog にアップロード

ダウンロードした sp-task-list.sppkg を SharePoint Admin Center のアプリカタログにアップロード。 「展開」 でテナント全体に有効化。

# SharePoint Admin Center
> https://<tenant>-admin.sharepoint.com
> アプリ → App Catalog → 「アプリの追加」
> sp-task-list.sppkg をアップロード
> 「展開」 ボタンをクリック
03
PERMS
テナント管理者

API 権限の承認

SharePoint Admin Center → 「API アクセス」 で保留中のリクエストを承認。 Microsoft Graph の 10 スコープと SharePoint 権限すべて。

# 承認対象 (Microsoft Graph: 10 スコープ)
✓ Microsoft Graph: ChannelMessage.Read.All
✓ Microsoft Graph: Channel.ReadBasic.All
✓ Microsoft Graph: ChannelMember.Read.All
✓ Microsoft Graph: Team.ReadBasic.All
✓ Microsoft Graph: Group.Read.All
✓ Microsoft Graph: User.ReadBasic.All
✓ Microsoft Graph: ChannelMessage.Send
✓ Microsoft Graph: TeamsActivity.Send
✓ Microsoft Graph: Calendars.ReadWrite
✓ Microsoft Graph: Tasks.ReadWrite
✓ SharePoint:       AllSites.FullControl
04
SYNC
テナント管理者

Teams への同期 (Teams タブ利用時)

SharePoint Admin Center → 「Apps for Teams」 で同期をトリガー。 通常 1〜数時間、 最大 24 時間で Teams Apps ストアに反映。

05
DEPLOY
チーム所有者

Webパーツ or Teams タブとして追加

利用形態を選択して追加します。 同じコード、 同じデータです。

# 方法 A: SharePoint ページに Webパーツ
> チームの SharePoint サイト → 編集
> 「+」 ボタン → 「ITSN スレッド管理」 を選択

# 方法 B: Teams タブとして追加
> Teams のチャネル → 「+」 でタブ追加
> 「ITSN スレッド管理」 を検索 → 追加
06
SETUP
チーム所有者

セットアップウィザードを実行

初回起動時に自動的にセットアップ画面が表示されます。 「自動セットアップを開始」 ボタンで 9 リスト + 全列が自動構築。 進捗バーで状況確認。

# 自動構築されるリスト (9)Threads           スレッド本体 (起票者・担当者・期限・状態・タグ)
✓ Milestones        マイルストーン (節目・予定期間)
✓ ActivityLog       操作の活動ログ
✓ Reactions         リアクション (絵文字反応)
✓ ThreadTemplates   スレッドのテンプレート
✓ IntegrationLinks  外部連携リンク (Outlook / To Do)
✓ WebhookConfig     Webhook 連携設定 (ベータ)
✓ ChannelRegistry   対象チャネルの登録
✓ DiagnosticsLog    観測 (診断) ログ
07
CONFIG
チーム所有者

チャネル登録 + 通知設定

管理タブから「+ チャネル登録」 で対象チャネルを選択。 通知タブで Teams ネイティブ通知 (完了/担当者割当/期限リマインダー) を ON/OFF。 これで運用開始です。

ゲスト (外部ユーザー) 対応 — Public CDN の有効化

必須の条件: ゲスト (外部ユーザー) が ThreadManager を利用する場合に必須です。 メンバーのみで運用する場合は任意です。

背景: App Catalog サイトの外部共有が既定で無効 (Disabled) のため、 Public CDN 無しではゲストのブラウザで Webパーツが読み込めず起動しません。 CDN 経由で静的アセットを配信することで、 ゲストでも起動できるようになります。

伝播時間: 設定後、 反映まで 15 分〜数時間かかります。

有効化コマンド (PnP PowerShell)

# SharePoint 管理者で実行
Connect-PnPOnline -Url https://<tenant>-admin.sharepoint.com -Interactive
Set-PnPTenantCdnEnabled -CdnType Public -Enable $true
Add-PnPTenantCdnOrigin -CdnType Public -OriginUrl "*/CLIENTSIDEASSETS"

メンバー限定運用の場合、 この手順は任意です。 セキュリティ方針に応じてご判断ください。

08 / PRIVACY & DATA

データとプライバシーについて Data & Privacy

ThreadManager のデータの取り扱いについて、 事実にもとづきご説明します。

データ保存先
すべてお客様テナントの SharePoint 内に保存されます。 株式会社ITSN はお客様のデータを保持しません。 中央サーバーはありません。
収集する情報
Teams スレッドの内容・担当者・期限などの業務情報です。 いずれもお客様テナント内で処理・保存され、 外部へ送信されません。
保持・削除
データはお客様が管理されます。 お客様がリストを削除すれば、 データも消えます。 ITSN 側での保持・バックアップはありません。
第三者提供・外部依存
第三者への提供はありません外部 SaaS への依存もありません。 Microsoft 365 (SharePoint Online / Microsoft Graph) の標準機能のみで動作します。
ポリシー・規約
本製品は、 株式会社ITSN のプライバシーポリシー・利用規約の適用対象です。 ThreadManager に固有の事項は本節に記載しています。
お問い合わせ
データの取り扱いに関するご質問は、 株式会社ITSN お問い合わせ窓口までご連絡ください。

Ready to ship?

あなたのチームに、 スレッド管理 (ThreadManager) を。

パッケージは本ページから今すぐダウンロード可能。 導入支援・カスタマイズ・技術的なご質問など、 ご相談がある場合はお気軽にお問い合わせください。

.sppkg をダウンロード