如何通过 Power Automate 流程在 HTML 文档中添加动态数据?
How to add dynamic data in an HTML document via a Power Automate flow?
我正在处理从 SharePoint 列表中获取数据并将其添加到 HTML 中特定点的流程。我只是在测试时将输出的 HTML 文件保存到我的 OneDrive。
我发现将我的 HTML 代码粘贴到一个组合块中,然后输出它时,它工作正常,并且在浏览器中打开时我只剩下一个看起来正常的 HTML 页面.
但是,一旦我添加动态数据代替某些 HTML 元素,一切似乎都出错了。
首先,输出的 HTML 文件现在包含“/n”来代替每个换行符。我还注意到输出的 HTML 代码现在已更改为数组。
我在下面附上了我的流程截图。
获取物品:
撰写:
创建文件:
创建文件查看代码:
组合输出:
创建输出:
创建原始输出:
输出HTML文件:
您是否正在处理该 Compose 操作的输出?
您所做的是正确的,无论您使用单行还是多行文本都没有关系。
在我看来,您是在其他地方使用撰写的输出,还是 OneDrive 操作中的文件内容框有表达式?
请检查以下内容:
撰写的输出应该看起来很正常
当您“查看代码”(单击操作的省略号)时,确保您的 OneDrive 操作参数看起来像这样。如果它看起来不一样,您必须跟踪您正在使用的 variable/output 或查看表达式。
我已经复制了你正在做的事情,它工作正常,见附图。
编辑模式:
运行:
撰写操作
OneDrive 操作
在 OneDrive 中创建的文件:
编辑:更新响应以两种不同方式使用来自 SharePoint 的结果。
使用'Apply to each'里面的OneDrive操作如果只有1个结果,它会运行一次。
您可以省略 'Apply to each' 操作,使用表达式框来设置 Compose 中的值,这是您可以使用的语法。
输出('Get_items')?['body']?['value']?[rowIndex]?['列名']
如果结果中有多行,您必须验证哪一行是您需要的。
我正在处理从 SharePoint 列表中获取数据并将其添加到 HTML 中特定点的流程。我只是在测试时将输出的 HTML 文件保存到我的 OneDrive。
我发现将我的 HTML 代码粘贴到一个组合块中,然后输出它时,它工作正常,并且在浏览器中打开时我只剩下一个看起来正常的 HTML 页面.
但是,一旦我添加动态数据代替某些 HTML 元素,一切似乎都出错了。
首先,输出的 HTML 文件现在包含“/n”来代替每个换行符。我还注意到输出的 HTML 代码现在已更改为数组。
我在下面附上了我的流程截图。
获取物品:
撰写:
创建文件:
创建文件查看代码:
组合输出:
创建输出:
创建原始输出:
输出HTML文件:
您是否正在处理该 Compose 操作的输出?
您所做的是正确的,无论您使用单行还是多行文本都没有关系。
在我看来,您是在其他地方使用撰写的输出,还是 OneDrive 操作中的文件内容框有表达式?
请检查以下内容:
撰写的输出应该看起来很正常
当您“查看代码”(单击操作的省略号)时,确保您的 OneDrive 操作参数看起来像这样。如果它看起来不一样,您必须跟踪您正在使用的 variable/output 或查看表达式。
我已经复制了你正在做的事情,它工作正常,见附图。
编辑模式:
运行:
撰写操作
OneDrive 操作
在 OneDrive 中创建的文件:
编辑:更新响应以两种不同方式使用来自 SharePoint 的结果。
使用'Apply to each'里面的OneDrive操作如果只有1个结果,它会运行一次。
您可以省略 'Apply to each' 操作,使用表达式框来设置 Compose 中的值,这是您可以使用的语法。
输出('Get_items')?['body']?['value']?[rowIndex]?['列名']
如果结果中有多行,您必须验证哪一行是您需要的。