SharePoint Workflow在特定日期和时间发送电子邮件

时间:2013-09-05 01:08:50

标签: email sharepoint workflow

我正在开发一个SharePoint列表,以维护组织中的常规年度维护活动。

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

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

所以我创建了一个检查日期和工作流程的工作流程。时间并等到达到时间后发送电子邮件如下:

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

但工作流程只是处于In Progress状态,等待提醒日期。

我非常关注SharePoint的学习曲线,我正在学习。 请帮我解决问题。

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

您可以使用SharePoint设计器来完成任务。

请按照以下步骤操作:

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

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

  • 在SharePoint设计器中打开此列表。

  • 写下面给出的条件: https://marketplace.visualstudio.com/items?itemName=donjayamanne.python

  • 添加用户。

  • 发布。

答案 2 :(得分:0)

我在帖子后进行了一些研究,发现了一些类似于我的问题的链接,并在我的研究中借助信息改变了工作流程......

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

所以到目前为止它运作良好,我在这里发布这个,以便如果任何人可以在解决方案中找到任何问题,你可以告诉我相同的。

谢谢