如何在不重新加载到内存的情况下恢复具有延迟活动的持久性工作流:
我正在为休假申请创建工作流程。我的要求是如果任何参与者在指定时间内没有响应,那么请求需要传递给下一级参与者批准。
假设请求者提交了请假请求,并且团队负责人需要在 7 天内批准它。如果团队负责人在 7 天内没有回复,则必须自动进入经理审批。一般来说,为了实现这一点,我们将编写一个定期检查的 Windows 服务,并在该期限过后发送通知。
但是我想在不写Windows服务的情况下实现。WF4.0有没有可能。
我正在尝试这样,一旦请求者提交请求,我就会在参与者邮箱中显示请求并保持工作流程。一旦参与者响应,我将恢复工作流(因为我正在保存工作流实例 ID)并传递参与者响应以进一步执行工作流。
在此,如果参与者没有得到响应,如何在不使用 Windows 服务的情况下将请求升级/发送给经理。
延迟活动可以做任何事情吗?