AccordNexus のアクセス制御は 3 つの異なるロール が組み合わさっています。まず用語を押さえると全体が読めます。
| 概念 | 値 | テーブル | 決まるタイミング |
|---|
| アカウントロール | buyer / seller | profiles.role | サインアップ時。変更不可 |
| プロジェクトメンバーロール | owner / member | project_members.role | 案件作成時 (作成者=owner) または招待時 |
| 会社種別 | buyer / seller | companies.kind | 会社作成時 |
重要: アカウント buyer でも、他人の案件に member として招待されることがあります。逆もしかり。 機能アクセスはアカウントロールとプロジェクトメンバーロールの両方で決まります。
要件定義 / ヒアリング
| 機能 | バイヤー (owner) | バイヤー (member) | セラー (member) |
|---|
| AI ヒアリング (テキスト) | ✅ | ❌ | ❌ |
| AI ヒアリング (音声) | ✅ | ❌ | ❌ |
| フォーム入力 + AI 抽出 | ✅ | ❌ | ❌ |
| 要件概要書 生成 | ✅ | ❌ | ❌ |
| 要件概要書 閲覧 / HTML 出力 | ✅ | ✅ | ✅ |
案件ルーム (チャット)
| 機能 | バイヤー (owner) | バイヤー (member) | セラー (member) |
|---|
| 共通ルーム 閲覧 / 投稿 | ✅ | ✅ | ✅ |
| 個別ルーム 閲覧 | ✅ (全社) | ❌ | ✅ (自社のみ) |
| 個別ルーム 投稿 | ✅ | ❌ | ✅ (自社のみ) |
| 共通ルーム 合意ログ生成 | ✅ | ❌ | ❌ |
| 個別ルーム 合意ログ生成 | ✅ | ❌ | ✅ (自社のみ) |
| メッセージ promote | ✅ | ❌ | ❌ |
議事録 / 会議
| 機能 | バイヤー (owner) | バイヤー (member) | セラー (member) |
|---|
| 議事録 アップロード | ✅ | ✅ | ✅ |
| 議事録 閲覧 | ✅ | ✅ | ⚠️ 自社紐付け or 共通のみ |
| 議事録 合意ログ生成 (要件抽出) | ✅ | ❌ | ❌ |
| 会議スケジュール 作成 | ✅ | ✅ | ✅ |
| 録音アップロード | ✅ | ✅ | ✅ |
見積 / RFQ
| 機能 | バイヤー (owner) | バイヤー (member) | セラー (member) |
|---|
| RFQ ラウンド作成 | ✅ | ❌ | ❌ |
| 見積 編集 / 提出 | ✅ (代行入力可) | ❌ | ✅ (自社のみ) |
| 自社見積 閲覧 | ✅ | ❌ | ✅ |
| 他社見積 閲覧 (比較) | ✅ | ❌ | ❌ |
| レートカード設定 | ⚠️ 会社単位 | ⚠️ 会社単位 | ✅ |
メンバー / セラー会社 管理
| 機能 | バイヤー (owner) | バイヤー (member) | セラー (member) |
|---|
| メンバー招待 | ✅ | ❌ | ❌ |
| メンバー一覧 閲覧 | ✅ | ✅ | ✅ |
| セラー会社 招待 | ✅ | ❌ | ❌ |
グローバル / 設定
| 機能 | バイヤー | セラー |
|---|
| /account マイページ | ✅ | ✅ |
| /projects 案件一覧 (自分が member の案件) | ✅ | ✅ |
| /meetings カレンダー | ✅ | ✅ |
| /help ヘルプ | ✅ | ✅ |
| 新規 案件作成 | ✅ (自動 owner) | ⚠️ 現状制限なし |
サイドバー (UI) の表示分岐
サイドバーの表示は profiles.role (アカウントロール) で切り替わります。プロジェクトメンバーロールは見ないため、 リンクは出ても実際クリックすると owner gate でリダイレクトされる場合があります。
- AI ヒアリング / フォームで作成:
profiles.role = 'buyer' のときのみ表示 - 要件概要書 / 議事録 / 録音 / 案件ルーム / 見積・発注: 全ロール表示
ハマりやすいポイント
- アカウント
buyer でも、他人の案件で member 招待されると編集系は不可。サイドバーには AI ヒアリングが見えるが、 クリックすると弾かれます。 - アカウント
seller でも、他人の案件で owner として招待されれば AI ヒアリングが使えます (運用上はレアケース)。 - メンバー招待は副作用でセラー会社の紐付けも自動化されます。 バイヤー A がセラー会社 X の社員 b を招待すると、 自動で
project_seller_companies に X が追加されます。 - 見積編集はバイヤー owner も可能。セラーのドラフトを代理入力する想定です。 提出済 (
submitted) の見積は誰も編集不可になります。 - 共通会議の合意事項のみが要件書に反映されます (個別会議は反映されない)。