如何从 PowerAutomate Compose 操作输出中删除空格?

问题描述 投票:0回答:1

我有一个 Power Automate 工作流程,它从 Sharepoint 列表中获取字段,并使用“撰写”操作将它们放入 pdf 中,以创建 HTML,然后转换为 pdf。撰写操作中有很多条件,例如:

if sharepoint_field = 'Yes' then 'Show this' else ''
由于我有一堆空白字符串,因此它在最终输出的文本之间添加了大量随机空格。有没有办法可以在将 Power Automate 中的撰写操作转换为 pdf 之前删除由于所有条件而添加的空白和空格?

这些 if then else 语句位于单独的

标签中,并且将每个标签包装在修剪中仍然会产生换行符,因此我猜测必须在撰写操作之后清理空白

这就是表达式的样子:

<p><b> trim(if(equals(outputs('Get_item')?['body/SharepointField/Value'], 'Yes'), 'Details:','')) 
</b> <span...> trim(if(equals(outputs('Get_item')?['body/SharepointField/Value'], 'Yes'), outputs('Get_item')?['body/SharepointField'],''))</span></p>

因此,

<b>
标签内是问题,我希望它仅在SharepointField值为“是”时打印问题,然后如果SharepointField值为“是”,则在
span
标签内是答案,如果得到到
else
标签,那么它只是一个空白。因此,多个空白加起来并在我的最终 pdf 中创建一堆空白。

html power-automate strip removing-whitespace
1个回答
0
投票

我怀疑这不是 if 语句中的空白字符串,而是 Compose 操作中标签之间的空白。分享您的 Compose 的屏幕截图会很有帮助。

例如,蓝色“-”是换行符,蓝色“|”是一个空间 因此,也许需要删除标签之间的所有空白,并在 if 语句中添加所需的空白。喜欢: 你的 if 语句可能是这样的:

if sharepoint_field = 'Yes' then 'Show this ' else ''

或者如果需要换行:

if sharepoint_field = 'Yes' then concat('Show this', decodeUriComponent('%0A')) else ''
© www.soinside.com 2019 - 2024. All rights reserved.