Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 从谷歌应用程序用户那里收集数据';以编程方式制作电子表格_Google Apps Script_Google Drive Api_Google Fusion Tables_Google Apps_Google Admin Sdk - Fatal编程技术网

Google apps script 从谷歌应用程序用户那里收集数据';以编程方式制作电子表格

Google apps script 从谷歌应用程序用户那里收集数据';以编程方式制作电子表格,google-apps-script,google-drive-api,google-fusion-tables,google-apps,google-admin-sdk,Google Apps Script,Google Drive Api,Google Fusion Tables,Google Apps,Google Admin Sdk,我们有很多谷歌应用程序用户,他们每个人的GDrive帐户中都有一个名为“扩展数据”的非公开电子表格。Google Apps管理员需要能够执行以下操作: 单击一个按钮,从用户的电子表格中收集指定数据,并将其放入管理员帐户上的主电子表格中 单击另一个按钮,该按钮将以良好的视觉方式显示从主电子表格到管理员的数据 使用Google工具(Fusion Tables和/或Admin SDK和/或Apps脚本和/或Drive SDK和/或Spreadsheets API和/或其他)实现此类设置的最佳方式是什么

我们有很多谷歌应用程序用户,他们每个人的GDrive帐户中都有一个名为“扩展数据”的非公开电子表格。Google Apps管理员需要能够执行以下操作:

  • 单击一个按钮,从用户的电子表格中收集指定数据,并将其放入管理员帐户上的主电子表格中
  • 单击另一个按钮,该按钮将以良好的视觉方式显示从主电子表格到管理员的数据
  • 使用Google工具(Fusion Tables和/或Admin SDK和/或Apps脚本和/或Drive SDK和/或Spreadsheets API和/或其他)实现此类设置的最佳方式是什么?第一步是可选的,如果第二步可以在没有它的情况下完成。

    1和#2只有在与脚本所有者共享所有电子表格的情况下,才能使用应用程序脚本轻松完成。
    如果它们不共享,则只能通过驱动器api和用户权限委托(请参阅驱动器api文档)

    来实现,如果使用驱动器SDK,则会出现范围问题。具体来说,每个用户都需要向管理员授予完全驱动器访问权限,即管理员可以查看所有驱动器文件。要解决这个问题,您可能需要让DriveSDK应用程序创建扩展数据电子表格。然后你就可以只授予drive.file访问权限,也就是说,admin只能查看扩展数据。你没有领会我评论的要点。问题不是授予范围的过程,正如您所说,可以通过授权来完成。我的评论的目的是建议一种机制,通过该机制,应用程序只被授予对扩展数据(/drive.file scope)的访问权限,而不是用户的所有文件(/drive scope)。1。尝试2.努力一点。2.5认识到SO不是一个自由职业者网站。3.发布您尝试过的内容,但它不起作用。4.得到答案