【发布时间】:2014-02-16 01:12:47
【问题描述】:
嗨,
我只是从工作流程开始,似乎我的第一个需求并没有那么复杂......
我有 3 个列表。
- 书单
- 作者名单
- AuthBook 列表
您可以猜到,第一个包含书籍(标题、版本、年份……),第二个包含作者(名字、姓氏)。第三个就像一个用于 n-n 关系的数据库表。它包含书籍 ID 和作者 ID。它还包含作者的顺序。
我想要什么:
我想为我的书单而不是列显示一个漂亮的显示。类似的东西:
我的书名
版本,年份
作者
问题出在作者身上...
要找到我的作者,我需要查看另外两个列表。
我发现了什么:
我考虑过计算字段,但它不能在列表之间使用。
有人说有一个查找字段:Sharepoint: Calculated column based on another list
就我而言,我不能这样做,因为我可能有多个作者。
所以,我能想到的唯一解决方案是使用列表工作流。
我想在修改 AuthBook 列表时启动工作流。然后,我想获取修改项的书的所有作者,并连接相关作者姓名以填充书籍列表中的一列。
示例:
我将作者 5 添加到第二本书的第 1 册
获取第 1 本书的所有作者(在 AuthBook 列表中)
以正确的顺序连接他们的名字(在作者列表中)
将此值插入到书 1 中以显示(在书列表中)
现在真正的问题来了:
似乎我可以声明局部变量,但每个变量只包含一个值:http://office.microsoft.com/en-us/sharepoint-designer-help/use-variables-in-workflows-HA010240415.aspx
所以我可以为我的作者列表声明一个变量。但是当我想查询 AuthBook 列表以获取我的书的所有作者时,据说只取第一个结果。 我怎样才能得到我所有的作者?
我正在使用 Sharepoint Designer,但如果使用代码更容易,我可以做到
更多信息:multiple records in sharepoint workflow 我找到了这个,但我不能使用它,因为我不知道作者的数量。 我可能会在列表上使用更完整的查询(选择 ID 为 ...且 authOrder 为 ...的项目),但我无法弄清楚如何在查询中使用多个条件。
【问题讨论】:
标签: sharepoint sharepoint-workflow sharepoint-list