2017-10-03 4 views
0

Ich arbeite an einem Projekt, das erfordert, den übergeordneten Ordner einer Datei zu finden. Ich habe versucht, dies zu tun, indem Sie DriveApp.getFileById().getParents() verwenden. Wenn es jedoch ausgeführt wird, scheint es in einer Endlosschleife stecken zu bleiben: Das Programm wird nie beendet und erzeugt niemals einen Fehler. Ich habe das Problem mit den folgenden Zeilen isoliert:Google Apps Script DriveApp.getFileById Stecken

var updtSS = SpreadsheetApp.getActiveSpreadsheet(); 
var newGen = DriveApp.getFileById(updtSS.getId()); 

Der Debugger in der zweiten Zeile stecken bleibt und versucht, es einfach zu überfahren und immer wieder, ohne jemals Vorschieben oder Ausführung es tatsächlich. Kann jemand sehen, was ich falsch mache? Ist das ein Fehler mit Google Script?

Bearbeiten: Es sieht aus wie es ein Problem mit dem Befehl selbst war, die Google behoben hat.

+0

Ich habe das gleiche Problem mit 'DriveApp.getFileById'. Das hat gestern für mich begonnen. Wir sind nicht die Einzigen. https://issuetracker.google.com/issues/67054694 – KellyBee

Antwort

0

In script.google.com:

  1. Ressourcen -> Erweitert Google-Services
  2. aktivieren Drive API enter image description here

  3. Sie aufgefordert werden, wird es in der Google Dev-Konsole zu ermöglichen. Klicken Sie auf den Link und aktivieren Sie die Drive API. Ihr Skript sollte jetzt wie beabsichtigt ausgeführt werden.

Verwandte Themen