我想使用Access Web DB表单创建一个电子邮件工作流来管理假期请求。用户将从表单创建一个请求,保存它 - 它会触发SendMail数据宏,理想情况下会有一个链接,供批准者点击并转到过滤到正确请求ID的批准表单。
有人知道吗:
a)如果可以在浏览器中加载以特定记录ID过滤的表单。我已经尝试将?ID = 1附加到表单URL等等,到目前为止没有任何乐趣。
https://mysharepointserver.com/sites/mywebapp/default.aspx?ID=1
b)如果可能,我需要采取哪些步骤才能使其正常工作?
这是一个托管在量身定制的Sharepoint平台上的Access 2010 Web数据库。任何帮助表示赞赏。
答案 0 :(得分:1)
我使用以下方法解决了这个问题:
?Page={ID}
但是,有一点需要注意的是,如果删除记录,则页码会引用表中的记录位置,而不是ID。如果您可以确保永远不会从表中删除记录,它将与页码和ID号保持一致。
它有点痛苦,但如果有人找到直接引用ID的方法,那将是理想的解决方案。
答案 1 :(得分:1)
您还可以使用以下内容:
http://...sp_site_path.../default.aspx#Type=Form&Path=NavForm.Subform&Name=ActualForm&DataMode=Edit&Where=%3DID%3D1000
我相信这里的关键部分是......
&Where=%3DID%3D1000
...在这种情况下,它指的是数据库字段[ID]和记录1000,即:
[ID]=1000
网址的其余部分是指您网站中的特定表单,但是您只有一个,这对您的目的可能并不重要,您可以使用以下内容:
http://...sp_site_path.../default.aspx#Where=%3DID%3D1000
由于我的所有网站都使用导航页面,我还没有对此进行测试