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


Самостійний веб-сайт настроюваних подій

Нотатка

З 1 вересня 2023 року Dynamics 365 Marketing і Dynamics 365 Customer Insights будуть продаватися разом як один SKU продукту під назвою Dynamics 365 Customer Insights. Окремі програми буде перейменовано на Dynamics 365 Customer Insights – шляхи та Dynamics 365 Customer Insights – дані відповідно. Додаткову інформацію див. в статті Поширені запитання про Dynamics 365 Customer Insights

Крім того, з 1 вересня 2023 року роботу нові клієнти Dynamics 365 Marketing зможуть скористатися лише функціями для маркетингу в реальному часі. Додаткову інформацію див. в статті Стандартна процедура інсталяції маркетингу в реальному часі. У багатьох документах зараз описано вихідні функції, які можуть бути недоступні або працювати по-іншому для маркетингу в реальному часі. Документацію буде оновлено у вересні. Зокрема ми зазначимо, до якого типу маркетингу належить функція: маркетингу в реальному часі чи вихідного маркетингу.

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

Фронтенд можна повністю налаштувати та розмістити самостійно. Крім того, ви можете скористатися нашим бекенд-сервісом або розробити свій бекенд. Щоб взаємодіяти з бекенд-сервісом, перегляньте документацію Public API.

Якщо ви вирішили розробити свій бекенд-сервіс, вам потрібно самостійно подбати про Dynamics 365 Customer Insights аутентифікацію Journeys та веб-сервіси. Якщо ви хочете, щоб реєстрація події була пов’язана з відповідним користувачем, який її створив, переконайтеся, що ви створюєте Dynamics 365 Customer Insights контактний запис Journeys для кожного нового користувача веб-сайту.

Схема інсталяції (того самого домену), розміщена на власному хостингу.

Щоб надати користувачам повний контроль над веб-сайтом події, ви можете самостійно розмістити фронтенд.

Зареєструйте свій веб-додаток

Щоб використовувати керування заходами загальнодоступний API, потрібен маркер веб-програми. Маркер веб-застосунку використовується для керування запитами API, пов’язаними з вашою організацією. Додаткові відомості: Зареєструйте веб-програму.

Конфігурація середовища веб-додатків

  1. Продублюйте environment.selfhosted.ts файл конфігурації, розташований у папці \src\environments , і назвіть його як environment.ts.
  2. environment.ts Відкрийте файл конфігурації у вибраному вами середовищі розробника.
  3. Змініть значення apiEndpoint змінної в місце {web-application-endpoint}/EvtMgmt/api/v2.0/ , яке {web-application-endpoint} потрібно замінити значенням із поля Endpoint у новоствореному записі веб-застосунку у вашому екземплярі.
  4. Переконайтеся, що useRestStack для змінної встановлено значення true.
  5. Оновіть URL-адресу для imagesEndpoint. Якщо ви хочете обслуговувати зображення з одного сервера, URL-адреса повинна виглядати так: https://HOST/assets/images/ (HOST потрібно замінити вашим доменним іменем).
  6. Змініть змінну, emApplicationtoken щоб вона вказувала на URL-адресу з поля Маркер у щойно створеному записі веб-застосунку.
  7. Якщо ви хочете використовувати Azure Active Directory, вам потрібно встановити змінну useAadB2C в положення true та змінити aadB2CConfig. Додаткові відомості : Налаштувати Azure Active Directory.

Конфігурація для Azure Active Directory

Щоб дізнатися, як налаштувати клієнт AAD B2C і налаштувати керування заходами для роботи з AAD B2C, див. розділ Налаштування керування заходами для роботи з AAD B2C

Розробка

Відкрийте командний рядок або оболонку Windows PowerShell і запустіть команду з кореневого каталогу, щоб створити та локально обслуговувати веб-сайт. Крім того, ця команда друкує URL-адресу та порт, куди можна дістатися до програми (розташування за замовчуванням localhost:4200).

ng serve

Безпосереднє зазначення середовища

Починаючи з June Release 2019, є можливість вказувати оточення безпосередньо в ng serve команді.

За допомогою наступної команди ви можете автоматично використовувати конфігурацію з файлу environment.selfhosted.ts .

ng serve --configuration=self-hosted

Будівля

Відкрийте командний рядок або оболонку Windows PowerShell і запустіть команду з кореневого каталогу, щоб створити робочий веб-сайт.

ng build --prod

Ви можете знайти створений веб-сайт у папці dist кореневого каталогу.