在 Power Automate 中使用 concat 函数时遇到问题

Trouble using concat function in Power Automate

每次我的流程运行时都试图增加我的 SharePoint 列表中的唯一 ID 字段。例如:如果流程再次运行前最后一行的唯一 ID 字段为“M10389”。然后在流程运行后,将在其下方创建一个新项目,其唯一 ID 将为“M10390”。

流程中唯一不起作用的部分是唯一 ID 部分。以下是创建项目操作块的唯一 ID 字段中的代码片段,它们不会起作用,但应该起作用。

我试过: concat(字符串(M),add(10386,triggerBody()?['resourceData']?['responseId']))concat(M,add(10386,triggerBody()?['resourceData']?['responseId'])) P.S。 “triggerBody()?['resourceData']?['responseId']”是触发此流程的表单的提交次数,也是我将唯一 ID 字段加一的方式。

都不起作用,我认为它与 concat() 函数有关,因为 concat(m,n) 不工作,concat(string(M),string(2)),甚至 concat(string(m),string(n)).事实上,唯一一次 concat 工作是当我使用 2 个数字时 concat(52,7).

错误信息只是:

"us.flow.microsoft.com says The expression is invalid."

如何在 Power Automate 中实现我所追求的目标?

这张照片的样子:

另一种实现相同的方法可以是两个创建两个变量,一个是增加唯一 ID 号部分,第二个是组成唯一 ID。您可以使用 Add 函数设置 uniqueIdNumber 变量的值,就像您已经在做的那样,即

add(10386,triggerBody()?['resourceData']?['responseId'])) 

然后您可以使用另一个 set variable 操作设置第二个变量 uniqueID 的值,即

M uniqueIdNumber

(您需要 select 'uniqueIdNumber' 来自动态内容的变量,在 uniqueID 变量的设置变量值操作中。)

然后你可以在Create Item动作中使用uniqueID变量。

有点类似于穆罕默德的回答。尝试使用变量,并将变量的值设置为 "triggerBody()?['resourceData']?['responseId']".

然后增加 1 或任意数字并根据需要使用。