我有一个包含WhileActivity的Activity(等待批准)。在while活动中我想读取一个参数的值 - 如果它返回true我执行我继续工作流程执行,否则我停止执行挂起直到参数值变为true
我怎么能这样做 - 暂时或其他活动 - ? 谢谢
答案 0 :(得分:0)
如果您正在等待的值正在被其他活动更改,您可以使用TrackingParticipant来监视值的变化,当发生这种情况时,会恢复书签以通知您的等待活动。
答案 1 :(得分:0)
更像是State Machine工作流程可以更好地满足您的要求。
好的,所以你不想使用State Machine工作流程。所以,这就是你如何做到的。
您必须创建与Workflow Extension结合使用的自定义活动。扩展只是一个对象,当工作流执行时,您的活动可以访问该对象,并允许您的活动与正在执行工作流的类进行通信。
您的自定义活动必须能够创建书签并卸载工作流程。当您等待Extension中的正确值时,它会执行此操作。您不需要在任何While Activity循环中执行此操作。您只需执行以下操作