Sharepoint 2010 项目上的SharePoint 2010工作流更新查找字段

Sharepoint 2010 项目上的SharePoint 2010工作流更新查找字段,sharepoint-2010,sharepoint-designer,sharepoint-workflow,Sharepoint 2010,Sharepoint Designer,Sharepoint Workflow,我在2010年有一个SharePoint Designer工作流。此工作流与列表相关联,在运行时,应将当前项复制回列表中,然后使用工作流启动时设置的变量更新新创建项中的字段。基本上,它复制一个项目,然后更改新创建项目的1个值 我需要更新的字段是另一个列表中的查找字段。出于某些原因,SharePoint不喜欢这样,每次都会出错 我尝试将字段的值设置为以下内容,所有这些内容在运行时都会失败 ID of the lookup item ID;#VALUE of the lookup item VALU

我在2010年有一个SharePoint Designer工作流。此工作流与列表相关联,在运行时,应将当前项复制回列表中,然后使用工作流启动时设置的变量更新新创建项中的字段。基本上,它复制一个项目,然后更改新创建项目的1个值

我需要更新的字段是另一个列表中的查找字段。出于某些原因,SharePoint不喜欢这样,每次都会出错

我尝试将字段的值设置为以下内容,所有这些内容在运行时都会失败

ID of the lookup item
ID;#VALUE of the lookup item
VALUE of the lookup item
1;#201101 which is a hardcoded value I know is correct...just trying to test here
在这一点上,我的想法。有人能帮忙吗

有关详细信息,工作流有1个步骤,包括以下操作:

  • 将当前项目中的项目复制到[参数:ListURL]处的列表,不覆盖现有项目。将结果列表项id存储在[变量:DuplicateID]中
  • 然后将[变量:报告月份ID]设置为[报告月份:ID]。(这是使用在启动工作流时设置的变量[variable:Reporting Month]查找报告月份列表)
  • 然后更新当前列表中的项目(该项目由[Variable:DuplicateID]确定,我尝试使用各种组合[Variable:Reporting Month ID]和[Variable:Reporting Month]设置当前列表中Reporting Month字段的值)
  • 当worflow运行时,我得到的错误如下

    The workflow could not update the item, possibly because one or more columns for the item require a different type of information.
    

    我现在也遇到了同样的问题,似乎这是一个spd错误。我还想写回“变量:创建”将目标项的id放入目标列表中的查找字段中。我也始终遇到相同的错误。我还通过使用此值更新注释字段检查了该值,该值是一个整数值。但我无法更新查找值

    我的解决方案是:

    在目标列表中创建第二个工作流,该工作流在目标列表中“更新列表项”(使用当前项的id更新查找值),并定义通过创建自动启动工作流

    这对我来说很好,需要几秒钟才能看到查找值,但这对我来说不是问题