3

我正在使用 InfoPath 2010 并将我的表单发布到文档库。在我的表单(通过电子邮件发送给用户)上,我生成了一个链接,该链接将用户带回列表项,以便他们可以快速返回该项目以进行批准或编辑。链接生成如下:

concat(SharePointSiteUrl(), "_layouts/FormServer.aspx
?XmlLocation=", SharePointListUrl(), fileName, ".xml
&ClientInstalled=true
&Source=", SharePointListUrl(), "Forms/AllItems.aspx
&DefaultItemOpen=1")

并生成一个有效的 URL,例如:

http://sharepoint/sites/mysite/_layouts/FormServer.aspx?XmlLocation=/sites/mysite/Office%20Resource/2012-10-03-6.xml&ClientInstalled=true&Source=http://sharepoint/sites/mysite/Office%2520Resource%2FForms%2FAllItems%2Easpx&DefaultItemOpen=1

当我将此站点作为内容类型发布时,此链接不再有效。当我查看生成的链接的输出时,似乎内置函数SharePointListUrl()不再返回任何内容。我必须假设这不适用于内容类型,但我发现没有提及这是事实。我的工作是简单地对缺失值进行硬编码。

任何帮助表示赞赏!

4

1 回答 1

0

为什么不将 SharePointSiteURL() 粘贴到表单字段中并将该字段提升到列表中。然后您可以使用包含您的 URL 的提升字段通过工作流构建您的电子邮件吗?

于 2014-01-16T17:49:49.063 回答