Sharepoint 2007中奇怪的工作流行为
我有一个文档库a和一个列表B 将文档添加到a时,将在B中创建标题为a.Url的项。每当在a中更新文档并进行查找时,就会运行另一个工作流:B.Title=a.Url,并在找到的项中更改B中的另一列 项目更改工作流始终显示“发生错误:未找到列表项目”。我修改了工作流,向我发送了一封包含新(但未更改)A.Url的电子邮件。它向我发送了与列表B中的字符串完全相同的字符串 无论如何,当两列相等时,为什么它找不到该项 提前谢谢 编辑: 我真的很讨厌Microsoft Sharepoint。这看起来很不直观,但请尝试将“构建动态字符串”放入字符串变量中,该变量仅包含列表a中的[URL](或任何字段名)。然后使用此变量对列表B执行查找Sharepoint 2007中奇怪的工作流行为,sharepoint,workflow,sharepoint-2007,lookup,Sharepoint,Workflow,Sharepoint 2007,Lookup,我有一个文档库a和一个列表B 将文档添加到a时,将在B中创建标题为a.Url的项。每当在a中更新文档并进行查找时,就会运行另一个工作流:B.Title=a.Url,并在找到的项中更改B中的另一列 项目更改工作流始终显示“发生错误:未找到列表项目”。我修改了工作流,向我发送了一封包含新(但未更改)A.Url的电子邮件。它向我发送了与列表B中的字符串完全相同的字符串 无论如何,当两列相等时,为什么它找不到该项 提前谢谢 编辑: 我真的很讨厌Microsoft Sharepoint。这看起来很不直观,
当我在SPD工作流中遇到字符串比较之谜时,这种巫毒魔法经常对我起作用。您是通过编程方式还是通过SharePointDesigner来比较字段?您可能希望使用A.ID并在B中设置该值(以及为友好显示名称设置辅助值)-这将允许您在文件名更改时对文件进行比较。我使用的是Sharepoint Designer 2007。不幸的是,我不允许为此项目创建任何自定义解决方案。我不能使用ID,因为,可能其他具有相同ID的项目将被添加到目标列表B。我也不能使用GUID,因为,由于这个问题的相同原因,它将不起作用。我发现这种巫术有时是唯一的选择。例如,尝试使用项目的ID查找ID(存储在数字列中)。