Sharepoint 2007 中奇怪的工作流程行为
我有一个文档库 A 和一个列表 B。
将文档添加到 A 时,会在 B 中创建一个标题 = A.Url 的项目。每当 A 中更新文档时,就会运行另一个工作流,该工作流会进行查找:B.Title = A.Url,并更改 B 中找到的项目中的另一列。
项目更改工作流程始终给出“发生错误:未找到列表项目”。我修改了工作流程,向我发送一封包含新(但未更改)A.Url 的电子邮件。它向我发送了与列表 B 中已有的字符串完全相同的字符串。
无论如何,为什么当两列相等时它找不到该项目?
提前致谢。
编辑:
我确实讨厌 Microsoft Sharepoint。
I have a Document Library A and a list B.
When a document added to A, an item is created in B with the Title = A.Url. Another workflow runs whenever a document is updated in A which makes a lookup: B.Title = A.Url, and changes another column in B in found item.
Item Change Workflow always gives "Error Occurred: List item is not found". I modified the workflow to send me an e-mail containing the new (but unchanged) A.Url. It sent me the exact string with the one already in list B.
Anyways, why it can't find the item when the two columns are equal?
Thanks in advance.
Edit:
I literally hate Microsoft Sharepoint.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这看起来非常不直观,但是尝试将“构建动态字符串”放入字符串变量中,仅包含列表 A 中的 [URL](或任何字段名称)。然后使用此变量对列表 B 执行查找。
当我在 SPD 工作流程中遇到字符串比较之谜时,这种巫术魔法经常对我有用。
This is going to seem very unintuitive, but try "Building a Dynamic String" into a String variable, containing only [URL] from list A (or whatever the field name is). Then use this variable to perform your lookup against list B.
This voodoo magic has often worked for me when I encounter string comparison mysteries in SPD workflows.