2016-06-07 58 views
0

我目前正在使用Visual Studio 2015中的SharePoint集成工作流。部署应用程序后,工作流会手动附加到列表中。SharePoint Online集成工作流任务列表权限休息

我想中断任务列表权限,以便具有贡献者权限的用户无法批准任务。但是,当连接时,我无法在主机Web和工作流程中选择任务列表,我无法获取应用程序Web URL以访问驻留在应用程序Web中的任务列表(使用REST中断权限)。如果我可以在主机中附加任务列表web,它可以在工作流程内部访问。

请让我知道是否有解决方案,或可靠的消息来源说这是不可能的。

在此先感谢。

回答

0

要获得任务列表里面appweb您可以使用HTTP ://服务器名称/应用程序名称/列表/ LISTNAME

+0

我不明白你的答案。 – Damitha

0

有越来越基于ID appweb URL在没有人的活动方式Visual Studio集成工作流程 - WebUri是主机URL。

实际上,应用程序网页实际上是网站集的子网站(如果应用程序安装在网站集级别,并且未从App Catalog部署到多个网站集)。因此,如果有人为等REST调用构建网址,则可以访问appweb的REST API。

但是,如果您要为浏览器访问构建上述链接,用户将被重定向到应用程序Web的正确的基于ID的URL。 例如,在电子邮件通知您只使用主机Web URL构造出一个URL的任务项在应用程序网络: <hostweburl>/<app_path>/Lists/WorkflowTasks/EditForm.aspx?ID=1

当用户点击该链接,自动被重定向到: <appweburl>/<app_path>/Lists/WorkflowTasks/EditForm.aspx?ID=1

虽然没有测量重定​​向的时间影响。

相关问题