0

我們有許多Google Apps用戶,他們中的每個用戶在其GDrive帳戶中都有一個名爲「XData」的非公開電子表格。 Google Apps管理員需要能夠執行以下操作:以編程方式從Google Apps用戶的電子表格中收集數據

  1. 單擊一個按鈕,可從用戶的電子表格中收集指定的數據並將其放入管理員帳戶的主電子表格中。
  2. 點擊另一個按鈕,可以將主電子表格中的數據以可視化的方式顯示給管理員。

使用Google工具(Fusion Tables和/或Admin SDK和/或Apps腳本和/或Drive SDK和/或Spreadsheets API和/或等等)實施此類設置的最佳方式是什麼?如果沒有它,第二步可以完成,第一步是可選的。

+0

1.嘗試。 2.加倍努力。 2.5意識到SO不是一個自由職業者網站。 3.發佈您嘗試過的內容,但沒有成功。 4.獲得答案 – sanya

回答

1

只有在所有電子表格都與腳本所有者共享的情況下,1和#2才能使用apps腳本輕鬆完成。

如果他們沒有共享就只能與驅動器的API和權限的用戶代表團這樣做(見驅動API文檔)

+0

要發佈到Zig的答案,如果您使用Drive SDK,您將遇到範圍問題。具體而言,每個用戶都需要授予對管理員的完全驅動器訪問權限, admin可以查看所有云端硬盤文件。爲了解決這個問題,您可能希望讓您的DriveSDK應用程序創建XData電子表格。然後你可以逃脫只授予drive.file訪問,即。管理員只能看到XData。 – pinoyyid

+1

您錯過了我評論的觀點。問題不是授予範圍的過程,正如你所說,可以通過授權完成。我的評論的目的是建議一種機制,通過這種機制,應用程序僅被授予訪問XData(/drive.file範圍)的權限,而不是所有用戶的文件(/驅動器範圍)。 – pinoyyid

+0

我的不好。給你一點,並刪除我的。 –

相關問題