用途:该配方用于把一个 Google Drive 文件夹及其全部内容共享给一组协作者,并按角色分配访问权限。
前置条件:执行本配方前,需要先加载 gws-drive 技能。
主要能力:
- 按名称与 MIME 类型查找目标文件夹;
- 为指定邮箱的协作者授予编辑者(writer)权限;
- 为指定邮箱的协作者授予查看者(reader)权限;
- 列出文件夹的权限以进行核对。
使用方式(命令示例):
- 查找文件夹: gws drive files list --params '{"q": "name = '''Project X''' and mimeType = '''application/vnd.google-apps.folder'''"}'
- 共享为编辑者: gws drive permissions create --params '{"fileId": "FOLDER_ID"}' --json '{"role": "writer", "type": "user", "emailAddress": "colleague@company.com"}'
- 共享为查看者: gws drive permissions create --params '{"fileId": "FOLDER_ID"}' --json '{"role": "reader", "type": "user", "emailAddress": "stakeholder@company.com"}'
- 验证权限: gws drive permissions list --params '{"fileId": "FOLDER_ID"}' --format table
适用场景:需要将项目文件夹按不同权限级别开放给团队成员或相关方时使用。
限制:资料未提供关于配额、权限继承细节、错误处理或平台兼容性的更多说明,暂未提供。