0

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

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

我试过: concat(string(M),add(10386,triggerBody()?['resourceData']?['responseId']))concat(M,add(10386,triggerBody()?['resourceData' ]?['responseId'])) PS “triggerBody()?['resourceData']?['responseId']”是触发此流程的表单提交的数量,也是我如何增加唯一 ID场一个。

两者都不起作用,我认为它与concat()函数有关,因为concat(m,n)不起作用,concat(string(M),string(2))甚至concat(string(m)也不起作用,字符串(n))。事实上,唯一一次 concat 工作是当我使用像concat(52,7)这样的 2 个数字时。

错误消息简单地显示:

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

我如何在动力自动化中实现我所追求的目标?

这看起来像的图片:

我的流量图片

4

2 回答 2

0

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

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

在此处输入图像描述

于 2020-02-25T05:23:05.667 回答
0

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

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

uniqueID然后你可以使用另一个动作来设置第二个变量的值,set variable

M uniqueIdNumber

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

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

于 2020-02-25T05:17:26.233 回答