2017-03-09 49 views
0

我已经创建了SharePoint 2013任务列表。我需要在截止日期前几天(例如3天)发送警报电子邮件给指定人员。在不使用SharePoint设计器工作流程的情况下解决此问题的更好方法是什么?我不认为有这样的解决方案。我在前台环境中安装了SharePoint 2013。如何在截止日期前几天在任务项目上创建SharePoint 2013快讯?没有共享点设计者

+0

想知道为什么你不会使用SharePOint Designer工作流程... –

+0

我们计划在线迁移到SharePoint 2016,所以我不认为SharePoint设计工作流程不是一个好方法。 –

回答

1

如果您想手动执行此操作(如点击按钮),请使用JSOM/REST API(首选)。 使用SP.Utilities.Utility.SendEmail,您可以向目标受众发送自定义电子邮件。

如果您想自动执行此操作,则必须使用CSOM托管代码,使用此操作您可以编写将执行所需任务的计时器作业。

第一个选项不那么忙碌,因为它是java脚本,所以很容易实现,但它需要用户交互,比如点击按钮来检查应该发送哪些警报邮件。

在第二个选项中,您必须编写控制台应用程序,该应用程序通过窗口计时器作业自动执行。

+0

我们计划将SharePoint 2013迁移到SharePoint 2016在线,自动解决这种情况的更好方法是什么?还有其他建议吗? –

+0

希望你会有一些想法,https://msdn.microsoft.com/en-us/pnp_articles/remote-timer-jobs-sharepoint-add-in –

+0

在这种情况下,Azure webjobs会是更好的方法。 –

相关问题