“启动Sharepoint工作流”;x";到期日前天

“启动Sharepoint工作流”;x";到期日前天,sharepoint,workflow,Sharepoint,Workflow,我想在Sharepoint列表上创建一个工作流,它应该发送一封通知电子邮件 问题是,我希望此工作流基于到期日(在到期日前30天发送电子邮件),并且我没有创建或更新任何新的列表项 我知道只有在更改/创建任何项目时才能创建工作流,但我在网上看到一些传言,这可以使用SPD实现 任何建议都将不胜感激 谢谢,这应该会给你一个好的开始-它涵盖了工作流、计时器作业和一些第三方产品,这些产品可以满足你的需求 可能的解决方法是在创建/更新时启动设计器工作流。在工作流中,使用“暂停直到”条件,如下所示: 暂停至(到

我想在Sharepoint列表上创建一个工作流,它应该发送一封通知电子邮件

问题是,我希望此工作流基于到期日(在到期日前30天发送电子邮件),并且我没有创建或更新任何新的列表项

我知道只有在更改/创建任何项目时才能创建工作流,但我在网上看到一些传言,这可以使用SPD实现

任何建议都将不胜感激


谢谢,

这应该会给你一个好的开始-它涵盖了工作流、计时器作业和一些第三方产品,这些产品可以满足你的需求


可能的解决方法是在创建/更新时启动设计器工作流。在工作流中,使用“暂停直到”条件,如下所示: 暂停至(到期日-30) 发送电子邮件

“暂停直到”条件将暂停当前工作流实例,直到指定日期到来。这可能会解决你的问题。 谢谢


-Mindfire Solutions高级SharePoint开发人员Aniket Banerjee创建SharePoint Designer(SPD)工作流 选择您的任务列表 将其设置为在创建时运行 单击下一步 在“操作”部分中,添加以下三个操作: -将时间添加到日期 -暂停至日期 -发送电子邮件

设置属性后,我的示例如下所示:

将-7天添加到任务:截止日期(输出到变量:提醒日期) 然后暂停,直到变量:提醒日期 然后通过电子邮件发送此消息(您可以硬编码地址或使用分配给…)

对于这个非常简单的示例,请注意: -如果有人编辑任务并设置新的截止日期,此工作流仍将基于旧日期发送提醒。 -它不会检查到期日是否至少是未来两天


参考:

创建项目时创建工作流。在(ExpiryDate-30)发送电子邮件之前不要使用暂停。这有一个大问题,用户可能会更改到期日期

我的建议是在几天内暂停,例如1天。逻辑是这样的

在“操作”部分中,添加以下三个操作: -添加截止时间(-30天)


  • 今天循环您可以创建一个工作流,以便在创建或修改项目时启动。此工作流通过比较到期日期文件和当前日期来检查日期是否到期。如果未到期,请将工作流设置为暂停1天,然后修改列表中的任何字段(您可以创建一个仅用于此目的的字段)。一旦修改,工作流将终止,但修改将触发另一个工作流,该工作流将再次检查到期日并暂停另一天,直到到期日匹配。

    “今天循环”-您能详细说明吗?我认为其中3个词对sharepointcheck来说是陌生的。如果今天离到期日不到30天,请暂停1天。直到今天,相当于到期日前30天。这是我没有得到的循环部分,但这并不重要