如何删除业务流程

时间:2014-09-26 16:15:39

标签: dynamics-crm-2013 business-process

Accordint to this blog可以隐藏业务流程。我试图遵循它,但没有为我的机会定义流量(根据列表)。

我想"删除"机会实体的流程(或者至少以某种方式影响它以显示不同的步骤/不同的步骤数)。原因是我们将从旧版本迁移,并且他们已经获得了一份选项列表,其中交易的百分比正在完成。不确定如何将其映射到2013年的商机,即使我不确定客户是否喜欢它。

是否可以从CRM 2013中的Opportunity中删除业务流程?

当我按照指南操作并使用所有流程时,我会删除机会的那个,但之后我将错误消息显示为在下图中。所以我假设它不是正确的方法。或者第一段中提到的博客作弊并在关闭警告后截取截图? :)

enter image description here

3 个答案:

答案 0 :(得分:1)

博客中的博主使用的是早期版本的Dynamics CRM。较新版本的Dynamics CRM将显示上述警告。

除了博客中的一种方式,还有几种显示/隐藏业务流程的方法:

  1. 使用Javascript设置进程条元素的显示属性:

    function hideBusinessProcessFlow()
    {
     document.getElementById('header_process_d').style.display = "none";
    }
    
    function showBusinessProcessFlow()
    {
      document.getElementById('header_process_d').style.display = "block";
    }
    
  2. 参考:https://community.dynamics.com/crm/b/misscrm360exploration/archive/2014/07/24/show-and-hide-business-process-flow-in-crm-2011-2013.aspx

    请注意,这是不受支持的自定义。

    1. 更新记录的processidstageid字段。使用Javascript更新这些字段或编写插件/工作流来执行此操作。
    2. 看一下这个解决方案:http://code.msdn.microsoft.com/Change-Dynamics-CRM-2013-a6beb85e

      在您的情况下,您只需将processidstageid字段更新为null,然后恼人的警告就会消失。

      祝你好运!

答案 1 :(得分:1)

您是否正在查看自定义下的完整流程列表?如果您正在查看非托管解决方案,除非已将其添加到该解决方案中,否则它将无法显示。它在OOB中并被称为Opportunity Sales Process,我只是在一个干净的组织上将其停用。无需删除它,只需停用它或根据需要进行编辑。

答案 2 :(得分:1)

MS CRM中的任何业务流程都可以做两件事:

  1. 停用BPF
  2. 删除BPF
  3. 为了从现有记录中删除业务流程(BPF),仅停用BPF是不够的。即使我们停用BPF,与其关联的记录仍会显示BPF,并显示已取消激活的警告消息。

    确实,如果从MS Dynamics CRM中的进程中删除BPF,它们将从与该BPF关联的记录中删除(未显示)。但是,如果您不想删除默认BPF,例如与系统实体(潜在客户,机会和客户)上的销售流程相关的BPF,该怎么办?如果要从默认系统实体(即机会)中隐藏这些默认系统BPF,该怎么办?

    在这种情况下,您需要编写插件/工作流活动以从BPF中删除实体记录的关联。

    请参阅我的GitHub example如何操作

    此MS CRM社区帖子也很有用: Remove business Process Flow from Account