Dynamics crm 无法删除MS CRM 2016内部部署中的系统工作流步骤

Dynamics crm 无法删除MS CRM 2016内部部署中的系统工作流步骤,dynamics-crm,dynamics-crm-2016,Dynamics Crm,Dynamics Crm 2016,我创建了一个系统工作流,很久以前就删除了工作流本身。但工作流仍在运行。我在正常过程中找不到它。但是,当我对流程实体执行高级查找时,我可以找到工作流。 当我打开它时,它没有删除或停用按钮 我尝试从工作流视图本身删除或停用它。但它不允许我这样做。获取一般错误为“Microsoft Dynamics CRM遇到错误。管理员或支持的参考号”。 你能帮个忙吗。由于这项工作有几个电子邮件发送步骤,所以触发电子邮件,我想停止 我无法在设置下找到它,所有进程 但我可以在查找流程、使用“新建”视图并删除所有预定

我创建了一个系统工作流,很久以前就删除了工作流本身。但工作流仍在运行。我在正常过程中找不到它。但是,当我对流程实体执行高级查找时,我可以找到工作流。 当我打开它时,它没有删除或停用按钮

我尝试从工作流视图本身删除或停用它。但它不允许我这样做。获取一般错误为“Microsoft Dynamics CRM遇到错误。管理员或支持的参考号”。 你能帮个忙吗。由于这项工作有几个电子邮件发送步骤,所以触发电子邮件,我想停止

我无法在设置下找到它,所有进程

但我可以在查找流程、使用“新建”视图并删除所有预定义条件时找到它。在下面的屏幕中,我单击结果以找到工作流

工作流映像


有两种类型的工作流记录-
定义
激活
(在此场景中,我忽略
模板

对于每个工作流,将有两个条目

其中一个将具有停用的选项,而另一个则没有

您将看到用于在生命周期内执行WF的
激活
快照记录。注意那些已经触发的

如果查看Type属性的模式,则有三个值:

1=定义
在“所有流程”视图中的应用程序中显示的工作流的定义。当您更改工作流时,您正在更改工作流定义(或模板);如果删除工作流,则删除工作流定义(或模板)

2=激活
无论何时激活(或发布)工作流,都会创建激活记录。激活表示在激活时获取的工作流定义的快照。如果触发工作流,系统作业(异步操作)将链接回工作流激活记录。假设您激活了一个工作流,当您停用工作流并进行更改时,一个工作流被触发并正在运行。为了不影响当前运行的工作流,它使用工作流激活记录。如果再次触发工作流,它将使用新定义(或工作流激活)

3=模板
如果将工作流标记为工作流模板,它将显示在“新建工作流”对话框中。如果选择使用模板,则该模板的副本将用作工作流的基础

从系统中删除工作流时,将删除定义。但是,如果发布了工作流,激活将保留一段时间。一旦引用特定工作流激活的所有系统作业完成并清理完毕(通过定期每日批量删除作业进行),工作流激活也将被删除。


如以下博客中所述,无法从UI中删除这些激活类型的工作流。

我们有内部CRM,因此从CRM数据库中删除了工作流。它现在运转良好。 在删除之前,工作流执行了完整的数据库备份。通过验证工作流GUID来运行select查询。 找到匹配的工作流记录后,将其从数据库中删除。在我的例子中,我从数据库中下面的表列表中找到了匹配的记录

  • WorkflowDependencyBase
  • 工作流库
  • WorkflowBaseID

  • 请您为这个问题添加一些屏幕截图,比如流程视图,在这里您可以看到这个工作流,工作流本身,这样它将有助于提供一些信息hints@AnkUser添加了屏幕截图。您说您可以在“高级查找”下查看此工作流,但无法停用或删除它?我们可以看到该工作流的屏幕截图吗?添加了工作流屏幕截图。快速提问,您使用的用户是否具有系统管理员权限?如果没有为您正在使用的用户获得正确的系统管理员,请向您详细询问答案。我可以在“流程类型为激活”下找到它。有没有办法删除它。因为我们已经用修改过的电子邮件模板创建了另一个新的工作流。现在的问题是我们不能修改旧的。现在新旧都在触发。@PriyaBiswal您确定新实例仍在触发吗?阅读我对clarityVinad回答的最后几行-是的,我已经删除了所有相关的系统作业。已删除旧工作流和新工作流,并等待了24小时,但工作流激活仍未清理。因为我们有内部crm,所以从数据库中删除了激活工作流。