Sharepoint 2013查找关系

时间:2015-11-09 05:33:37

标签: sharepoint-2013 sharepoint-designer sharepoint-workflow

我们有2个清单 1-资产:IT资产清单:笔记本电脑 2-员工 我在[资产列表]下添加了一个查阅列,引用[员工列表]中的员工姓名。然后,我使用设计器创建了一个工作流程,该工作流程将获取已分配给员工的Asset标签#,并将其添加到特定列中的员工信息下。所以我们可以从两个列表中进行跟踪。 到目前为止,一切都很好,但我面临一个问题。

使用查找添加多个员工时,工作流会出错。如何解决这个问题?或者除了工作流之外还有其他方法来显示资产和员工列表(动态)之间的查找关系吗?因此,当我们从一个列表中删除查找值时,它将从另一个列表中删除 enter image description here

1 个答案:

答案 0 :(得分:0)

如果我正确理解您的问题,您希望创建与SharePoint列表中的关系数据库类似的多对多关系。

您的最终目标是查询特定员工的资产或查找具有特定资产的所有员工。

如果以上是正确的,您可以创建三个列表:

  1. 资产 - 此列表将包含所有唯一资产信息
  2. 员工 - 此列表将存储员工信息
  3. 员工拥有的资产 - 这将存储资产与员工之间的关系。因此,列表将包含一个资产和/或员工的多个条目。您的工作流程应更新此列表。
  4. 然后,您可以将SharePoint 2013 REST API与expand运算符一起使用,以便在单个查询中从所有列表中执行查询数据。以下是相同的链接:

      

    https://sharepoint.stackexchange.com/a/111483

         

    https://sharepoint.stackexchange.com/a/118659

         

    http://www.andrewconnell.com/blog/Applying-Filters-to-Lookup-Fields-with-the-SP2013-REST-API

    我希望这会有所帮助。