我想知道如何安全地从持久存储中删除空闲工作流。 我的想法是运行像这样的简单SQL:
delete from [System.Activities.DurableInstancing].[InstancesTable]
where ExecutionStatus = 'Idle'
这种方法“安全”吗?或者还必须删除一些相关数据? 任何替代方案?
这是必需的,因为如果部署了较新版本的工作流,则某些部分无法正常工作,例如DelayActivities不会触发并且不会恢复卸载的工作流。 清除“旧的”闲置工作流程 - 我所知道的唯一工作空间。