Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.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

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
Email 用于在特定日期和时间发送电子邮件的SharePoint工作流_Email_Sharepoint_Workflow - Fatal编程技术网

Email 用于在特定日期和时间发送电子邮件的SharePoint工作流

Email 用于在特定日期和时间发送电子邮件的SharePoint工作流,email,sharepoint,workflow,Email,Sharepoint,Workflow,我正在处理SharePoint列表,以维护组织中的定期年度维护活动 该列表包含活动名称、状态、提醒日期、下次维护日期、主要联系人。(日期变量定义为日期和时间) 基本上我想做的是在提醒日期和时间(例如:05/09/2013上午11:00)发送一封电子邮件 因此,我创建了一个工作流来检查日期和时间,并等待发送电子邮件的时间,如下所示: Condition: If ReminderDate is greater than or equal to Today and Status not

我正在处理SharePoint列表,以维护组织中的定期年度维护活动

该列表包含活动名称、状态、提醒日期、下次维护日期、主要联系人。(日期变量定义为日期和时间)

基本上我想做的是在提醒日期和时间(例如:05/09/2013上午11:00)发送一封电子邮件

因此,我创建了一个工作流来检查日期和时间,并等待发送电子邮件的时间,如下所示:

Condition: If ReminderDate is greater than or equal to Today
        and Status not equal Completed
Action: Wait for ReminderDate to equal Today
        then Email PrimaryContact
但工作流只是处于进行中状态,等待提醒日期

在SharePoint,我几乎处于学习曲线上,我在不断学习。
请帮助我解决问题。

我在发布后进行了更多的研究,发现了一些与我的问题类似的链接,并在我研究中的信息帮助下更改了工作流程,如下所示

Steps
If Status equals Completed
    Stop Stop Workflow and Log

If ReminderDate equals Today
    Send Email Primary Contact

Else If ReminderDate greater than Today
    Pause until ReminderDate
    Send Email Primary Contact
因此,到目前为止,它工作得很好,我在这里发布这篇文章,以便如果任何人可以在解决方案中发现任何问题,您可以让我知道同样的问题


谢谢

在您的情况下,您必须使用“暂停至”条件才能在指定日期发送邮件。我想建议您创建一个自定义计时器作业,而不是设计器工作流。在您的情况下,使用“暂停到”条件将是一个更消耗资源的过程,并且肯定会对您的网站性能产生影响。

您可以使用SharePoint designer完成任务

遵循以下步骤:

  • 创建一个包含所有字段的列表,即活动名称、状态、提醒日期、下次维护日期、主要联系人

  • 提醒日期字段应为日期和时间类型,格式应仅为日期

  • 在SharePoint designer中打开此列表

  • 写下下面给出的条件:

  • 添加一个用户

  • 发布它


谢谢你,Aniket。我目前正在使用暂停直到,我想知道是否可以在更长的时间内使用这种格式,例如对于年度维护活动,工作流将在暂停模式下最多停留一年。网站上的负载是多少,因为我希望列表中有几千条记录。嗨,jats,为什么不创建自定义计时器作业而不是设计器工作流?在您的情况下,使用“暂停至”条件将是一个更消耗资源的过程,肯定会对您的网站性能产生影响。嗨,Aniket,我有一个类似的问题,但我的工作流不是来自列表,而是来自日历,请参阅和建议-回答不错,只有在某些情况下,这种方法才能使同一列表中的所有其他工作流陷入困境。因此,我建议添加上述内容是一个单独的工作流程。当我的工作流程因为“暂停直到”而陷入困境时,这就是我的窍门。(我的是SP2013上的2010工作流)。嗨,阿迪,我有一个类似的问题,但我的工作流不是来自列表,而是来自日历,请查看和建议-我尝试了这个,但没有收到任何电子邮件。你能帮我建立sp文档库吗