Freigeben über


Übergeben von Daten an und aus Skripts in Power Automate

Power Automate verkettet getrennte Programme in einem einzigen automatisierten Workflow. Jeder Connector verfügt über unterschiedliche Parameter, die er akzeptiert, und es werden unterschiedliche Werte zurückgegeben. Ihre Skripts können geschrieben werden, um die Power Automate-Aktion "Skript ausführen" zu erweitern, um zusätzliche Eingaben oder Ausgaben zu erhalten.

Die Eingabe für Ihr Skript wird durch Hinzufügen von Parametern zur main Funktion angegeben. Die Ausgabe des Skripts wird deklariert, indem ein Rückgabetyp zu mainhinzugefügt wird.

Hinweis

Wenn Sie einen "Skript ausführen"-Block in Ihrem Flow erstellen, werden die akzeptierten Parameter und zurückgegebenen Typen aufgefüllt. Wenn Sie die Parameter oder Rückgabetypen Ihres Skripts ändern, müssen Sie den Block "Skript ausführen" Ihres Flows wiederholen. Dadurch wird sichergestellt, dass die Daten ordnungsgemäß analysiert werden.

Übergeben von Daten an Skripts mit Parametern

Fügen Sie Parameter zu Skripts hinzu, um Eingaben aus anderen Teilen des Flows bereitzustellen. Es ist der gleiche Prozess, Parameter für flussbasierte Skripts hinzuzufügen wie für Skripts, die über den Excel-Client ausgeführt werden. Informationen zum Bereitstellen von Eingaben für Skripts finden Sie unter Abrufen von Benutzereingaben für Skripts.

Der folgende Screenshot zeigt, was ein Skript mit der Signatur function main(workbook: ExcelScript.Workbook, location: string = "Seattle") anzeigen würde.

Die Aktion Skript ausführen zeigt ein zusätzliches Parameterfeld namens

Die Dropdownmenüs, die von Typ-Unions erstellt werden , funktionieren auch in Power Automate identisch.

Die Aktion Skript ausführen zeigt ein zusätzliches Parameterfeld namens

Zurückgeben von Daten aus einem Skript

Skripts können Daten aus der Arbeitsmappe zurückgeben, die als dynamischer Inhalt in einem Power Automate-Flow verwendet werden sollen. Um ein Objekt zurückzugeben, fügen Sie der Funktion die main Rückgabetypsyntax hinzu. Wenn Sie beispielsweise einen string Wert aus dem Skript zurückgeben möchten, lautet function main(workbook: ExcelScript.Workbook): stringIhre main Signatur .

Zurückgegebene Werte werden als dynamischer Inhalt der Aktion Skript ausführen im Flow angezeigt. Der dynamische Inhalt heißt "result".

Die Dynamische Inhaltsauswahl in Power Automate, die einen Eintrag aus einer Skriptausführungsaktion namens

Zulässige Typen für die Rückgabe von Daten sind die gleichen wie für Parameter. Details zu Typeinschränkungen finden Sie im Artikel Abrufen von Benutzereingaben für Skripts.

Siehe auch