禁用特定实体实例的所有工作流

Disable all workflows for specific instance of entity

我希望能够为实体的特定实例禁用所有工作流。比如说一个潜在客户。我们发现很多情况下这会有所帮助,例如迁移、手动修复外部系统错误等。

目前我能看到的唯一方法是为每个工作流程添加一个检查并为实体添加一个字段。我的问题:是否有更简单的方法来停止来自 运行 的工作流程?

我不知道。当您停用工作流时,它会对该实体的所有实例停用。所以...如果您需要为特定记录禁用它,那么您基本上需要进行条件检查。

关于数据迁移,我们有时会做的一件事是暂时停用工作流(假设您可以这样做)以进行批量更新之类的操作,例如我们不希望工作流为此触发(例如,发送电子邮件和向人们发送垃圾邮件 :P)。

假设您有能力暂时停用某些工作流程,因为如果这是 24x7 服务,则不可能,您最好的选择是添加检查条件。

希望对您有所帮助