mcpField
Z
ziniao-workflow-batch-account

ziniao-workflow-batch-account

github.com/ziniao-openセキュリティ85.0k 回インストール8 週間前に更新
リポジトリ

ziniao-workflow-batch-account について

ziniao-workflow-batch-account は、スタッフに店舗アクセス権を付与するワークフローです。新入社員の受け入れや一括権限設定に向けて、スタッフと店舗の ID を調べ、店舗ごとに付与して結果を確認します。

主な機能

  1. 01名前によるスタッフ検索
  2. 02店舗の一覧表示と検索
  3. 03店舗ごとのアクセス権付与
  4. 04スタッフの付与済み店舗確認
  5. 05失敗を記録して処理を継続

活用シーン

  1. 01新入社員への店舗権限の付与
  2. 02スタッフへの複数店舗の一括権限付与
  3. 03スタッフの店舗権限の確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/ziniao-open/skills --skill ziniao-workflow-batch-account

インストール後、Claude Code で/ziniao-workflow-batch-accountを入力して読み込まれたか確認します。

詳細

プロジェクトの README より

批量账号授权工作流

CRITICAL — 开始前 MUST 先用 Read 工具读取 ../ziniao-shared/SKILL.md

适用场景

  • "给新员工分配店铺权限"
  • "批量授权店铺给某个员工"
  • "新人入职,需要授权所有店铺"

前置条件

  • 已配置 apiKey(ziniao-cli config init)

工作流

staff list ──► 找到目标员工 ID
account list ──► 找到目标店铺 ID 列表
    │
    ├──► 对每个店铺:
    │       api /superbrowser/rest/v1/erp/store/auth/add { storeIdList, staffId }
    │
    └──► 汇总授权结果
Step 1: 查找员工
# 按姓名查找
ziniao-cli staff list --name "张三" --format table
# 记录 userId
Step 2: 查找要授权的店铺
# 列出所有店铺
ziniao-cli account list --format table --page-all
# 或按名称搜索
ziniao-cli account list --name "US" --format table
Step 3: 逐个授权

对每个店铺执行:

ziniao-cli api /superbrowser/rest/v1/erp/store/auth/add \
  --data '{"storeIdList":["<storeId>"],"staffId":"<staffId>"}'
Step 4: 验证
# 查看该员工已授权的店铺
ziniao-cli api /superbrowser/rest/v1/erp/user/stores \
  --data '{"userId":"<userId>","page":1,"limit":10}'

注意事项

  • 授权是写入操作,执行前确认用户意图
  • 如果需要授权大量店铺,建议先列出计划并确认
  • 授权失败时记录错误并继续下一个

参考

コメント