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

Javascript Sharepoint:从工作流访问子网站页联系人,javascript,jquery,sharepoint,workflow,sharepoint-designer,Javascript,Jquery,Sharepoint,Workflow,Sharepoint Designer,我正在尝试创建一个工作流程,该流程将向跟踪初始链接的页面的联系人字段中的用户发送电子邮件 换句话说,用户单击页面。/top/sub/pages/page1.aspx上的链接,将他们带到此处的表单:。top/list/feedback/newform.aspx。一旦他们在顶级页面上提交表单,它将启动一个工作流(在.top/lists/feedback/),该工作流将通过电子邮件向用户发送引用者页面(./top/sub/pages/page1.aspx)的元数据,并通过删除反馈项来完成 我的问题在于

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

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

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

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

如何访问页面的联系人用户?我走对了吗


另外,我没有访问服务器的权限,因此无法使用visual studio

可能存在一些不好的解决方法

  • 将隐藏字段添加到顶部/列表/反馈/
  • 添加一个代理控件,将联系人存储在用户来自的页面上,即在用户会话中(或SharePoint或DB中的某个位置),并将该控件放置在页面上../top/sub/pages/(或将其放置在任何位置,但仅在页面上工作)
  • 在列表..top/lists/feedback/中添加itemeventreceiver,它获取委托控件保存的内容并将其插入在..top/lists/feedback/newform.aspx中创建的项目的隐藏字段中
  • 使用wotkflow中的隐藏字段
  • 我希望你要么接受它,要么在阅读我的答案时产生你自己的想法。
    祝你好运

    +1,但我不知道这是否是一个答案,所以我会让它打开一段时间。谢谢你的建议,我一直都是这么做的。我得调查一下你所说的控制/授权。(我的共享点培训=这是你的办公桌)