Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当用户未提交新项目详细信息时,如何捕获它们?_Javascript_Sharepoint_Sharepoint Designer_Sharepoint Workflow - Fatal编程技术网

Javascript 当用户未提交新项目详细信息时,如何捕获它们?

Javascript 当用户未提交新项目详细信息时,如何捕获它们?,javascript,sharepoint,sharepoint-designer,sharepoint-workflow,Javascript,Sharepoint,Sharepoint Designer,Sharepoint Workflow,我正在从事一个涉及工作场所事故报告和管理的项目,其中一个关键要求是,无论何时有人开始报告事故,无论他们是否完成报告,都必须向人力资源部发送一封电子邮件,根据公司政策概述事故 每个事件都是通过标准的newform.aspx提交的,可以通过主页上的按钮访问 但当用户不提交信息时,我很难获得这些信息,因为我还没有找到在页面关闭或移动到其他页面时触发电子邮件的方法 我能想到的唯一部分解决方案是,当用户单击newform.aspx的按钮时,获取用户的信息,并将其发送给人力资源部,以便他们手动跟进,但这似乎

我正在从事一个涉及工作场所事故报告和管理的项目,其中一个关键要求是,无论何时有人开始报告事故,无论他们是否完成报告,都必须向人力资源部发送一封电子邮件,根据公司政策概述事故

每个事件都是通过标准的newform.aspx提交的,可以通过主页上的按钮访问

但当用户不提交信息时,我很难获得这些信息,因为我还没有找到在页面关闭或移动到其他页面时触发电子邮件的方法

我能想到的唯一部分解决方案是,当用户单击newform.aspx的按钮时,获取用户的信息,并将其发送给人力资源部,以便他们手动跟进,但这似乎是一种糟糕的方式


请告诉我是否有更好的解决方案。

如果您使用的是SharePoint 2013或更高版本。。。简言之:

  • 将JavaScript添加到新表单中,该表单会检测到页面的移动。(例如:)并使用SharePoint REST API调用将一个条目写入另一个SharePoint列表,其中包含所需的任何数据
  • 第二个列表具有发送电子邮件的SharePoint工作流
  • 但事情从来没有那么简单。您必须截取表单上的保存按钮,以便知道页面出口是来自保存还是其他出口