每次运行流时,尝试在共享点列表中增加唯一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
另一种实现相同目的的方法可以是两个创建两个变量,一个增加唯一ID号的一部分,第二个是组成唯一ID。您可以使用uniqueIdNumber
函数来设置Add
变量的值,就像您已经在做的一样。
add(10386,triggerBody()?['resourceData']?['responseId']))
然后,您可以通过使用另一个
uniqueID
操作来设置第二个变量set variable
的值,即
M uniqueIdNumber
((您需要从动态内容中选择
'uniqueIdNumber'
变量,在uniqueID
变量的设置变量值操作中。)
然后您可以在uniqueID
操作中使用Create Item
变量。
有点类似于穆罕默德的回答。尝试使用一个变量,并将变量的值设置为“ triggerBody()?['resourceData']?['responseId']”。