即将到期的多个工作流程

时间:2014-08-31 23:31:09

标签: date sharepoint workflow designer

我是Sharepoint的新手并试图以最佳方式说出来。

我想为每个创建的列表项创建一个工作流,它会向一个人发送通知' x'到期日前的天数(比如说30天)。

对于每个相同的已创建的列表项,它会向人员发送另一个通知x'到期日前的天数(比如说10天)。

基本上是2个工作流程通知。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

工作流是一组通常在修改/创建项目时或用户点击“启动工作流程”时执行的任务(您可以使用工作流程但这不是正确的用法)。

我建议您查看可以运行的计时器作业,例如每天检查两个列表中的每个项目并相应地发送通知。

答案 1 :(得分:0)

我想你只有一个列表,其中包含Date Time类型的“ExpiryDt”列。而且你只需使用一个列表工作流就可以实现它......

使用SPDesigner在列表中创建列表工作流,并按照下面列出的步骤进行操作。

这是它的工作原理:

  1. 创建工作流变量“DateToSendFirstReminder”作为日期时间类型
  2. 添加操作“添加时间到达日期”,并在“天数”部分中给出值“-30”。在这里,您将“-30”添加到您的到期日期字段(到期日期 - 30天)并将输出发送到工作流变量“DateToSendFirstReminder”
  3. 然后添加操作“Pause Until Date”并将“Date”值设置为“DateToSendFirstReminder”工作流变量
  4. 现在向相应的人发送提醒(发送电子邮件操作)
  5. 添加“暂停持续时间”操作并暂停工作流程20天,即到期日期 - 10天。
  6. 现在向相应的人发送提醒(发送电子邮件操作)
  7. 在创建项目时运行工作流程。 您可以再创建一个变量并设置负值(到期前的天数)。 将该值添加到您的到期日期。 并根据您的价值观定制上述工作流程。

    ** *更新后的答案* **

    抱歉延误。当我上次回答时,我没有足够的声誉来上传图片。 现在,下图中显示的WF逻辑将完成工作......

    Workflow Logic

    由于您有这么多列表具有相同的字段,请按照以下步骤进行操作..

    1. 创建包含所有必填列的内容类型,包括'ExpiryDt'
    2. 将内容类型附加到您拥有的所有列表。
    3. 创建与内容类型相关联的可重复使用的WF(SP2010 WF)。
    4. 并配置工作流程,以便在项目创建时触发 现有的项目被修改 这都是......
    5. 工作原理.. ?? 创建项目时,此WF将启动,并且有效期限将更改 由于项目创建而启动的WF实例将停止 并且由于项目更新,将启动相同工作流程的新实例。

      小抓: 无论场变化如何,WF都会被触发。 即使更改的字段不是“到期日期”.. 所以plz更新处理这个的逻辑.. becoz 我们不想要同一个WF的多个实例。