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