我在Sp10中创建了Nintex工作流程,经过几次检查后,将当前项目通过COPY ITEM复制到同一个列表中。 我现在需要的是更改新创建的项目的2个值(状态和就绪)但我无法获得刚刚创建的项目的新ID。
有太多列要使用“创建项目”操作,客户也不希望将项目复制到隐藏列表,而另一个工作流程会在将项目复制到原始列表之前编辑这些值。
有没有办法获取重复项的ID?我对Webservice不太熟悉。
问候 帕斯卡
答案 0 :(得分:0)
我遇到过这种情况。由于“COPY ITEM”工作流程操作不返回新创建的项目“ID”,我使用以下步骤来解决问题:
根据需要在工作流程变量中存储“当前项目”的值。 (在您的情况下状态和就绪)。
e.g。 OldStatus = Status
OldReady = Ready
使用“更新项目”工作流程操作,并使用新创建的项目所需的值更新“当前项目”(在您的案例状态和就绪状态下)。
使用“复制项目”工作流程操作并将“当前项目”复制到所需的库/列表。 在此步骤中,您新创建的项目将具有您想要的值。
这里我们基本上还原了当前项目的“OLD”值。因此,使用“更新项目”工作流操作并使用其原始值更新“当前项”。
即。 Status = OldStatus
Ready = OldReady
我知道这不是最好的解决方案,但它会起作用.. :)