Auf dieser Seite sind die wichtigsten Änderungen für die einzelnen Versionen von Google Apps Script im Jahr 2014 aufgeführt. Sie soll Entwicklern helfen, Verhaltensänderungen zu erkennen. Weitere aktuelle Änderungen finden Sie in den Versionshinweisen zum aktuellen Jahr.
Dezember 2014
11. Dezember 2014
- Es wurde ein neuer
IFRAME
-Sandbox-Modus für den HTML-Dienst hinzugefügt, der viel weniger Einschränkungen auferlegt als die anderen Sandbox-Modi und viel schneller ausgeführt wird. Der ModusIFRAME
funktioniert jedoch in bestimmten älteren Browsern, einschließlich Internet Explorer 9, überhaupt nicht. - Veraltet sowohl der UI-Dienst als auch der DocsList-Dienst. Wie im Blogpost angekündigt, wird der DocsList-Dienst am 20. April 2015 und der UI-Dienst am 30. Juni 2015 deaktiviert. Verwenden Sie zum Erstellen von Benutzeroberflächen stattdessen den HTML-Dienst. Wenn Sie den DocsList-Dienst ersetzen möchten, verwenden Sie stattdessen den Drive-Dienst.
- Entfernt Domain-Service, wie im Jahr bereits angekündigt.
1. Dezember 2014
- Fünf neue
FormApp
-Methoden wurden hinzugefügt:Form.getShuffleQuestions()
: Bestimmt, ob die Reihenfolge der Fragen auf jeder Seite des Formulars randomisiert ist.Form.hasLimitOneResponsePerUser()
: Legt fest, ob das Formular nur eine Antwort pro Teilnehmer zulässt. Wenn der Wert „true“ ist, kann das Skript keine Formularantworten senden.Form.setLimitOneResponsePerUser(enabled)
: Legt fest, ob das Formular nur eine Antwort pro Teilnehmer zulässt. Die Standardeinstellung für neue Formulare ist „falsch“. Wenn der Wert auf „true“ gesetzt ist, kann das Skript keine Formularantworten senden.Form.setShuffleQuestions(shuffle)
: Legt fest, ob die Reihenfolge der Fragen auf jeder Seite des Formulars randomisiert ist.Form.shortenFormUrl(url)
: Wandelt eine lange URL für ein Formular in eine kurze URL um.
- Es wurden zwei neue
SpreadsheetApp
-Methoden hinzugefügt:Sheet.insertImage(blob, column, row)
: FügtBlob
als Bild in das Tabellenblatt in einer bestimmten Zeile und Spalte ein.Sheet.insertImage(blob, column, row, offsetX, offsetY)
: FügtBlob
als Bild in das Tabellenblatt in einer bestimmten Zeile und Spalte mit einem Pixel-Offset ein.
Oktober 2014
23. Oktober 2014
- Add-ons sind jetzt in Google Formulare verfügbar. Wie auch Add-ons für Docs und Tabellen gibt es die Formulare-Add-ons in der Entwicklervorschau. Sie müssen sie daher für die Veröffentlichung beantragen.
- Entfernt Finanzdienst, wie im Jahr bereits angekündigt.
- Die folgende Lösung wurde angewendet:
- Problem 3928: Die Methoden
Document
,setSelection
,Sheet
undactivate
sowie die MethodenSpreadsheet
setActiveRange
undsetActiveSelection
funktionieren jetzt korrekt, wenn sie über einenonOpen
- oderonEdit
-Trigger aufgerufen werden.
- Problem 3928: Die Methoden
14. Oktober 2014
- Add-ons für Google Tabellen und Google Docs können jetzt zeitgesteuerte installierbare Trigger verwenden.
September 2014
30. September 2014
LinearOptimizationService
wurde hinzugefügt. Damit können Skripts lineare und gemischte Ganzzahlen modellieren und lösen.- Add-ons für Google Tabellen und Google Docs können jetzt die meisten installierbaren Trigger verwenden, jedoch keine zeitgesteuerten Trigger (manchmal auch als Uhr-Trigger bezeichnet).
- Es wurde ein installierbarer offener Trigger für Google Docs hinzugefügt. Wie die installierbaren offenen Trigger für Google Tabellen und Google Formulare ähnelt dieser Trigger dem einfachen
onOpen()
-Trigger, ermöglicht jedoch die ausgelöste Funktion zum Aufrufen von Diensten, die eine Autorisierung erfordern, wenn der Nutzer das Skript im Voraus autorisiert hat. - Es wurden mehrere neue
ScriptApp
-Methoden, -Klassen und -Enums hinzugefügt, um installierbare Trigger in Add-ons zu unterstützen:AuthorizationInfo
: Ein Objekt, mit dem festgelegt wird, ob der Nutzer dieses Skript für die Nutzung eines oder mehrerer Dienste autorisieren muss, und die URL für ein Autorisierungsdialogfeld angibt. Wird vonScriptApp.getAuthorizationInfo()
zurückgegeben.AuthorizationStatus
: Eine Aufzählung, die den Autorisierungsstatus eines Skripts angibt. Wird vonAuthorizationInfo.getAuthorizationStatus()
zurückgegeben.DocumentTriggerBuilder
: Ein Builder für Dokumenttrigger. Wird vonTriggerBuilder.forDocument(...)
zurückgegeben.ScriptApp.getUserTriggers(...)
: Ruft alle installierbaren Trigger ab, die diesem Nutzer im angegebenen Dokument, in der angegebenen Tabelle oder im angegebenen Formular gehören.
- Für das
UiService
-WidgetDocsListDialog
ist jetzt der Aufruf vonDocsListDialog.setOAuthToken(oAuthToken)
vor dem Aufruf vonDocsListDialog.showDocsPicker()
erforderlich.
4. September 2014
- Die Methode
UiService
DocsListDialog.setOAuthToken(oAuthToken)
wurde hinzugefügt, mit der ein OAuth 2.0-Token festgelegt wird, das beim Abrufen von Daten für das Dialogfeld im Namen des Nutzers verwendet wird, dessen Inhalte angezeigt werden sollen. Diese Methode ist vor dem Aufruf vonDocsListDialog.showDocsPicker()
am 30. September 2014 obligatorisch. - Die
CacheService
-MethodegetDocumentCache()
und dieLockService
-MethodegetDocumentLock()
wurden hinzugefügt. Sie erhalten einen Cache und eine Sperre, auf die alle Nutzer im aktuellen Dokument zugreifen können, wenn das Skript als Add-on veröffentlicht wird. Diese Methoden ähneln konzeptionell derPropertiesService
-MethodegetDocumentProperties()
, die zu Beginn des Add-ons eingeführt wurde. - Die
CacheService
-MethodengetPrivateCache()
undgetPublicCache()
sowie dieLockService
-MethodengetPrivateLock()
undgetPublicLock()
wurden durchgetUserCache()
,getScriptCache()
,getUserLock()
undgetScriptLock()
ersetzt. Die alten Methodennamen wurden eingestellt, funktionieren aber weiterhin. Für die neuen Namen gelten dieselben Konventionen wie fürPropertiesService
.
August 2014
28. August 2014
- Wir haben die Anleitungen zum Verlängern von Google Tabellen, Eigenständigen Skripts, an Google Apps gebundenen Skripts, Webanwendungen, einfachen Triggern, installierbaren Triggern und Ereignisobjekten aktualisiert.
14. August 2014
- Die Anleitung zu benutzerdefinierten Funktionen in Google Tabellen wurde aktualisiert. In der Dokumentation wird jetzt klarer erläutert, wie Sie benutzerdefinierte Funktionen effektiv erstellen und verwenden.
Juli 2014
17. Juli 2014
- Der Wert
ON_CHANGE
wurde der AufzählungScriptApp.EventType
hinzugefügt, sodass Google Tabellen-Änderungsereignisse korrekt erkannt werden können.
Juni 2014
20. Juni 2014
- Die Skriptgalerie wurde in der alten Version von Google Tabellen eingestellt. Wie im Blogpost erläutert, bietet der Add-on-Store in der neuen Version von Google Tabellen Entwicklern eine breitere Verbreitung, automatische Updates und verschiedene weitere Funktionen, die in der Skriptgalerie nicht verfügbar sind.
Mai 2014
29. Mai 2014
- Die Dokumentdienstmethoden
getTextAlignment
undsetTextAlignment
sowie die AufzählungTextAlignment
wurden hinzugefügt, um die Textausrichtung inNORMAL
,SUPERSCRIPT
undSUBSCRIPT
in Google Docs zu unterstützen. - Eine Anleitung zur Migration vom Domaindienst zu den erweiterten Diensten des Admin SDK wurde zur Verfügung gestellt. Wie im Blogpost angekündigt, ist der Dienst für die nächsten sechs Monate verfügbar, wird aber am 20. November 2014 deaktiviert.
15. Mai 2014
- Veraltet sowohl ScriptDB als auch Domaindienst. Wie im Blogpost angekündigt, sind die Dienste für die nächsten sechs Monate verfügbar. Am 20. November 2014 werden sie jedoch deaktiviert. Informationen zum Ersetzen von ScriptDB finden Sie im Migrationsleitfaden und im verbesserten Leitfaden zum Herstellen einer Verbindung zu externen Datenbanken über JDBC. Informationen zum Ersetzen des Domaindienstes finden Sie unter Admin SDK Directory und Admin SDK Reports.
- Dem Ereignisparameter wurde eine
source
-Property fürFormulartrigger hinzugefügt. Dadurch kann das Formular abgerufen werden, das das Ereignis ausgelöst hat. - Die folgenden Korrekturen wurden vorgenommen:
- Problem 3956: In der neuen Version von Google Tabellen ist es jetzt möglich, Methoden aufzurufen, die sich auf das Tabellenblatt oder die Tabelle beziehen, die aktiv ist, auch wenn das Tabellenblatt oder die Tabelle gerade erst erstellt wurde.
- Problem 3579: Mit der
Blob
-MethodegetAs
können jetzt PDFs aus Tabellen erstellt werden, die mit der neuen Version von Google Tabellen erstellt wurden. - Problem 3378: Auf der Dokumentationsseite für eine Bibliotheksversion werden dieselben CSS-Stile wie in der Apps Script-Referenzdokumentation verwendet.
8. Mai 2014
- Im Dialogfeld „Problem melden“ für Add-ons werden Nutzer jetzt gefragt, ob sie ihren Namen und ihre E-Mail-Adresse an den Entwickler weitergeben möchten.
1. Mai 2014
- Die folgenden Korrekturen wurden vorgenommen:
- Problem 3963: Das Apps Script-Dashboard ist wieder verfügbar.
- Problem 3533: Die
Trigger
-MethodengetEventType()
undgetTriggerSource()
lösen keine Ausnahme mehr aus, wenn der Trigger zu einer Tabelle gehört, die mit der neuen Version von Google Tabellen erstellt wurde.
April 2014
24. April 2014
- In der neuen Version von Google Tabellen können mit dem Befehl „Rückgängig machen“ jetzt Änderungen durch ein Skript rückgängig gemacht werden. Dies war bereits in Google Docs, Google Formulare und der älteren Version von Google Tabellen der Fall.
- Die folgenden Korrekturen wurden vorgenommen:
- Problem 3891: In der neuen Version von Google Tabellen werden benutzerdefinierte Funktionen jetzt korrekt neu berechnet, wenn mehr als 100 Zellen als Argument übergeben werden.
- Problem 3859: In der neuen Version von Google Tabellen wird die Tabelle durch das Festlegen von Datenvalidierungskriterien für eine Zelle, die bereits einen Wert enthält, nicht mehr beschädigt.
- Problem 3773: In der neuen Version von Google Tabellen verwenden die
Browser
-MethodeninputBox
undmsgBox
jetzt Zeilenumbruchzeichen (\n
) wie in der früheren Version von Google Tabellen. Genauer gesagt erzeugt\n
ein Leerzeichen, aber\\n
(doppelt maskiert) generiert einen Zeilenumbruch. - Problem 2335: Die ID eines
GmailThread
hängt von den Nachrichten ab, die es enthält, ist jetzt dokumentiert. - Problem 2288: Die Tatsache, dass eine Google Sites-Website oder -Seite einer Website nicht mehr als 500 untergeordnete Seiten haben darf, wird jetzt dokumentiert.
- Problem 1427: Die Methode
getAs
ersetzt den Teil eines Dateinamens, der auf den letzten Punkt nach dem neuen Dateityp folgt, ist jetzt dokumentiert.
17. April 2014
- Die
Document
-MethodesetSelection
dieSheet
-Methodeactivate
und dieSpreadsheet
-MethodensetActiveRange
undsetActiveSelection
haben keine Auswirkungen mehr, wenn sie von einemonOpen
- oderonEdit
-Trigger aufgerufen werden. - Die folgenden Korrekturen wurden vorgenommen:
- Problem 3669: In der neuen Version von Google Tabellen lösen die
Range
-MethodengetValue()
undgetValues()
keine Ausnahme mehr aus, wenn eine Zelle die integrierten Tabellenmethoden=IMAGE(url)
oder=SPARKLINE(data)
verwendet. - Problem 2684: Wenn für ein Skript eine gelöschte Version einer Bibliothek erforderlich ist, kann jetzt zu einer anderen Version gewechselt werden.
- Problem 3669: In der neuen Version von Google Tabellen lösen die
10. April 2014
- Der eingestellte SOAP-Dienst und der alte XML-Dienst wurden, wie am 9. Juli 2013 angekündigt, aus der automatischen Vervollständigung und Dokumentation entfernt und im Zeitplan für Apps Script eingestellt. Vorhandene Skripts, die diese Dienste verwenden, sollten weiterhin funktionieren. Die UI-Dienst-Widgets
DeckPanel
,DecoratedPopupPanel
,DockLayoutPanel
,DockPanel
,StackLayoutPanel
undTabLayoutPanel
wurden wie angekündigt am 15. April 2013 vollständig deaktiviert. - Die folgenden Korrekturen wurden vorgenommen:
- Problem 3788: In der neuen Version von Google Tabellen wird von benutzerdefinierten Funktionen jetzt berechnet, ob ihnen ein Fehlerwert als Argument übergeben wird. Dies entspricht dem Verhalten in der älteren Version von Google Tabellen.
- Problem 3539: In der neuen Version von Google Tabellen erkennen die
Range
-MethodensetValue
undsetValues
jetzt automatisch, wann ein Wert als Formel festgelegt werden sollte. Dies entspricht dem Verhalten in der älteren Version von Google Tabellen.
3. April 2014
- Die Methode
Range
getDataSourceUrl()
wird jetzt in der neuen Version von Google Tabellen unterstützt. Informationen zu anderen unvollständigen Apps Script-Funktionen in der neuen Version von Google Tabellen finden Sie in der Liste mit bekannten Problemen. - Die folgenden Korrekturen wurden vorgenommen:
- Problem 3866: Die
DocsList
-MethodenFile.getEditors()
undFile.getViewers()
verursachen nicht mehr bei jedem Aufruf einen Serverfehler. - Problem 3865:
Bei der Methode
DocsList
File.getOwner()
wird nicht mehr bei jedem Aufruf ein Serverfehler ausgegeben. - Problem 3845: Die erweiterten Google-Dienste für Drive und Kalender sind jetzt dokumentiert.
- Problem 3624: In der neuen Version von Google Tabellen kann die
Sheet
-MethodehideSheet()
jetzt Tabellenblätter einfügen, die gerade eingefügt wurden. - Problem 3554: In der neuen Version von Google Tabellen ist die Methode
Range
sort()
jetzt für Bereiche erfolgreich, die Spalte A nicht enthalten. - Problem 3522: In der neuen Version von Google Tabellen gibt die
SpreadsheetApp
-MethodegetActiveSheet()
jetzt in einem einzigen benutzerdefinierten Funktionsaufruf das richtige Tabellenblatt zurück.getActiveSheet()
gibt jedoch trotzdem einen falschen Wert zurück, wenn die benutzerdefinierte Funktion in mehr als einer Zelle mit denselben Funktionsargumenten verwendet wird oder wenn sie von einem installierbaren Bearbeitungstrigger in der neuen Version von Google Tabellen aufgerufen wird. - Problem 3496: In der neuen Version von Google Tabellen gibt die
SpreadsheetApp
-MethodegetActiveRange()
jetzt in einem einzigen benutzerdefinierten Funktionsaufruf den richtigen Bereich zurück.getActiveRange()
gibt jedoch trotzdem einen falschen Wert zurück, wenn die benutzerdefinierte Funktion in mehr als einer Zelle mit denselben Funktionsargumenten verwendet wird oder wenn sie von einem installierbaren Bearbeitungstrigger in der neuen Version von Google Tabellen aufgerufen wird.
- Problem 3866: Die
März 2014
27. März 2014
- Wenn ein Add-on aus dem Store installiert wird, wird dem einfachen Trigger
onInstall()
jetzt der Ereignisparametere
übergeben, der die PropertyauthMode
enthält. Dadurch kann ein Add-on einfacheronOpen(e)
ausonInstall(e)
aufrufen. - Die folgenden Korrekturen wurden vorgenommen:
- Problem 3691: In der neuen Version von Google Tabellen können Skripts jetzt 6 Minuten statt 5 Minuten ausgeführt werden.
- Problem 3236: Google Picker, ein Dialogfeld mit Informationen zu den auf Google-Servern gespeicherten Informationen, einschließlich Dateien in Google Drive, wird jetzt im HTML-Dienst unterstützt.
24. März 2014
- In der neuen Version von Google Tabellen wird die Tabelle von
Range.setValues()
jetzt automatisch erweitert, wenn der Bereich größer als die aktuelle Größe ist. - Die folgenden Korrekturen wurden vorgenommen:
- Problem 3800: In der neuen Version von Google Tabellen können jetzt benutzerdefinierte Funktionen mit Zahlen größer als 10.000.000 oder kleiner als 0.0001 als Argumente akzeptiert werden.
- Problem 3770: In der neuen Version von Google Tabellen wird das Bild von
Sheet.insertImage()
jetzt in der richtigen Größe eingefügt. - Problem 3724: In der neuen Version von Google Tabellen werden in
Range.setValue()
jetzt in nicht englischsprachigen Tabellen numerische Werte korrekt festgelegt.
18. März 2014
- Die folgende Lösung wurde angewendet:
- Problem 3757: Über den Link zur Google Developers Console im Dialogfeld „Erweiterte Google-Dienste“ wird jetzt das richtige Projekt geöffnet.
11. März 2014
- Eine Entwicklervorschau für Add-ons in Google Docs und die neue Version von Google Tabellen wurden angekündigt. Google Formulare wird bald unterstützt. Ein Add-on ist ein Apps Script-Projekt, das in einem App-Shop in Google Docs oder Google Tabellen veröffentlicht wird. So können Nutzer ganz einfach neue Funktionen finden und installieren. In unseren Leitfäden erfahren Sie alles, was Sie zum Entwickeln, Entwickeln und Bewerben Ihres ersten Add-ons wissen müssen.
- Es wurde ein CSS-Paket veröffentlicht, mit dem Google-Stile auf Schriftarten, Schaltflächen und Formularelemente in HTML-Dienstdialogen und Seitenleisten angewendet werden, hauptsächlich in Add-ons.
- Die Methode
Ui
createAddonMenu()
wurde hinzugefügt, mit der Skripts ein Untermenü in das Menü „Add-ons“ in Google Tabellen oder Google Docs einfügen können. Weitere Informationen finden Sie in der Übersicht zu Menüs. - Das
ScriptApp
-EnumAuthMode
wurde hinzugefügt. Es identifiziert die Kategorien autorisierter Dienste, die Apps Script über eine ausgelöste Funktion ausführen kann. Weitere Informationen findest du in der Anleitung zum Add-on-Autorisierungslebenszyklus. - Das Kontingent für Gmail von 10.000 Lesevorgängen und 10.000 Schreibvorgängen pro Tag (ohne gesendete Nachrichten) wurde in 20.000 Lese- und Schreibvorgänge pro Tag geändert.
- Die benutzerdefinierte JsDoc-Annotation
@OnlyCurrentDoc
wird jetzt unterstützt. Dadurch wird im Dialogfeld für die Autorisierung nur der Zugriff auf Dateien angefordert, in denen ein Add-on oder Skript und nicht alle Tabellen, Dokumente oder Formulare eines Nutzers verwendet werden. Es ist auch eine gegensätzliche Annotation verfügbar,@NotOnlyCurrentDoc
.
Februar 2014
25. Februar 2014
- Verworfen der Finanzdienst. Wie im Blogpost angekündigt, ist der Dienst für die nächsten sechs Monate verfügbar, wird aber am 26. September 2014 deaktiviert.
ScriptProperties
undUserProperties
wurden durch eine einheitlichePropertiesService
ersetzt. Weitere Informationen finden Sie im Leitfaden zum Properties-Dienst.- Die folgenden
DocumentApp
-Klassen und -Methoden wurden hinzugefügt, mit denen Skripts Lesezeichen und benannte Bereiche erstellen sowie die Cursorposition oder Auswahl des Nutzers festlegen können.Bookmark
NamedRange
RangeBuilder
Document.addBookmark(position)
Document.addNamedRange(name, range)
Document.getBookmark(id)
Document.getBookmarks()
Document.getNamedRangeById(id)
Document.getNamedRanges()
Document.getNamedRanges(name)
Document.newPosition(element, offset)
Document.newRange()
Document.setCursor(position)
Document.setSelection(range)
Position.insertBookmark()
- Die folgende
ScriptApp
-Klasse und die folgenden Methoden wurden hinzugefügt. Damit können Skripts Status-Tokens erstellen, die in Callback-APIs (wie OAuth-Abläufen) verwendet werden können, und das eigene OAuth 2.0-Zugriffstoken des Skripts abrufen. - Die Methode
showModalDialog(userInterface, title)
wurde der KlasseUi
hinzugefügt und die MethodeshowDialog(userInterface)
wurde durchshowModelessDialog(userInterface, title)
ersetzt. Dadurch kann in Skripts festgelegt werden, ob ein Dialogfeld in Google Docs, Google Formulare oder die neue Version von Google Tabellen verhindern soll, dass der Nutzer mit etwas anderem als dem Dialogfeld interagiert. - Die clientseitige HTML-Dienstmethode
google.script.host.editor.focus()
wurde hinzugefügt, mit der Skripts den Browserfokus vom Dialogfeld oder von der Seitenleiste zum Google Docs-, Tabellen- oder Formulare-Editor ändern können. - In Google Docs und Google Formulare wird die Methode
setWidth()
in Seitenleisten ignoriert. Die Standardbreite von 300 px kann nicht geändert werden. Diese Änderung wurde auf die neue Version von Google Tabellen in der letzten Woche angewendet. - In Google Docs und Google Formulare können mit dem Befehl zum Rückgängigmachen Änderungen jetzt von einem Skript rückgängig gemacht werden. Dies gilt auch für die ältere Version von Google Tabellen, jedoch nicht für die neue Version.
- Im HTML-Dienst ist jetzt der
NATIVE
-Sandbox-Modus der Standard, wenn Sie nicht angegeben haben, welchen Modus Ihr Skript verwenden soll. In einigen Grenzfällen kann sich dies auf die Funktionsweise vorhandener Webanwendungen auswirken. Wenn dies der Fall ist, hängen Sie.setSandboxMode(HtmlService.SandboxMode.EMULATED)
an IhrHtmlOutput
-Objekt an, um das alte Verhalten wiederherzustellen. - Die folgende Lösung wurde angewendet:
- Problem 3622: Die Titelleiste einer Seitenleiste, die von einem Skript in Google Docs, Google Formulare oder der neuen Version von Google Tabellen angezeigt wird, hat jetzt die gleiche Höhe wie eine Seitenleiste, die durch eine integrierte Funktion angezeigt wird.
18. Februar 2014
- Die Methode
Session
getActiveUserTimeZone()
wurde entfernt, die für die meisten Nutzer keinen Wert zurückgibt. - In Google Docs, Google Formulare und der neuen Version von Google Tabellen werden durch ein Dialogfeld jetzt automatisch alle anderen Dialogfelder geschlossen, die durch ein Skript geöffnet werden. Dies entspricht dem langjährigen Verhalten in der älteren Version von Google Tabellen.
- In der neuen Version von Google Tabellen wird in der Seitenleiste die Methode
setWidth()
ignoriert. Die Standardbreite von 300 px kann nicht geändert werden. Diese Änderung betrifft bald Google Docs und Google Formulare. - Die folgenden Korrekturen wurden vorgenommen:
- Problem 3522: In der neuen Version von Google Tabellen gibt die
SpreadsheetApp
-MethodegetActiveSheet()
jetzt das richtige Tabellenblatt zurück, wenn sie über einen einfachenonEdit()
-Trigger aufgerufen wird.getActiveSheet()
gibt jedoch trotzdem einen falschen Wert zurück, wenn er in einer benutzerdefinierten Funktion oder einem installierbaren Bearbeitungstrigger in der neuen Version von Google Tabellen verwendet wird. - Problem 3496: In der neuen Version von Google Tabellen gibt die
SpreadsheetApp
-MethodegetActiveRange()
jetzt das richtige Tabellenblatt zurück, wenn sie über einen einfachenonEdit()
-Trigger aufgerufen wird.getActiveRange()
gibt jedoch trotzdem einen falschen Wert zurück, wenn er in einer benutzerdefinierten Funktion oder einem installierbaren Bearbeitungstrigger in der neuen Version von Google Tabellen verwendet wird. - Problem 3332: In der
DocumentApp
-MethodesetHeading()
werden Überschriftenstile jetzt genauso angewendet wie im Google Docs-Editor.
- Problem 3522: In der neuen Version von Google Tabellen gibt die
Januar 2014
27. Januar 2014
- Das Kontingent für die Anzahl der E-Mail-Empfänger von Skripts, die über Privatnutzerkonten (gmail.com) oder kostenlose Google Apps-Konten ausgeführt werden, wurde von 500 auf 100 pro Tag reduziert. Das Kontingent für kostenpflichtige Google Apps-Konten wurde nicht geändert.
- Die folgenden
Session
-Methoden wurden hinzugefügt, mit denen Skripts die Sprache und Zeitzone des Nutzers ermitteln können: - Mehrere Klassen und Methoden in „
DocumentApp
“ umbenannt. Die alten Namen wurden eingestellt, funktionieren aber weiterhin. Du musst deinen Code nicht aktualisieren.SearchResult
undSelectedElement
sind jetztRangeElement
.Selection
ist jetztRange
.Selection.getSelectedElements()
ist jetztRange.getRangeElements()
.
21. Januar 2014
- Die folgende angeforderte Funktion wurde hinzugefügt:
- Problem 3162: Mit der neuen
SpreadsheetApp
-MethodeSpreadsheet.getUi()
können Skripts auf die Benutzeroberfläche der Tabelle zugreifen, um Funktionen wie Menüs, Dialogfelder und Seitenleisten hinzuzufügen. Diese Methode entspricht den MethodengetUi()
inDocumentApp
undFormApp
, funktioniert jedoch nur in der neuen Version von Google Tabellen. In der älteren Version von Google Tabellen werden weiterhin die in den Anleitungen zu Dialogen und Seitenleisten und Menüs dokumentierten Methoden verwendet.
- Problem 3162: Mit der neuen
- Die folgende Lösung wurde angewendet:
- Problem 3529: Bestimmte erweiterte Google-Dienste, die PATCH-Anfragen unterstützen, sollten wieder ordnungsgemäß funktionieren.
13. Januar 2014
- Das Objekt
Cursor
inDocumentApp
wurde inPosition
umbenannt. Der vorhandene Code muss dabei nicht geändert werden. - Die Methoden
SpreadsheetApp.Spreadsheet
,isAnonymousView()
,isAnonymousWrite()
,isReadable()
,isWritable()
undsetAnonymousAccess()
wurden eingestellt. Verschiedene Methoden der KlasseFile
inDriveApp
können dieselbe Funktionalität erreichen. - Die Methode
SpreadsheetApp
DataValidationBuilder.requireFormulaSatisfied(String)
wurde hinzugefügt. Außerdem wurde der WertCUSTOM_FORMULA
inDataValidationCriteria
hinzugefügt. Diese Funktion kann nur in der neuen Version von Google Tabellen verwendet werden.
6. Januar 2014
- Benutzerdefinierte Menüs in Google Docs werden jetzt im Suchfeld des Hilfemenüs angezeigt.
- Benutzerdefinierte Dialogfelder, die mit dem HTML-Dienst erstellt wurden, können jetzt an die Größe angepasst werden. Dazu rufen Sie
google.script.host.setWidth(width)
undgoogle.script.host.setHeight(height)
im clientseitigen Code auf. Die Größe der Seitenleisten kann im clientseitigen Code nicht geändert werden. - Der erweiterte Parameter
escaping
wurdeUrlFetchApp.fetch()
hinzugefügt. Wennfalse
, werden reservierte Zeichen in der URL nicht automatisch maskiert. - Die folgende angeforderte Funktion wurde hinzugefügt:
- Problem 2044: Die Aufzählung
Maps.DirectionFinder.Mode
enthält jetzt den WertTRANSIT
, mit dem öffentliche Routen inMaps service
abgerufen werden können.
- Problem 2044: Die Aufzählung