Поділитися через


Огляд створення та настроювання програм для Dynamics 365 Customer Engagement (on-premises) версії 9.x

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

Документацію щодо попередніх версій (8.x і старіших версій) можна знайти в документації попередніх версій Dynamics.

Компоненти створення та настроювання програм

Правильно розроблені програми складаються з кількох компонентів, вибраних вами за допомогою наявного конструктора та редакторів для створення вигляду та функціональності готових програм. Компоненти та властивості компонента, які ви використовуєте для складання програми, стануть метаданими.

Щоб зрозуміти зв'язок кожного з цих компонентів із макетом програми, вони відокремлені тут на категорії дані, інтерфейс користувача, логіка, і графічне відображення.

Дані

Ці компоненти визначають, на яких даних базуватиметься програма.

Компонент Опис Конструктор
Сутність Елемент із властивостями, які можна відстежити, такими як контактна особа або бізнес-партнер. Доступно багато стандартних сутностей. Можна настроїти несистемну стандартну сутність (виробнича сутність) або створити настроювану сутність з нуля. Конструктор сутностей
Поле Властивість, яка пов'язана із сутністю. Поле, визначене типом даних, який визначає тип даних, які можна вводити або вибирати. Приклади включають текст, число, дату й час, грошову одиницю або підстановки (створює зв'язок з іншою сутністю). Поля зазвичай використовуються з формами, поданнями і пошуком. Конструктор сутностей
Зв’язок Зв’язки сутностей визначають, як сутності можуть бути пов’язані між собою. Існують типи зв’язків 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)?

Ми очікуємо, що ви можете виконати більшу частину настроювань за допомогою інструментів у програмі. Усе, що ви робите за допомогою цих інструментів, підтримується корпорацією Майкрософт, оскільки вони застосовують зміни до метаданих або даних, які залежать від метаданих.

Але, якщо інструменти налаштування не відповідають вашим потребам, можна встановити рішення, пропоноване стороннім розробником, або найняти розробників для кодування настроювань. У будь-якому разі розуміння підтримуваних настроювань не завадить. Якщо вам потрібно інвестувати в рішення, яке вимагає кодування, слід переконатися, що код написаний з використанням лише підтримуваних API. Це допоможе вам захистити ваші інвестиції як у програми Customer Engagement, так і в будь-які рішення, які ви отримуєте.

Додаткові відомості: Підтримувані та непідтримувані налаштування

Зміни, які впливають на продуктивність організації програм Customer Engagement

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

  • Додавання, видалення та змінення сутностей, альтернативні ключі, атрибути і зв’язки.

  • Імпорт рішень

  • Публікація налаштувань

Якщо ви застосовуєте ці зміни до системи виробництва, рекомендовано запланувати ці операції на час, коли вони найменше перешкоджатимуть роботі користувачів.

Статті за темою

Початок роботи зі створенням і налаштуванням додатків