2012-04-05 54 views
0

我正在尝试创建一个工作流程,该工作流程将向联系人字段中的用户发送初始链接所遵循的页面。Sharepoint:访问来自工作流程的子网页联系人

换句话说,用户点击页面../top/sub/pages/page1.aspx上的链接,将链接带到这里:..top/lists/feedback/newform.aspx。一旦他们在顶级页面上提交表单,它将启动一个工作流程(在..top/lists/feedback/),该工作流程将通过电子邮件向用户提供推荐人页面的元数据(../top/sub/pages/page1.aspx),并通过删除反馈项目完成。

我的问题在于试图通过电子邮件发送正确的用户。我试图在子站点上创建一个工作流程,但似乎工作流程在其目录之外有零访问权限。

我的下一个想法是尝试使用脚本发送用户作为参数(作为表单的一部分),但我不确定如何访问我需要的信息。

我将如何访问该页面的联系人用户?我是否在正确的轨道上?

ps。我没有访问服务器,因此无法使用视觉工作室

回答

1

也许可能有一些肮脏的解决方法。

  1. 一个隐藏字段添加到您顶部/列表/反馈/
  2. 添加存储用户在用户会话来自即页面上的接触委托控制(或SharePoint或DB某处)并将控件放在页面../top/sub/pages/(或将它放在任何地方,但只能在页面上工作)
  3. 在列表中添加一个itemeventreceiver ..top/lists/feedback /委托控制将保存并插入到在..top/lists/feedback/newform.aspx中创建的项目的隐藏字段中,使用wotkflow中的隐藏字段。

我希望你能接受它,或者让你自己的想法阅读我的答案。 祝你好运!

+0

+1,但我不知道这是否会成为答案,因此我会将其打开一段时间。感谢这个想法,那通常就是我一直以来的方式。我不得不考虑你所谈论的控制/代表。 (我的分享点培训=这是你的桌子) – RyanS 2012-04-09 15:54:17