Вопрос

Магазин, в котором я работаю неполный рабочий день, является новым для Microsoft CRM.Я просто хочу узнать, какие проекты разработчики сделали с системой, чтобы расширить ее возможности.

Это было полезно?

Решение

Я могу разбить проделанную мной работу на четыре части:

  • Портняжное дело — простые изменения на уровне поля.Во многом это просто проверка того, что области и язык подходят для бизнеса, для которого я разрабатывал.

  • Кастомизация — более сложные изменения, обычно требующие JavaScript и, возможно, ASP.NET.В качестве примера можно привести использование IFrame и передачу в него значений из формы CRM.Затем IFrame будет делать интересные вещи, такие как отображение, диаграммы или давать вам кнопки для выполнения других действий.Что касается кнопок, я часто использовал JavaScript для замены внешнего HTML в HTML-доме IFRAME, чтобы вместо этого отображать кнопку.

  • Интеграция — использование .NET для подключения MSCRM к другим системам.Подключил его к Great Plains, Speech Server, SCOM (тогда он назывался MOM), пользовательским LOB-системам и т. д.Одним из интересных проектов, которые я сделал, была разработка компонента SSIS, который записывался в MSCRM через веб-службы.

  • Отчетность - Построение отчетов.В службах отчетности и в Excel.Excel создан для создания отличных информационных панелей из-за его динамического обновления.
    У меня есть несколько (военных) историй на http://www.sadev.co.za/taxonomy/term/7 если ты заинтересован.

Другие советы

Я (и другие) реализовал поставщик запросов LINQ для уровня веб-сервиса. http://www.codeplex.com/LinqtoCRM.

Я немного поработал с CRM 3.0.Моя работа усовершенствовала программу и превратила ее в приложение для управления документами, где вы могли сканировать и загружать документы на основе обращения, контакта, клиента, поставщика и т. д.Над .NET SDK тогда можно было бы поработать немного больше, но я слышал, что с новыми версиями CRM ситуация стала лучше.CRM допускает вложения, но не на всех уровнях, а скорее на уровне дела.

Мы расширили версию 3.0, чтобы отправлять текстовые сообщения, а не электронную почту.Однако сейчас существуют инструменты (по крайней мере, для версии 4.0), позволяющие сделать это.

Мы также расширили его, чтобы перенести встречи на обслуживание в Exchange, поскольку из-за того, что сотрудники в основном мобильны, у них не было CRM-клиента для Outlook.

Две другие основные области разработки, которые еще не упомянуты, — это плагины и пользовательские сборки рабочих процессов.

Плагины позволяют перехватывать многие сообщения, обрабатываемые CRM, для вставки собственной логики.Возможности, которые это дает вам, безграничны, потому что вы можете перехватывать все виды сообщений, включая «Создать», «Обновить», «Удалить» и даже «Прочитать»!

Пользовательские сборки рабочего процесса — это сборки, которые вы регистрируете в CRM и которые интегрируются с пользовательским интерфейсом рабочего процесса CRM.Зачастую они выполняют простые задачи, полезные при изменении данных формы.В других случаях они более сложны, например отправка отчетов о состоянии.

Screenshot of the custom workflow assemblies registered in an environment

Пользовательские сборки рабочего процесса всегда отображаются под собственными параметрами.На снимке экрана все, что находится ниже «Остановить рабочий процесс», было добавлено с помощью пользовательской сборки рабочего процесса.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top