0

根据此博客可以隐藏业务流程。我正在尝试遵循它,但没有为我的机会定义流程(根据列表)。

我想“删除”机会实体的流程(或至少以某种方式影响它以显示不同的步骤/不同的步骤数)。原因是我们将从旧版本迁移,并且他们有一个选择列表,其中包含已完成交易的百分比。不知道如何将其映射到 2013 年的机会,即使,我也不确定客户会喜欢它。

是否有可能从 CRM 2013 中的机会中删除业务流程?

当我确实遵循指南并玩弄所有流程时,我会为Opportunity删除一个,但随后会显示如下图所示的错误消息。所以我假设这不是正确的方法。还是第一段中提到的博主在关闭警告后作弊并截取了他的截图?:)

在此处输入图像描述

4

3 回答 3

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";
    }
    

参考: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 更新这些字段或编写插件/工作流来执行此操作。

看看这个解决方案:http ://code.msdn.microsoft.com/Change-Dynamics-CRM-2013-a6beb85e

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

祝你好运!

于 2014-09-30T08:11:12.020 回答
1

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

于 2014-09-30T11:05:05.870 回答
1

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

  1. 停用 BPF
  2. 删除 BPF

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

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

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

请参阅我的GitHub 示例如何执行此操作

此 MS CRM 社区帖子也很有用: 从帐户中删除业务流程

于 2016-12-01T18:03:26.317 回答