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

时间:2018-01-08 06:27:10

标签: javascript sharepoint sharepoint-designer sharepoint-workflow

我正在开展一个涉及工作场所事件报告和管理的项目,一个关键要求是,无论何时有人开始报告事件,无论他们是否完成事件,都必须发送电子邮件至hr,将事件概述为根据公司政策。

每个事件都是通过标准的newform.aspx提交的,该标准通过主页上的按钮到达。

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

我能够想出的唯一部分解决方案是在用户点击newform.aspx按钮时获取用户的信息并将其发送给HR,以便他们手动跟进,但这似乎很糟糕这样做。

如果有更好的解决方案,请告诉我。

1 个答案:

答案 0 :(得分:1)

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

  1. 将JavaScript添加到检测到页面移动的新表单。 (例如:Event when window.location.href changes)并使用带有任何所需数据的SharePoint REST API调用将条目写入另一个SharePoint列表。
  2. 第二个列表具有发送电子邮件的SharePoint工作流。
  3. 但它从未如此简单。您必须截取表单上的“保存”按钮,以便在页面退出来自“保存”或其他退出时知道。