【发布时间】:2018-04-05 10:41:00
【问题描述】:
我正在为共享云端硬盘(团队云端硬盘)创建工作流程,其中团队云端硬盘下有 3 个文件夹:
待批准
已批准
拒绝
我正在从 TO BE APPROVED 文件夹发送一个文档以供批准,如果用户批准它,那么该文档应该移动到 APPROVED 文件夹。 REJECTED 的逻辑相同。
现在我的问题是如何在共享云端硬盘文件夹之间移动文档。 DriveApp.getFolderById(folderId).addFile() 无法正常工作,因为我在 Team Drive 中不能有多个家长。 DriveApp.getFolderById(folderId).createFile() 正在工作,但它正在使用新 ID 创建一个全新的文件,这不符合我批准工作流程的目的,因为这是一个全新的文件。
有什么方法可以移动文件或复制/替换任何不会更改文件 ID 的操作?我也尝试了 REST API,但没有找到。
【问题讨论】:
-
您必须使用 Drive REST API 直接操作父母列表。这是一项高级服务,必须在使用前启用。
-
是的@tehhowch,我已经更新了答案。我只使用 REST 完成了它。
标签: google-apps-script google-drive-api google-drive-shared-drive