Обзор создания и настройки приложений для Dynamics 365 Customer Engagement (on-premises) версии 9.x

Dynamics 365 Customer Engagement (on-premises) предоставляет вам мощные возможности настройки и создания приложений, которые не требуют написания одной строки кода. Благодаря обширному набору инструментов для разработки и редактирования WYSIWYG большинство пользователей могут полностью настраивать Dynamics 365 Customer Engagement (on-premises) или создавать собственные приложения.

Документацию более ранних версий (8.x и ранее) можно найти в документации по предыдущим версиям Dynamics.

Компоненты создания и настройки приложений

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

Чтобы понять, как каждых из этих компонентов связан с дизайном приложения, они разделены здесь на категории данные, пользовательский интерфейс, логика и визуализация.

Data

Данные компоненты определяют, на каких данных будет основано приложение.

Компонент Описание Дизайнер
Сущность Элемент с отслеживаемыми свойствами, например контакт или учетная запись. Множество стандартных сущностей доступны. Можно настроить несистемную стандартную сущность (производственную сущность) или создать настраиваемую сущность с нуля. Конструктор сущностей
Поле Свойство, связанное с сущностью. Поле определяется типом данных, который определяет тип данных, которое можно ввести или выбрать. Примеры включают текст, номер, дату и время, валюту или подстановку (создает отношение с другой сущностью). Обычно поля используются с формами, представления и поисками. Конструктор сущностей
Отношение Отношения сущностей определяют, как сущности могут быть связаны друг с другом. Существуют типы отношений 1:N (один-ко-многим), N:1 (многие-к-одному) и N:N (многие-ко-многим). Например, добавление поля поиска в сущность создает новое отношение 1:N между двумя сущностями, а также позволяет поместить это поле поиска в форму. Конструктор сущностей
Поле набора параметров Это специальный тип поля, которое предоставляет пользователю набор предопределенных параметров. Каждый параметр имеет числовое значение и подпись. При добавлении в форму в этом поле отображается элемент управления, чтобы пользователь мог выбрать параметр. Имеется два вида наборов параметров; наборы параметров, в которых пользователь может выбирать только один параметр, а наборы параметров с несколькими вариантами выбора, которые позволяют выбирать более одного параметра. Конструктор набора параметров

Дополнительная информация: Создание или изменение сущностей (типы записей)

Интерфейс пользователя

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

Компонент Описание Дизайнер
Приложение Определяет основные параметры приложения, такие как компоненты, свойства, тип клиента и URL-адреса для приложения. Конструктор приложений
Карта сайта Определяет навигацию для приложения. Конструктор карты сайта
Форма Набор полей ввода данных для определенной сущности, который соответствует элементам, которые ваша организация отслеживает для сущности. Например, набор полей ввода данных, где пользователи вводят релевантную информацию для отслеживания предыдущих заказов клиента вместе с конкретными запрошенными датами повторного заказа. Конструктор форм
Представление Представления определяют, как список записей для конкретной сущности отображается в приложении. Представление определяет столбцы для отображения, ширину каждого столбца, поведение сортировки и фильтры по умолчанию. Конструктор представлений

Дополнительные сведения: Создание или редактирование приложения, управляемого моделью, с помощью конструктора приложений

Логический

Этот компонент определяет бизнес-процессы, правила и автоматизацию приложения. Создатели приложений используют конструктор, который специфичен для типа процесса или правила.

Тип логики Описание Дизайнер
Последовательность операций бизнес-процесса Интернет-процесс, который проводит пользователей по стандартному бизнес-процессу. Например, используйте последовательность операций бизнес-процесса, если нужно, чтобы все пользователи обрабатывали запросы по обслуживанию клиентов одинаковым образом, или чтобы персонал утверждал счета перед отправкой заказа. Конструктор последовательности операций бизнес-процесса
Бизнес-процесс Бизнес-правила автоматизируют бизнес-процессы без пользовательского интерфейса. Конструкторы используют бизнес-процессы для инициирования автоматизации, не требующей никакого пользовательского вмешательства. Конструктор бизнес-процессов
Действия Действия — это тип процессов, который позволяет вручную запускать действия, включая настраиваемые действия, непосредственно из бизнес-процесса. Конструктор процессов
Бизнес-правило Используется для применения правила и логики рекомендации к форме, например для задания требований полей, скрытия полей или проверки данных. Конструкторы приложений используют простой интерфейс для реализации и поддержки быстро меняющихся и наиболее часто используемых правил. Конструктор бизнес-правил

Дополнительные сведения: Создание настраиваемой бизнес-логики с помощью процессов

Визуализации

Определяет, какой тип визуализаций данных и отчетности будет доступен для приложения.

Компонент Описание Дизайнер
Диаграмма Одна графическая визуализация, которая может отображаться в представлении, в форме либо добавлена на панель мониторинга. Конструктор диаграмм
Панель мониторинга Действует как панель для одной или нескольких графических визуализаций, которые обеспечивают обзор бизнес-данных, допускающих действия. Конструктор панелей мониторинга
Отчеты Доступны несколько стандартных отчетов, которые предоставляют полезную деловую информацию пользователю. Эти отчеты основаны на службах SQL Server Reporting Services и предоставляют тот же набор функций, который доступен в отчетах служб SQL Server Reporting Services. Мастер отчетов

Дополнительные сведения: Создание или изменение системной диаграммы и Создание или изменение системной диаграммы

Расширяемость

Dynamics 365 Customer Engagement (on-premises) предоставляет набор веб-служб и API, позволяющий разработчикам писать код. При написании кода с использованием поддерживаемых методов вы можете рассчитывать, что после обновления организации он будет продолжать работать.

Дополнительные сведения: Руководство разработчика для Dynamics 365 Customer Engagement (on-premises)

Портативность

Решения существуют для того, чтобы Dynamics 365 Customer Engagement (on-premises) можно было приобрести, совместно использовать или иным способом передать из одной организации в другую. Вы можете создавать свои собственные решения или получать решения от AppSource или от независимого поставщика программного обеспечения (ISV). Решение — это файл, который можно импортировать в среду как приложение или применить набор настроек к существующему приложению.

Дополнительные сведения: Обзор решений

Какого рода настройки поддерживается в Dynamics 365 Customer Engagement (on-premises)?

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

Если средства настройки не отвечают вашим потребностям, вы можете установить стороннее решение или нанять разработчика для написания кода для настройки. В любом случае желательно, чтобы вы имели представление о том, какая настройка поддерживается. Если вы приобретаете решение, требующее написания кода, следите за тем, чтобы этот код писался с использованием только поддерживаемых API. Это позволит защитить ваши инвестиции и в приложениях Customer Engagement, и в приобретаемые решения.

Дополнительная информация: Поддерживаемая и неподдерживаемая настройка

Изменения, влияющие на эффективность работы организации приложений Customer Engagement

Производители приложений и настройщики должны знать, что импорт решений и применение настроек, изменяющих метаданные может повлиять на быстродействие организации Dynamics 365 Customer Engagement (on-premises). К действиям, которые могут мешать нормальной работе системы, относятся:

  • Добавление, удаление или изменение сущностей, альтернативных ключей, атрибутов или отношений.

  • Импорт решений

  • Публикация настроек

Если вы применяете такие изменения к производственной системе, рекомендуем планировать эти операции на такое время, когда это в наименьшей степени помешает пользователям.

См. также

Приступая к созданию и настройке приложения