复制物品Nintex后获取新创建的物品ID

问题描述 投票:0回答:2

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

有太多列无法使用创建项目操作,客户也不希望将项目复制到隐藏列表,并且另一个工作流在将项目复制到原始列表之前编辑值。

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

问候 帕斯卡

workflow
2个回答
1
投票

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

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

    例如

    OldStatus = Status
    OldReady = Ready

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

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

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

    Status = OldStatus
    Ready = OldReady

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


0
投票

这是我在 3 个街区中所做的:

  1. 复制项目
  2. 查询具有共同点的项目(在我的例子中是被复制的同一个人的项目) - 按身份证号码对查询 3,2,1 进行排序
    -把身份证号存到变量里(不是集合,只需要第一个)
  3. 参考ID号更新部分商品
© www.soinside.com 2019 - 2024. All rights reserved.