问题标签 [google-drive-shared-drive]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-apps-script - 团队驱动器上的 Google 电子表格未运行脚本
我的团队云端硬盘上有一个谷歌表单,提交时会将数据拉到电子表格中。我在该电子表格中使用了一个脚本,该脚本将唯一 URL 拉到该特定提交的表单。我的团队成员能够提交表单并访问电子表格进行编辑,但脚本只为我运行。我的所有团队成员都可以完全访问该驱动器。据我所知,我已经搜索过如何解决这个问题,但只找到了可能的答案。其中一个答案是将脚本发布为 Web 应用程序或 API 可执行文件。这有点超出我的范围,但我很乐意让它为我的团队工作,因为它非常有用。更不用说,如果我能解决这个问题,我可以将这些信息转发给其他项目。任何投入将不胜感激!
google-apps-script - GAS 不允许在 Team Drive 中以实用方式创建可安装触发器
我的公司一直在尝试使用 G Suite 将我们的流程转移到网上。出于某种原因,GAS 不允许我以可编程方式设置触发器并返回“异常:不允许操作”。请参见下面的屏幕截图 1-3。
[请求授权][1] //SO 不允许我发布两个以上的链接,这是一个屏幕截图,告诉您脚本需要授权并要求您选择一个帐户。
最简单的代码:
到目前为止,我的观察/尝试是:
- 这只发生在存储在团队云端硬盘中的文件(独立和绑定脚本)中,在我的云端硬盘中运行良好
- 我可以去 Edit -> Current Project's Triggers 并手动设置 On edit 触发器
- 我猜它与域授权有关,但找不到任何有用的信息
- 我与 Google Cloud Support 进行了交谈,但没有运气。他们的部分回应:
感谢您联系 G Suite 支持。我们了解到,您遇到的脚本不属于 gsuite.google.com/terms/user_features.html 中定义的核心 G Suite 服务套件的一部分
您遇到的问题目前不在我们提供的支持范围内,我们目前无法为您提供进一步的直接帮助。
由于这发生在团队驱动器中,我无法提供该文件的链接。
任何帮助将不胜感激。
提前致谢!
javascript - 谷歌应用脚本,用于团队驱动的谷歌选择器
221/5000
你好!目前我正在尝试为 google team drive 实现 google pikker。此代码适用于我的谷歌驱动器,但如果您将此代码用于 Google 团队驱动器,请添加参数
.enableFeature(google.picker.Feature.SUPPORT_TEAM_DRIVES)
和
.setSelectFolderEnabled(true)
在文件显示窗口中是空的。
我该如何解决?谢谢!
它应该看起来像这样:
我认为 OAuth 2.0 有问题。
有一篇关于团队驱动器选择器的好文章https://developers.google.com/drive/v3/web/picker,但没有使用此参数:
.enableFeature(google.picker.Feature.SUPPORT_TEAM_DRIVES)
.setSelectFolderEnabled(true)
选择器.html
代码.gs
google-apps-script - 访问团队云端硬盘中的文件和文件夹
我正在使用 Google Apps Script 和 Drive API V2(我认为 V3 还没有在脚本中可用)在 Team Drive 内自动创建文件。我想用脚本添加编辑器但没有成功。
FolderIterator
我可以使用标准DriveApp
方法访问团队云端硬盘和子文件夹。
尝试 1
这失败了Exception: Cannot use this operation on a Team Drive item
。
尝试 2
我通过替换资源尝试teamFolder.addEditor(email)
了Drive API:Permissions
这失败并出现File not found
错误。
我可以找到带有DriveApp
方法的文件夹(或文件)。任何与 Drive API 相同的尝试都会失败。
我找不到任何说明 API 无法访问团队云端硬盘文件的文档。我的方法有问题吗?
google-apps-script - 浏览谷歌团队驱动器中的文件
我正在尝试编写一个简单的 Google Apps 脚本来列出 Google Team Drive 中的文件,但并没有取得太大的成功。
这是代码:
问题是日志总是打印“找不到文件夹”消息。“临时”是团队云端硬盘中我拥有完全访问权限的文件夹。请注意,我正在尝试使用 Google Apps 脚本而不是 REST API。
我不确定我做错了什么,或者是否尚不支持团队云端硬盘...
任何帮助,将不胜感激!谢谢。
google-apps-script - 删除空文件夹团队云端硬盘
在我们迁移到团队云端硬盘期间,我们有一个文件夹被迁移了两次。第一次被打断了,我们现在有数千个重复的文件夹,里面什么都没有。我想删除或至少删除特定团队驱动器上完全空的任何文件夹。我在下面找到了一个尝试修改的旧脚本:
我的问题是如何让这个脚本在特定的团队驱动器上运行,或者更好的是,在团队驱动器的特定文件夹中运行?
评论中回答的原始问题 - 下面的新脚本 - 评论中的后续问题
提前感谢您的帮助和我的歉意,因为我在编码或脚本方面经验不足。
java - Google Drive API teamdrives().list() 使用示例中的 setQ 参数定位文件夹,但在编译时确实存在
我在 Play Framework 应用程序中使用 Google Drive API 库。
我正在尝试搜索团队云端硬盘,检查文件夹是否存在,如果不存在则创建文件夹。我在FileList
之前使用该对象TeamDriveList
,但使用FileList
是在团队驱动器中不断创建该文件夹,即使它存在 - 它永远不会找到现有文件夹。它会一遍又一遍地复制文件夹。
因此,在阅读了一些帖子后:
迭代 Team Drive 文件 Google Drive API JAVA
看来我需要切换到TeamDriveList
.
我在谷歌的文档中使用这个例子: https ://developers.google.com/drive/v3/web/manage-teamdrives#managing_team_drives_for_domain_administrators
如您所见,它用于setQ
执行搜索:
但是,在我的代码中,当我尝试编译时,它会抛出一个setQ
不存在的错误。
这是我的代码:
有问题的代码行是:
如果这不存在,我该如何搜索,使用这个查询:
对于我正在寻找的文件夹并确保我找到该文件夹以免导致重复?
感谢帮助。
applescript - Applescript 从 Google Team Drive 复制文件
我正在尝试将 Google Team Drive 上的文件夹复制到另一个位置,但我的脚本不断出错。完整的脚本如下。
我基本上想将 Excel 文件“Google Drive:Team Drives:Company -Sync Folder:0000-1_E.xlsx”复制到脚本定义的位置。
违规行是:
有什么帮助吗?
google-apps-script - 删除 doc_title 日期/时间戳
我想以更简单的方式删除 doc_title 值上的日期和时间戳。戳记出现在 doc_title 中的名称部分之前或之后。
标题值
FileName1 (2018-03-07 at 09:00 GMT-8), (2018-03-05 at 06:44 GMT-8) FileName2, (2018-03-05 at 12:15 GMT-8) FileName3, (2018 -03-01 at 07:17 GMT-8) FileName4, FileName5 (2018-03-05 at 12:15 GMT-8)
我尝试使用逻辑 OR 来捕捉它是在结尾还是开头。但它只捕捉第一个条件。
也试过 doc_title = title.split((" (") || (") "));
请帮忙!
python-3.x - Spyder 找不到文件夹
我的代码发生了一个非常奇怪的问题。我最近从旧版本的 Google Drive 升级到了 Google File Stream,是的,我正在处理云中的文件。现在,问题是:我的谷歌驱动器上有一个文件夹的路径。如果我要使用 path.isdir 运行路径检查,我会得到 True 作为响应,但是一旦我运行 os.listdir,它就会返回一个错误,即找不到文件。有什么我做错了吗?谢谢您的帮助。
更新 1:我刚刚意识到通过 spyder 我什至无法再导航到 Google Drive 目录 Spyder 文件资源管理器
更新 2:我认为这与我最近将 spyder 更新到新的稳定版本 3.2.7 的事实有关,所以我将我的 conda 安装降级到以前的版本。同样的问题发生了。我又升级了;相同的。
更新 3:我意识到,就在三天前,我的代码运行良好。就在那时,我开始使用 tkinter 进行文件选择和保存,在我的实验之后,问题开始了。