在 Power Automate 中向和从脚本传递数据

Power Automate 将单独的程序链接在一个自动化工作流中。 每个连接器具有它接受的不同参数和返回的不同值。 可以编写脚本以展开“运行脚本”Power Automate 操作以获取其他输入或提供输出。

脚本的输入是通过向 函数添加参数指定的 main 。 通过将返回类型 main添加到 来声明脚本的输出。

注意

在流中创建“运行脚本”块时,将填充接受的参数和返回的类型。 如果更改脚本的参数或返回类型,则需要重做流的“运行脚本”块。 这可确保正确分析数据。

使用参数将数据传递给脚本

向脚本添加参数以提供来自流其他部分的输入。 为基于流的脚本添加参数的过程与为通过 Excel 客户端运行的脚本添加参数的过程相同。 在获取脚本的用户输入中了解如何 为脚本提供输入

以下屏幕截图显示了具有签名 function main(workbook: ExcelScript.Workbook, location: string = "Seattle") 的脚本将显示的内容。

显示名为“Location”的附加参数字段的“运行脚本”操作,其预填充值为“Seattle”。

由类型联合创建的下拉菜单在 Power Automate 中也具有相同的功能。

显示名为“Location”的附加参数字段的“运行脚本”操作,并在“Seattle”和“Redmond”之间进行选择。

从脚本返回数据

脚本可以从工作簿返回数据,用作 Power Automate 流中的动态内容。 若要返回 对象,请将返回类型语法添加到 main 函数。 例如,如果要从脚本返回 string 值,则 main 签名将为 function main(workbook: ExcelScript.Workbook): string

返回的值显示为流中“运行脚本”操作中的动态内容。 动态内容名为“result”。

Power Automate 中的动态内容选择器显示名为“result”的运行脚本操作中的条目。

返回数据的可接受类型与参数相同。 有关类型限制的详细信息,请参阅 获取脚本的用户输入一文。

另请参阅