L Harness変更履歴·
チームで運用する — スタッフごとに権限を分ける
Shudesu
Author
LINE Harness v0.5.0 — スタッフ管理機能
APIキーごとにロールを割り当て、操作権限を制御できるようになりました。
新機能
3ロール権限管理
| ロール | できること |
|---|---|
| owner | 全権限(LINEアカウント管理含む) |
| admin | 運用全般(スタッフ管理、配信、シナリオ等) |
| staff | 日常CRM操作(友だち管理、タグ付け等) |
スタッフ API
/api/staff/* でスタッフの作成・一覧・更新・削除、APIキーの自動生成・再発行が可能。
# スタッフを追加
curl -X POST https://your-worker.workers.dev/api/staff \
-H "Authorization: Bearer OWNER_API_KEY" \
-H "Content-Type: application/json" \
-d '{"name": "田中", "role": "staff"}'
MCP 連携
manage_staff ツールで Claude Code からスタッフの追加・ロール変更・削除が可能。
SDK
import { LineHarness } from '@line-harness/sdk';
const client = new LineHarness({ apiKey: 'xxx', apiUrl: '...' });
// スタッフ一覧
const staff = await client.staff.list();
// スタッフ追加
await client.staff.create({ name: '田中', role: 'admin' });
// 自分の情報
const me = await client.staff.me();
管理画面
スタッフ管理ページが追加され、サイドバーにロール表示、ロール別のメニュー表示が実装されました。
📸 スクショ反映中: スタッフ管理画面のロール選択UI
セキュリティ
- LINE秘密情報(channelAccessToken, channelSecret)は staff ロールに非表示
- LINEアカウントの作成・更新・削除は owner のみ
アップグレード方法
npx wrangler d1 execute line-crm \
--file=packages/db/migrations/011_staff_members.sql \
--remote
パッケージバージョン
| パッケージ | バージョン |
|---|---|
@line-harness/sdk | 0.2.0 |
@line-harness/mcp-server | 0.6.0 |
#release#v0.5.0#staff#rbac
この記事が役に立ったら投票してください
コメント (0)
コメントするにはログインしてください。