我只使用“开箱即用”的SharePoint功能,并要求每30天重复向客户发送电子邮件,以提醒他/她回应客户服务。
客户关怀用户将在客户与他/她联系后点击完成任务按钮。
该任务适用于客户服务用户,而不是客户,他不是系统的一部分,但需要在此特定任务等待时通过电子邮件发送。
这需要在不编码的情况下完成,并尽可能多地使用开箱即用的功能。我在此步骤中使用了反馈任务流程。
P.S。我无法在互联网上找到解决方案。
答案 0 :(得分:3)
您可以创建一个列表 - 将其称为通知控件,包含3列 - 标题,NextRun时间,已启用。
在创建和更新时将工作流附加到此列表,如果false停止工作流,工作流将首先检查是否已启用。如果启用,则它将等到当前日期> = NextRun Time。
当条件为真时,它将执行业务逻辑 - 通知。
最后,它会将NextRun Time字段设置为当前日期+30天 - 这将再次启动工作流程。这是一般的想法。
您将遇到的唯一问题是,您可以使用此方法在同一项目上运行多个工作流程。
为了防止这种情况,添加另一个布尔列说:“工作流是否正在运行”。
在工作流程开始时检查此字段,如果是,则将其停止。
如果为false,则继续并将该字段设置为true以防止并发工作流的启动。最后,在设置NextRun时间后的工作流程结束时,再次将此字段重置为false,以允许工作流程重新开始。
答案 1 :(得分:0)
我找到了解决方案。这个问题的解决方案是:
这是我解决这个问题的方法,同时限制了开箱即用的要求。