在复制项目Nintex之后获取新创建的项目ID

时间:2016-10-10 20:00:54

标签: workflow

我在Sp10中创建了Nintex工作流程,经过几次检查后,将当前项目通过COPY ITEM复制到同一个列表中。 我现在需要的是更改新创建的项目的2个值(状态和就绪)但我无法获得刚刚创建的项目的新ID。

有太多列要使用“创建项目”操作,客户也不希望将项目复制到隐藏列表,而另一个工作流程会在将项目复制到原始列表之前编辑这些值。

有没有办法获取重复项的ID?我对Webservice不太熟悉。

问候 帕斯卡

1 个答案:

答案 0 :(得分:0)

我遇到过这种情况。由于“COPY ITEM”工作流程操作不返回新创建的项目“ID”,我使用以下步骤来解决问题:

  1. 根据需要在工作流程变量中存储“当前项目”的值。 (在您的情况下状态和就绪)。

    e.g。 OldStatus = Status OldReady = Ready

  2. 使用“更新项目”工作流程操作,并使用新创建的项目所需的值更新“当前项目”(在您的案例状态和就绪状态下)。

  3. 使用“复制项目”工作流程操作并将“当前项目”复制到所需的库/列表。 在此步骤中,您新创建的项目将具有您想要的值。

  4. 这里我们基本上还原了当前项目的“OLD”值。因此,使用“更新项目”工作流操作并使用其原始值更新“当前项”。

    即。 Status = OldStatus       Ready = OldReady

  5. 我知道这不是最好的解决方案,但它会起作用.. :)