Sharepoint:从工作流程访问子网站页面联系人

时间:2012-04-05 14:39:22

标签: javascript jquery sharepoint workflow sharepoint-designer

我正在尝试创建一个工作流程,该工作流程将在联系人字段中向用户发送电子邮件,以显示从中获取初始链接的页面。

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

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

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

如何访问该网页的联系人用户?我甚至走在正确的轨道上吗?

PS。我无法访问服务器,因此无法使用visual studio

1 个答案:

答案 0 :(得分:1)

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

  1. 向您添加隐藏字段top / lists / feedback /
  2. 添加一个委托控件,用于在用户会话的页面上(即在SharePoint或DB中的某个位置)存储联系人,并将控件放在页面上./top/sub/pages/(或把它放在任何地方,但只在页面上工作)
  3. 在列表中添加一个itemeventreceiver ..top / lists / feedback /,它抓取委托控件保存的内容并将其插入到..top / lists / feedback / newform.aspx中创建的项目的隐藏字段中
  4. 使用wotkflow中的隐藏字段。
  5. 我希望你能接受它或者让你自己的想法阅读我的答案。 祝你好运!