从另一个列表中查找SharePoint人员

问题描述:

我有一个在SharePoint Online上托管的网站集。在网站集的根目录中,我有一个名为“员工列表”的列表。每个员工都有一个联系人记录和一些额外的专栏,这次讨论的两个重要问题是“员工姓名”和“报告至”。并非所有员工都是SharePoint上的用户,因此没有登录。管理全部在SharePoint上,因此Reports To列是Person或Group类型。我创建了一个站点列,它是查找名为“Employee Lookup”的“Employee Name”列。我在其他列表中使用此站点列来将项目附加到员工。从另一个列表中查找SharePoint人员

我遇到的问题是在子网站上的财务报告列表上的工作流程(从根部开始的两个级别)。当员工打开Excel电子表格时,秘书会放入MFR(财务报告)列表。此列表使用内含“员工查找”网站列的内容类型。我想要做的是在添加文档时自动启动的工作流程,该工作流程查看员工列表中已连接员工的“报告至”字段,并开始批准过程,以“报告至”作为批准人员它。

当我尝试创建工作流时,员工列表不是可用的源,因为它不是同一子网站上的列表,而是位于网站集的根目录下。

开箱即用,您无法从其他网站(根网站,父网站或子网站)访问列表数据。您需要编写自定义活动或构建一个Web服务,为您提供“报告至”值。

+0

我不确定我的理解。当你说自定义活动时,这是否意味着在Visual Studio中做一些事情。就Web服务而言,我可以使用Office 365与SharePoint Online一起执行此操作吗?我认为我更喜欢第二种选择,因为我可以以其他方式使用这些信息。 –

+0

在WF中,当开箱即用的活动无法帮助您时,那么您就可以创建自己的活动了:http://msdn.microsoft.com/en-us/library/vstudio/ms734563(v=vs.90) .aspx – sainiuc

+0

如果有用,请立即投票并接受答案。 – sainiuc