我有一个蔚蓝的sql数据库,我在其中存储一些有关计划任务的用户信息。我需要允许用户在事件开始前30分钟收到通知,我无法在应用程序本身中执行此操作,因为该应用程序是Windows窗体应用程序。我检查了一些使用逻辑应用程序的解决方案,但仅在添加或更新新记录时才发送。
但是我需要检查时间表的当前时间和开始时间,如果相差少于30分钟,请发送电子邮件
我的数据库如下
Name = John doe
Email = [email protected]
Startdate = 09/12/2019 12:45 AM
Enddate = 09/12/2019 1:45 AM
我该如何实现?
Azure Automation在这里是最好的选择,但是您可以在Automation Runbook中简单地包含逻辑以检查当前时间和计划的开始时间并从那里触发电子邮件。
缺点是,单个时间表只能每小时运行一次。可以在Azure自动化中配置计划的最频繁间隔是一小时。如果您需要时间表执行得更频繁,则有两个选项: