Создание тестовой среды Dynamics 365 CRM c настройками
500 UAH1. Создайте тестовую среду Dynamics 365 CRM без приложений:
a. язык: Русский;
b. валюта: грн.
2. Создайте и настройте сущность «Статус клиента»:
a. тип – организация;
b. подберите иконку для сущности;
c. создайте на сущности «Статус клиента» следующие поля:
1. Статус – глобальный набор параметров со значениями: Classic,
Premium, Royal, VIP. Бизнес-требование.
2. Клиент – поле с типом клиент. Бизнес-требование.
3. Дата присвоения статуса – поле с типом Дата и время
(независимо от часового пояса). Бизнес-требование.
d. создайте Бизнес правило с уровнем срабатывания Сущность,
которое бы заполняло поле Имя в случае, если оно не заполнено.
Значение в поле Имя брать с поля Статус. Поле Имя Не бизнес-
требование.
e. скройте поле Имя с основной формы и формы быстрого создания.
Остальные поля (Статус, Клиент, Дата присвоения статуса)
заблокировать на основной форме, но на форме быстрого создания
оставить возможность их введения.
f. настройте форму быстрого создания для этой сущности. На форму
вынести поле Статус и Дату присвоения статуса. Поле Клиент
заполняется автоматически при открытии формы быстрого
создания.
3. На сущности «Клиент» (contact):
a. создайте поле Текущий статус клиента – поле с типом ссылочное
(ссылочное на сущность «Статус клиента»). Бизнес-требование.
b. добавьте вложенную сетку со списком статусов этого клиента –
столбцы во вложенной сетке: дата присвоения статуса; статус.
Фильтрация по дате присвоения статуса (от новых к старым).
4. На сущности «Организация» (account):a. создайте поле Текущий статус клиента – поле с типом ссылочное
(ссылочное на сущность «Статус клиента»). Бизнес-требование.
b. добавьте вложенную сетку со списком статусов этой организации –
столбцы во вложенной сетке: дата присвоения статуса; статус.
Фильтрация по дате присвоения статуса (от новых к старым).
c. добавьте вложенную сетку со списком клиентов этой организации –
столбцы во вложенной сетке: клиент; текущий статус клиента.
Фильтрация по текущему статусу клиента (от VIP к Classic).
5. Напишите Workflow’s для сущностей Клиент и Организация (названия:
Установить статус клиента на клиенте; Установить статус клиента на
организации), которые бы создавали запись в сущности «Статус клиента»
при создании контакта/организации и устанавливали дату присвоения
статуса = сейчас, устанавливали статус = Classic. Созданная запись должна
устанавливаться в поле Текущий статус клиента на контакте/организации.
6. Создайте 5 контактов в отношении созданной организации с
произвольными данными.
7. Напишите Workflow* (название: Присвоение статуса клиентам
организации), который бы запускался на изменение поля Текущий статус
клиента на сущности Организация и который бы создавал и устанавливал
на всех контактах, связанных с этой организацией, новоустановленный
статус. Дополнительно отправлял сообщение всем контактам email о
присвоении им статуса. Текст письма произвольный. Тема письма –
Присвоение статуса {Статус}, где {Статус} – динамический параметр.
Успешно выполненное задание:
1. CRM система создана и имеет соответствующие параметры.
2. Создана сущность, поля, добавлена иконка, настроены обе формы и
создано правило на заполнение имени.
3. На сущностях Клиент и Организация добавлены указанные поля и
вложенные сетки.
4. Созданы тестовые контакты и организация.
5. Есть возможность вручную, через форму быстрого создания из сущности
Организация создать запись в сущности Статус клиента (например, со
значением VIP) и эта запись проставляется в поле Текущий статус клиента.
6. После этого на всех связанных с организацией клиентах создаются записи
с новым статусом, которые устанавливаются в поле Текущий статус
клиента и отправляется email с заданной темой и произвольным текстом,
который бы информировал об изменении статуса.