TrayPage Docs

権限早見表

Organization、project、page の主な操作をロール別に確認できます。

TrayPage の権限は、アプリ内操作と共有ページ閲覧で判定の考え方が分かれます。

  • organization / project の作成・設定変更・メンバー管理などの管理操作は、organization ロールと project ロールで決まります。
  • アプリ内で page を開く、version を投稿する、コメントを読む/書く、承認する、アクセスを管理する操作は、organization / project ロールをもとにした CRUD policy と、ページごとの明示的な許可で判定します。
  • 共有 URL からページ本文を閲覧できるかは、公開範囲、共有リンク、ドメインユーザー設定で判定します。public_link やドメインユーザー公開は、アプリ内のコメント API、revision prompt、viewer-ticket API、編集、承認、アクセス管理を許可しません。
  • 画面上のボタン表示はサーバーが返す capabilities に基づきます。最終的な許可判定は常にサーバー側で行われます。

管理操作

同じ操作で organization ロールと project ロールのどちらかに「可」があれば、その操作を実行できます。たとえば organization owner / admin は配下の project や page 投稿の管理操作を広く実行でき、project editor は自分が参加している project でページ投稿や API トークン発行ができます。

この範囲は src/lib/authz/crud-policy.ts の CRUD policy から生成しています。

組織とメンバー

操作説明組織 owner組織 admin組織 member組織 viewerプロジェクト adminプロジェクト editorプロジェクト commenterプロジェクト viewer
組織を開く組織の基本情報とメンバー関係を読み取る----
組織設定を変更組織名や slug を変更する------
監査ログを表示組織の監査ログを見る------
許可メールドメインを表示ドメインユーザー向け公開範囲の設定を見る------
許可メールドメインを変更ドメインユーザー向け公開範囲の設定を変更する------
メンバー一覧を表示組織のメンバー一覧を見る----
メンバーを招待組織にメンバーを招待または追加する------
メンバーのロールを変更組織メンバーのロールを変更する------
メンバーを削除組織からメンバーを削除する------

プロジェクト

操作説明組織 owner組織 admin組織 member組織 viewerプロジェクト adminプロジェクト editorプロジェクト commenterプロジェクト viewer
プロジェクト一覧を表示組織内のプロジェクトを見る----
プロジェクトを作成組織内に新しいプロジェクトを作成する-----
プロジェクトを開くプロジェクト画面や設定の基本情報を見る--
プロジェクト設定を変更プロジェクト名や既定の公開範囲を変更する-----
プロジェクトをアーカイブプロジェクトをアーカイブする-----
プロジェクトメンバーを追加組織メンバーをプロジェクトに追加する------

プロジェクト内のページとトークン

操作説明組織 owner組織 admin組織 member組織 viewerプロジェクト adminプロジェクト editorプロジェクト commenterプロジェクト viewer
自分の API トークン一覧を表示このプロジェクトで自分が発行した API/MCP トークンを見る----
API トークンを発行プロジェクトの API/MCP トークンを発行する----
ページ一覧を表示プロジェクト内のページを見る--
ページを投稿プロジェクトにページを投稿する----
アーカイブ済みページを復元プロジェクト画面からアーカイブ済みページを復元する-----
ページを開くアプリ内のページ画面と内部ページ API を開く--
version を投稿新しい version の投稿や編集可能なページ情報の変更を行う----
version を承認version を承認し、共有対象として公開または固定する-----
アクセスを管理公開範囲、個別許可、共有リンク、移動、アーカイブを管理する-----
コメントを表示レビューコメントと revision prompt を読む--
コメントを書くレビューコメントや返信を書く---
コメントを解決レビューコメントスレッドを解決する---

共有ページ閲覧と個別許可

共有 URL からページ本文を閲覧できるかは、上の管理操作表とは別に判定されます。公開範囲、共有リンク、ドメインユーザー設定、リンクの有効期限が影響するためです。

ページ権限できること
viewerページを閲覧する
commenterページを閲覧し、コメントする
editor新しい version を投稿する
adminversion の承認、公開済み version の固定、アクセス管理を行う

個別に許可されたユーザーは、この表のページ権限をアプリ内操作にも使えます。一方で、public_link、共有リンク、ドメインユーザー公開だけで閲覧しているユーザーは共有ページ本文の閲覧に限定されます。同じページを共有 URL で見られても、アプリ内のコメント、revision prompt、version 操作、アクセス管理ができるとは限りません。

公開範囲の種類は仕組みを参照してください。

On this page