SharePoint Online集成工作流任务列表权限中断

时间:2016-06-07 06:04:35

标签: visual-studio-2015 sharepoint-online

我目前正致力于Visual Studio 2015中的SharePoint集成工作流程。部署应用程序后,工作流程会手动附加到列表中。

我想破坏任务列表权限,因此具有参与者权限的用户无法批准该任务。但是在附加时我无法在主机Web和工作流中选择任务列表我无法获取应用程序Web URL以访问应用程序Web中的任务列表(使用REST中断权限)。如果我可以在主机中附加任务列表web,可在工作流程内访问。

如果有解决方案或可靠消息来源说这是不可能的,请告诉我。

提前致谢。

2 个答案:

答案 0 :(得分:0)

要在app-web中获取任务列表,您可以使用 http:// server-name / app-name / lists / listname

答案 1 :(得分:0)

在Visual Studio集成工作流中没有一种获取基于id的appweb url的活动方式 - WebUri是主机URL。

实际上,应用程序Web实际上是网站集的子网站(如果应用程序是在网站集级别安装的,而不是从应用程序目录部署到多个网站集)。因此,如果构建一个REST调用的URL,就像 <hostwebUrl>/<appname>/_api/web,您将能够访问appweb的REST API。

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

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

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