我正在使用Sharepoint 2010中的列表。当创建项目时,将启动工作流程,该工作流程将暂停直到指定日期,然后发送提醒电子邮件。
问题是,如果用户编辑项目,则暂停的工作流程不会重新启动。我尝试创建第二个工作流,运行“On Change”以停止或重新运行暂停的工作流程。但似乎我无法阻止不同的工作流程,并且如果已经暂停,则无法重新启动其他工作流程。我有什么解决方案吗?
我看到了这个:Launch Sharepoint workfloweach time a change is made, even if there is a pause 但它对我不起作用。也许在SP2010中有什么不同?
谢谢!
答案 0 :(得分:2)
考虑重新设计您的应用程序:对于此类任务,您应该使用timer jobs。您的计时器作业将在列表中查询在日期X之前/ X天之前更改的所有项目以及发送所有结果的电子邮件。对于通常非工作流程的任务滥用工作流程并不是一个好主意。