2017-01-09 60 views
0

這是我的問題。
我有一個電子表格模板綁定到谷歌appscript。
電子表格歸google service account所有。 目前的appscript是非常簡單的。
它只包含一個記錄消息的方法。
我再編程:與java驅動器SDK v3共享之後,有界的appscript到google工作表無法正常工作

  1. 複製電子表格與驅動SDK V3
  2. 與用戶分享,對被設置爲「作家」

當訪問記錄爲新副本用戶,我無法運行該腳本,也無法添加任何新庫。 每次嘗試顯示一條錯誤消息:

很抱歉,服務器發生錯誤,請稍後再試一次。」

但是手動做同樣的操作或使用API​​ Explorer支持不會觸發任何問題,我可以運行腳本或添加庫。

有沒有人有同樣的問題,併成功解決它?

thx!

+0

順便說一句,我也嘗試了使用appScript的複製操作,我沒有問題在副本中運行腳本。 似乎問題與Drive Sdk有關。 – chaiyachaiya

回答

0

玉傢伙,

我們發現這個問題。在我的描述中,我忽略了電子表格是由Google服務帳戶擁有的。
由於還未被發現的原因,從Google服務帳戶複製帶有界限腳本的文檔'會中斷'該腳本。
我知道依靠一個普通的用戶帳戶來共享想要的文檔。

0

Features and Limitations基於在導入和導出項目,

  • 只有獨立的腳本可以導入或導出。無法通過Google Drive REST API訪問Container-bound腳本。
  • 您可能還需要檢查Scripts Bound to Google Sheets, Docs, or Forms的更多信息,綁定腳本的工作方式和行爲方式。

    +0

    我不認爲我處於此限制的範圍內。我不需要訪問appscript projet。我只想複製包含有界腳本的文件。根據文檔「只有擁有編輯電子表格,文檔或表單權限的用戶才能運行其綁定腳本」。 但我沒有通過驅動器SDK獲得此行爲。 我不明白爲什麼它應該與Drive REST API有關,因爲使用API​​瀏覽器,流程正在工作(共享用戶可以運行該腳本)。 – chaiyachaiya

    相關問題