Dynamics CRM - вероятно, самая гибкая система, с которой я когда-либо работал. Вы можете расширить его и заставить его делать что угодно. Итак, первое, что вам нужно узнать, это разные векторы или настройки. Вы можете настроить CRM несколькими различными способами, и каждый из них имеет свои достоинства и его недостатки:
Javascript [на стороне клиента только]. Обратите внимание, что CRM не поддерживает настройку путем прямого доступа к DOM, скорее, вы работаете через открытые интерфейсы XRM. Это позволяет практический графический интерфейс и манипулирование данными, хотя через запросы REST и FetchXML.
Рабочие процессы. Это правила, которые вы можете программировать через интерфейс «точка и клик». Это позволяет вам отслеживать, когда происходят определенные действия, а затем реагировать соответствующим образом. Они запускают серверную сторону, поэтому она не зависит от клиента. Система поставляется с множеством правил, но пользовательские правила могут быть записаны для расширения их почти бесконечно.
- Плагины. Подобно рабочим процессам, но этот огонь сразу после подписки на события. Вы можете сделать что-то здесь, например, выполнить проверку (которую вы также можете сделать в Javascript, но плагины - это серверная) и манипулировать данными после или после сохранения.
Для пользовательских рабочих процессов и плагинов вам обязательно нужно будет познакомиться с .NET (не менее 4.0). Вы можете использовать либо C#, либо VB.NET, но интеграция Visual Studio (которая действительно nice) ограничена C#. Вы можете использовать VB.NET, но для этого требуется большая ручная настройка, поэтому я бы не рекомендовал ее, учитывая выбор между ними. Однако на момент написания этой статьи интеграция Visual Studio ограничивается VS 2010 и VS 2012 Professional.
Это просто учебник для начинающих, есть много информации о MSDN, и есть много блогов, которые помогут вам начать работу. Конечно, вы всегда можете задать свои конкретные вопросы здесь, на SO ...
Удачи вам.
Вопрос находится вне темы и лучше подходит для http://programmers.stackexchange.com, поскольку речь идет о тренинге – Alex