В Microsoft Dynamics 365 CRM, что является основным отличием в плагинах и рабочих процессах, когда оба служат одной цели - PullRequest
0 голосов
/ 18 октября 2019

Может кто-нибудь сказать мне, что из перечисленного имеет больше преимуществ - плагин / рабочий процесс?

1 Ответ

1 голос
/ 21 октября 2019

Поскольку сообщение в Пользовательские WorkFlow против плагинов в MS CRM выглядит немного устаревшим, я могу поделиться с вами своим опытом.

Рабочие процессы:

  • Содержит определенную логику, которую вы предоставляете, просто «нажимая» на действия, которые вы хотите выполнить (например, Обновить, Создать и т. Д.)
  • Может быть запущен «onDemand»
  • Можетчасто обрабатываются KeyUsers и не требуют явного разработчика
  • Не следует использовать для сложной логики, так как интерфейс часто не дает возможности добавить дополнительную логику впоследствии
  • Если используется для сложной логики(как указано выше), рефакторинг или изменения часто очень трудно интегрировать!
  • В современных облачных организациях вы получаете информацию, которую вы НЕ ДОЛЖНЫ использовать, а переходите на MS Flow. (ОЧЕНЬ ВАЖНО !!)

Плагины:

  • Пользовательский код - так что вы можете предоставить очень сложную или простую серверную логику
  • Вам нужно(опытный) разработчик
  • Может работать быстрее, чем рабочие процессы!
  • почти все, что вы можете сделать с помощью рабочего процесса, может быть сделано с помощью плагина (или работы), но не visa-vera
  • У вас есть возможность активировать плагин, а также передать данные (параметры!), Так как вы можете создавать свои собственные "сообщения" (под этим я подразумеваю, что вы не только используете обновление, удаление и создание и т. Д. В качестве сообщений)для плагинов, но вы можете определить свои собственные шаги сообщения, создав «Действия» в разделе «Процесс» в вашей организации Dynamics. Там вы можете определить параметры ввода-вывода. Эти пользовательские сообщения также могут запускаться по требованию !!! Например, с помощьюjavascript. Узнайте, как использовать / создавать собственные сообщения (действия) )

По моему опыту, плагины являются наиболее подходящим решением, если у вас есть (evru немного) сложный вопрос, так как рабочие процессы гораздо менее обслуживаемы. Простые «1 вкладыши» часто можно заменить рабочими процессами. Тем не менее, каждый разработчик / консультант должен предложить свой собственный путь улучшения / развития своей организации.

@ Сообщество: Не стесняйтесь исправлять меня, если я где-то ошибаюсь или у вас другой опыт.

...