Можно ли использовать Dynamics CRM для разработки несвязанного программного обеспечения CRM?

Изучая Microsoft Dynamics CRM 2015, я обнаружил, что для создания новых модулей доступна хорошая встроенная программная инфраструктура.

Хотя возможности, доступные в пользовательском интерфейсе, настолько ограничены. Но работая с его SDK, кажется, что его можно использовать как инструмент для создания программного обеспечения.

Вопрос 1: уместно ли использовать Dynamics CRM для разработки какого-либо программного обеспечения, не связанного с CRM, например, Планирование производства, Логистика, Складирование , Бухгалтерский учет, Системы расчета заработной платы, ....

Вопрос2: Чем он отличается от других решений, таких как DevExpress XAF, Light Switch или подобных решений?


comment
msdn.microsoft.com/en-us/library /ee830281(v=crm.6).aspx   -  person Guido Preite    schedule 27.07.2015


Ответы (2)


  1. Да, безусловно, особенно с последними обновлениями CRM 2015 Online (скоро будут доступны локально), которые позволяют выполнять пакетные обновления транзакций базы данных. Я создал информационные решения для студентов, решения для управления нефтяными скважинами, решения для недвижимости, решения для управления ссудами, системы управления пожертвованиями и несколько других небольших решений, используя структуру Dynamics CRM.

  2. Самая большая разница в том, как вы разрабатываете решения. Как и в любом фреймворке, в CRM возможно почти все, но вы должны разрабатывать свои решения на основе функций фреймворка. Если вы используете фреймворк нижнего уровня, такой как DevExpress или LightSwitch, или даже просто код .NET, у вас будет гораздо больше возможностей над пользовательскими интерфейсами и кодом. Но с этой мощью приходит гораздо больше ответственности в обслуживании и дизайне интерфейса. Освоив CRM, вы сможете быстро создавать практически все, не беспокоясь о «сантехнике». Вам просто нужно изучить все различные функции фреймворка и связанные с ними ограничения.

person Josh Painter    schedule 27.07.2015
comment
Спасибо за обмен вашего опыта. Мне действительно интересно использовать CRM в качестве фреймворка. Но больше всего меня беспокоят следующие темы. Как управлять настройкой, которая распространяется на формы и сущности? Например, отслеживание наборов изменений в веб-ресурсах или бизнес-правилах и версиях через TFS (не все решение с использованием Solution Packager). Как использовать решение [База данных черного ящика]? Все ли проблемы обнаружены и решены таким образом, что отпадает необходимость напрямую работать с базой данных? - person mehrandvd; 27.07.2015
comment
Есть два сторонних приложения, которые я использовал для управления изменениями. Наиболее полнофункциональным является ALM Toolkit от ADX Studios (adxstudio.com/adxstudio-alm-toolkit). Он позволяет вам экспортировать ВСЕ ваши настройки CRM, включая метаданные сущностей и даже данные сущностей, если хотите. Второй - CRM Solution Manager (crmsolutionmanager.com), который работает с Visual Studio. Он позволяет вам работать со всем, что связано с кодом (веб-ресурсы, плагины, действия рабочего процесса и т. Д.) Внутри VS, что затем позволяет вам использовать выбранный вами Source Control (TFS, Git и т. Д.). - person Josh Painter; 28.07.2015
comment
И да, за десять лет разработки CRM мне ни разу не требовался прямой доступ к базе данных, за некоторыми исключениями: работа с MS по заявке в службу поддержки или отчеты SSRS, которые используют FilteredViews из базы данных (только локально). - person Josh Painter; 28.07.2015

Вопрос 1: определенно можно использовать CRM для совершенно несвязанных вещей. На моей нынешней работе консультантом по бизнес-приложениям мы используем CRM в качестве отправной точки и используем:

  • Плагины
  • Веб-ресурсы (в основном JS)
  • Рабочие процессы

Эти разные вещи помогают нам настроить работу системы для каждого отдельного клиента. Но если конкретизировать ваш вопрос, да, мы разработали системы для управления складом.

Вопрос 2: Я не могу говорить о различиях между этими разными вещами, поскольку я знаком только с CRM.

Это только одно мнение разработчика CRM. Надеюсь, вы получите еще и еще!

person Chetdu    schedule 28.07.2015