使用Power Automate中的concat功能时遇到问题

时间:2020-02-24 23:28:52

标签: sharepoint concat flow power-automate createitem

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

唯一无效的流程是唯一ID部分。这是创建项目操作块的“唯一ID”字段中的代码,这些代码将不起作用,但应该起作用。

我尝试过: concat(string(M),add(10386,triggerBody()?['resourceData']?[[responseId'])) concat(M,add(10386,triggerBody()?['resourceData']?['responseId'])) 附言“ triggerBody()?['resourceData']?['responseId']”是触发该流程的表单提交的数量,也是我如何将“唯一ID”字段加1。

都不起作用,我认为它与 concat()函数有关,因为 concat(m,n)不起作用, concat也不起作用(string(M),string(2)),甚至 concat(string(m),string(n))。实际上,concat唯一有效的时间是当我使用2个数字,例如 concat(52,7)

错误消息仅显示为:

“ us.flow.microsoft.com说 该表达式无效。”

如何在电源自动化后实现我的目标?

图片如下: Picture of my flow

2 个答案:

答案 0 :(得分:0)

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

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

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

M uniqueIdNumber

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

然后,您可以在uniqueID操作中使用Create Item变量。

答案 1 :(得分:0)

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

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

enter image description here