我正在开发一个sharepoint 2010应用程序,我需要"技巧" SharePoint更新父级时更新一组子列表项。我有时会更新子列表中的某些项目。大多数情况下,我为更新子列表项的工作流程收到错误。
The workflow could not update the item, possibly because one or more columns for the item require a different type of information.
有三个列表和相关列:
以下是对逻辑的描述:
问题是在工作流程控制列表中创建项目时触发的工作流程往往会因上述错误而出错,有时会使用项目负责人更新任务,有时则不会执行任何操作。我怀疑问题与我使用项目名称2值来查找列表项并更新该值以确保在下一个循环中找不到它的事实有关。就像我说的那样它有时可行(用项目引导名称更新所有任务),有时它只做一些。这让我觉得这是一个时机,但我不知道。
以下是在工作流程控制列表中创建项目时更新项目任务的工作流程的屏幕。它首先设置工作流变量以保存项目名称,然后使用工作流程控制列表中的数据更新项目负责人。接下来它应该' log'项目负责人已更新。接下来,它更新项目名称2值,项目名称2值与项目名称匹配(参见下图)