2

我正在处理 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 状态,等待 Reminder Date。

我几乎处于 SharePoint 的学习曲线上,并且我正在学习。请帮助我解决问题。

4

3 回答 3

1

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

于 2013-09-05T04:04:31.503 回答
1

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

按着这些次序:

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

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

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

  • 写出下面给出的条件: 在此处输入图像描述

  • 添加用户。

  • 发布它。

于 2016-06-17T07:22:57.407 回答
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

所以到目前为止它运行良好,我在这里发布这个,以便如果有人能在解决方案中发现任何问题,你可以让我知道。

谢谢

于 2013-09-05T02:33:51.243 回答