Plattformlimits und -anforderungen mit Office-Skripts
Es gibt einige Plattformbeschränkungen, die Sie beim Entwickeln von Office-Skripts beachten sollten. In diesem Artikel werden die Browserunterstützung und Datenlimits für Office-Skripts für Excel beschrieben.
Plattformunterstützung
Wenn Sie Office-Skripts verwenden möchten, benötigen Sie Folgendes.
- Excel im Web, Excel für Windows (Version 2210 oder höher) oder Excel für Mac.
- OneDrive for Business.
- Eine der folgenden Microsoft 365-Abonnementlizenzen:
- Office 365 Business
- Office 365 Business Premium
- Office 365 ProPlus
- Office 365 ProPlus für Geräte
- Office 365 A3
- Office 365 A5
- Office 365 Enterprise E1
- Office 365 Enterprise E3
- Office 365 Enterprise E5
- Office 365 F3
- Internetkonnektivität mit aktivierten verbundenen Erfahrungen .
Hinweis
Wenn Sie diese Anforderungen erfüllen und die Registerkarte Automatisieren immer noch nicht angezeigt wird, ist es möglich, dass Ihr Administrator das Feature deaktiviert hat oder ein anderes Problem mit Ihrer Umgebung vorliegt. Folgen Sie den Schritten unter Automatisierungs-Registerkarte wird nicht angezeigt oder Office-Skripts sind nicht verfügbar, um Office-Skripts verwenden zu können.
Wichtig
Um Office-Skripts in Power Automate verwenden zu können, benötigen Sie eine Geschäftslizenz von Microsoft 365. Die Office 365 Enterprise E1- und Office 365 F3-Lizenzen können Skripts mit Power Automate verwenden, verfügen jedoch nicht über Power Automate-Integrationen direkt in Excel.
Beschränkungen für Daten
Es gibt Beschränkungen, wie viele Excel-Daten gleichzeitig übertragen werden können und wie viele einzelne Power Automate-Transaktionen durchgeführt werden können.
Excel
Excel im Web weist die folgenden Einschränkungen auf, wenn Aufrufe der Arbeitsmappe über ein Skript ausgeführt werden.
- Anforderungen und Antworten sind auf 5 MB beschränkt.
- Ein Bereich ist auf fünf Millionen Zellen begrenzt.
Wenn Sie einen der Excel-Datengrenzwerte überschreiten, erhalten Sie die folgende Fehlermeldung: "Die Größe der Antwortnutzlast hat den Grenzwert überschritten."
Wenn beim Umgang mit großen Datasets Fehler auftreten, versuchen Sie, mehrere kleinere Bereiche anstelle größerer Bereiche zu verwenden. Ein Beispiel finden Sie im Beispiel Schreiben eines großen Datasets . Sie können auch APIs wie Range.getSpecialCells verwenden, um bestimmte Zellen anstelle großer Bereiche als Ziel zu verwenden.
Excel-Grenzwerte, die nicht spezifisch für Office-Skripts sind, finden Sie im Artikel Excel-Spezifikationen und -Grenzwerte.
Power Automate
Die folgenden Einschränkungen bei der Power Automate-Plattform sind diejenigen, die am wahrscheinlichsten auftreten.
- Jeder Benutzer ist auf 1.600 Aufrufe der Aktion Skript ausführen pro Tag beschränkt. Dieser Grenzwert wird um 12:00 Uhr UTC zurückgesetzt.
- Es gibt ein Timeout von 120 Sekunden für synchrone Power Automate-Vorgänge. Bei Skripts mit langer Ausführungszeit müssen Sie entweder Ihr Skript optimieren oder Ihre Excel-Automatisierung in mehrere Skriptaufrufe aufteilen.
- Die maximale Größe der Parameter, die an die Aktion Skript ausführen übergeben werden, beträgt 30.000.000 Bytes (28,6 MB).
Weitere Einschränkungen bei der Nutzung der Power Automate-Plattform finden Sie in den folgenden Artikeln.
- Grenzwerte und Konfiguration in Power Automate
- Bekannte Probleme und Einschränkungen für den Excel Online (Business)-Connector
Bestimmte Einschränkungen für Power Automate
Es gibt einige wichtige Unterschiede zwischen der Ausführung eines Skripts in der Excel-Anwendung und der Ausführung eines Skripts als Teil eines Power Automate-Flows.
Keine externen Aufrufe von einem Skript
Externe API-Aufrufe schlagen fehl, wenn ein Skript über Power Automate ausgeführt wird. Ein fetch
Aufruf gibt die Fehlermeldung "Runtime error: Line X: fetch is not defined" (Laufzeitfehler: Zeile X: Fetch ist nicht definiert) aus. Überprüfen Sie ihre Skripts auf solche Verweise, bevor Sie sie in einen Flow integrieren.
Sie müssen HTTP mit Azure AD oder anderen äquivalenten Aktionen verwenden, um Daten aus einem externen Dienst zu pullen oder zu pushen.
Warnung
Externe Aufrufe, die über den Power Automate Excel Online-Connector ausgeführt werden, schlagen fehl, um vorhandene Richtlinien zur Verhinderung von Datenverlust aufrechtzuerhalten. Skripts, die über Power Automate ausgeführt werden, werden jedoch außerhalb Ihrer organization und außerhalb der Firewalls Ihres organization ausgeführt. Für zusätzlichen Schutz vor böswilligen Benutzern in dieser externen Umgebung kann Ihr Administrator die Verwendung von Office-Skripts steuern. Ihr Administrator kann entweder den Excel Online-Connector in Power Automate deaktivieren oder Office-Skripts für Excel über die Office-Skripts-Administratorsteuerelemente deaktivieren.
Unterschiede beim API-Verhalten
Einige APIs verhalten sich anders, wenn sie mit Power Automate ausgeführt werden. Andere Scheitern aufgrund ihrer Abhängigkeit von der Excel-Benutzeroberfläche. Die vollständigen Listen finden Sie unter Problembehandlung bei Office-Skripts, die in Power Automate ausgeführt werden.
ISO strict Open XML-Arbeitsmappen werden nicht unterstützt
Die Aktion Skript ausführen des Excel Business (Online)-Connectors unterstützt keine Arbeitsmappen mit der iso-strengen Version des Excel-Arbeitsmappendateiformats. Flows mit diesem Arbeitsmappentyp geben beim Ausführen eines Skripts den Fehler "BadGateway" zurück. Dies ist auf Einschränkungen bei der gemeinsamen Dokumenterstellung zurückzuführen. Speichern Sie Arbeitsmappen im Standardmäßigen Excel-Arbeitsmappenformat für die Verwendung mit Power Automate.
Teams-Support
Wichtig
Wenn Sie Excel mit Teams verwenden, werden Office-Skripts nur in Teams im Web unterstützt (nicht in Teams für Windows, Mac, iOS oder Android).
Support für Government Cloud
Office-Skripts werden auf GCC High oder höher nicht unterstützt. Externe Aufrufe von Skripts können von Firewalleinstellungen in anderen Government-Clouds beeinflusst werden.
Cookies von Drittanbietern für Excel im Web
Ihr Browser muss Cookies von Drittanbietern aktivieren, um die Registerkarte Automatisieren in Excel im Web anzuzeigen. Überprüfen Sie die Browsereinstellungen, wenn die Registerkarte nicht angezeigt wird. Wenn Sie eine private Browsersitzung verwenden, müssen Sie diese Einstellung möglicherweise jedes Mal erneut aktivieren.
Hinweis
Einige Browser bezeichnen diese Einstellung als "alle Cookies" anstelle von "Cookies von Drittanbietern".
Anpassen von Cookie-Einstellungen in beliebten Browsern
Bedingter Zugriff
Richtlinien für bedingten Zugriff beschränken den Zugriff auf SharePoint und OneDrive für nicht verwaltete Geräte. Wenn Ihr Gerät nicht vom Mandanten verwaltet wird, haben Sie möglicherweise keinen Zugriff auf bestimmte Skripts oder können nur über den Browser darauf zugreifen.
Wenn Ihr Skript durch Richtlinien für bedingten Zugriff blockiert wird, erhalten Sie eine von zwei Fehlermeldungen. Diese Nachrichten werden auch in Power Automate angezeigt, wenn Ihr Flow von einem nicht verwalteten Gerät ausgeführt wird.
- "Aufgrund von Organisationsrichtlinien können Sie von diesem nicht vertrauenswürdigen Gerät nicht auf diese Ressource zugreifen."
- "Wir können dieses Skript nicht finden. Es wurde möglicherweise von einem anderen Benutzer gelöscht." (Wenn Ihre Excel-Version älter ist.)
Wichtig
Administratoren sollten erwägen, den gesamten Zugriff auf Power Automate von nicht verwalteten Geräten aus zu blockieren. Dieser Prozess wird im Blogbeitrag Steuern des Zugriffs auf Power Apps und Power Automate mit Azure AD-Richtlinien für bedingten Zugriff beschrieben.
API-Unterstützung für ältere Excel-Versionen
Einige Office-Skript-APIs werden von Excel für Windows oder Excel für Mac möglicherweise nicht unterstützt, insbesondere ältere Builds. Dazu gehören neuere APIs und APIs für reine Webfeatures. Wenn ein Skript nicht unterstützte APIs enthält, zeigt die Code-Editor eine Warnung an. Wenn Sie versuchen, ein solches Skript auszuführen, wird es nicht ausgeführt. Stattdessen wird im Aufgabenbereich Skriptausführungsstatus eine Warnmeldung angezeigt, die besagt: "Dieses Skript muss derzeit auf Excel für das Web ausgeführt werden. Öffnen Sie die Arbeitsmappe im Browser, und versuchen Sie es dann erneut, oder wenden Sie sich an den Besitzer des Skripts, um Hilfe zu benötigen."
Die Verwendung einer älteren Version von Excel zum Öffnen von Arbeitsmappen mit darin freigegebenen Skripts hat keine Auswirkungen auf das Skript selbst.
Siehe auch
Office Scripts