Как удалить поток бизнес-процессов

Согласно этому блогу можно скрыть потоки бизнес-процессов. Я пытаюсь следовать ему, но для моей возможности не определены потоки (согласно списку).

Я хотел бы «удалить» поток для объекта «Возможность» (или, по крайней мере, каким-то образом повлиять на него, чтобы отобразить разные шаги/разное количество шагов). Причина в том, что мы будем переходить с более старой версии, и у них есть список выбора с процентами выполненной сделки. Не знаю, как сопоставить это с возможностью в 2013 году, и даже если, я не уверен, что это понравится клиенту.

Можно ли вообще удалить поток бизнес-процессов из Opportunity в CRM 2013?

Когда я следую этому руководству и играю со всеми потоками, я удаляю один для Возможности, но затем мне показывают сообщение об ошибке, как на изображении ниже. Поэтому я предполагаю, что это не правильный подход. Или упомянутый в первом абзаце блогер сжульничал и сделал свой скриншот после закрытия предупреждения? :)

введите здесь описание изображения


person Konrad Viltersten    schedule 26.09.2014    source источник


Ответы (3)


Блогер в блоге использует более раннюю версию 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. Обновите поля processid и stageid записи. Используйте обновление этих полей с помощью Javascript или напишите плагин/рабочий процесс, чтобы сделать это.

Взгляните на это решение: http://code.msdn.microsoft.com/Change-Dynamics-CRM-2013-a6beb85e

В вашем случае нужно просто обновить поля processid и stageid до null, тогда надоедливое предупреждение исчезнет.

Удачи!

person Khoait    schedule 30.09.2014

Вы просматриваете полный список процессов в разделе «Настройки»? Если вы просматриваете неуправляемое решение, оно не появится, пока оно не будет добавлено к этому решению. Он там OOB и называется Opportunity Sales Process, я просто деактивировал его на чистой орг. Его не нужно удалять, просто деактивируйте или отредактируйте по мере необходимости.

person Darren Lewis    schedule 30.09.2014

Есть две вещи, которые можно сделать для любого потока бизнес-процессов в MS CRM:

  1. Деактивировать БНФ
  2. Удалить БНФ

Чтобы удалить поток бизнес-процессов (BPF) из существующих записей, недостаточно просто деактивировать BPF. Даже когда мы деактивируем BPF, в связанных с ним записях все равно будет отображаться BPF с предупреждающим сообщением о том, что он деактивирован.

Это правда, если вы удалите BPF из процессов в MS Dynamics CRM, они будут удалены (не показаны) из записей, которые были связаны с этим BPF. Однако что, если вы не хотите удалять BPF по умолчанию, например те, которые связаны с процессом продаж в системных объектах (интересы, возможности и организации)? Что делать, если вы хотите скрыть эти системные BPF по умолчанию от системного объекта по умолчанию (т. е. возможности)?

В этом случае вам нужно написать активность плагина/рабочего процесса, чтобы удалить ассоциацию записи объекта с BPF.

См. мой пример GitHub, как это сделать.

Этот пост сообщества MS CRM также полезен: Удалить поток бизнес-процессов из учетной записи

person azec-pdx    schedule 01.12.2016