Category Archives: Разработка

Сложность настроек системы

  Просто Средний уровень сложности Сложно
Настройки Пользователь Организация Безопасность
Данные Атрибуты Сущности, Отношения Между БД
Процессы Workflow .NET Assembly SDK, Plug-Ins
Интерфейс, Опыт Формы, Представления Навигация, Отчеты Script, Controls
Интеграция Мастер импорта данных в одну сторону в две стороны

 

Типы сущностей в Microsoft Dynamics CRM

  • Полностью настраиваемые (custom) — сущности которые создаете вы сами или ващи поставщики. Вы можете полностью менять данные сущности — добавлять, изменять и удалять ранее созданные поля.
  • Частичное настраиваемые (customizable) - поставляемые Microsoft более 50 сущностей. Вы можете добавлять поля, менять формы и представления но не сможете удалять существующие в первоначальной настройке поля.
  • Не настраиваемые, системные (system) — поставляемые Microsoft более 100 не настраиваемых сущностей. Это связано с тем что они обеспечивают работу основных операций системы (права) или сильно связаны с интеграцией (календарь)

При создании ваших частных решений вы можете самостоятельно определять правила модификации для созданных вами сущностей. Таким образом для ряда сущностей вы можете настроить разрешения на их частичную настройку.

Автоматическое формирование доступа

Формирование доступа к записям можно сделать автоматически с помощью API. Это отлично подходит для задач когда команда формируется динамически. Рассмотрим, для примера, сущность Проект. Мы можем в CRM определить Проект, Член проекта и указать роли для членов проекта. В момент назначения нового члена проекта можно поставить автоматическую отработку назначения прав доступа. Следует не забыть написать автоматическую обработку изменения роли или исключения из команды проекта.

CRM 2011 Entity Relationship Diagrams

Если вам интересно изучить схему объектов в Microsoft Dynamics CRM 2011 — вы можете скачать с сайта Microsoft набор готовых Entity Relationship диаграмм. Крупные диаграммы нарисованы не очень удобно для быстрого восприятия

MS CRM как платформа для разработки

Сегодня одной из важнейших конкурентных характеристик любой крупной платформы бизнес приложений является ее качества как платформы разработки. Это следует из того что какой бы ни был широкий и разнообразный прикладной функционал базовой платформы — все равное не избежать его настройки, автоматизации новых бизнес процессов и даже создания специфических отраслевых решений. Таким образом без качественной основы для последующей настройки и разработки — любые инвестиции в “жесткие и закрытые” платформы будут под большим риском.

Почему Microsoft Dynamics CRM 2011 сегодня является лучшей платформой для разработки бизнес решений?

  • Создать или изменить какую то часть систему очень просто. Изменение модели данных, форм, процессов, создание новых решений — все это делается в Web интерфейсе системы. Просто, логично, удобно.
  • Широкие возможности по настройке пользовательского интерфейса. Возможность расширения Web форм за счет скриптов на стороне клиента.
  • Возможность создавать расширения (plugins) с помощью .NET. Это отлично подходит для решения сложных задач обработки данных, специальных сервисов. Сегодня .NET программисты доступны на рынке труда, очень много компаний-партнеров смогут взять на себя задачи .NET разработки на outsource.
  • Интеграция с другими системами может решаться через Web сервисы. Готовая интеграция с SharePoint и Microsoft Office. Отличная интеграция с Microsoft Outlokk. Ничего подобного в других решениях нет.
  • Worklow. Удобные визуальные средства построения процессов для консультантов и бизнес администраторов. Общая .NET платформа и интеграция с Visual Studio делает возможности по настройке практически неограниченными.
  • Полный набор инструментов для построения отчетов, дашбородов. Интеграция с SQL, Excel.
  • Удобное управление решениями как отдельными модулями. Применение решений возможно в разных “плавательных дорожках” — с помощью обособленных “tenants” (перевод пока для себя не подобрал — по смыслу — изолированные настройки решения для подразделений).
  • Возможность настройки дополнительных расширений на сервере, в тонком и толстом клиенте. Готовность работы в Azure
  • Специальное лицензирование для создания ISV решений