Споделяне чрез


Самостоятелно хостван уеб сайт за персонализирано събитие

Бележка

От 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 ще получават само функциите за маркетинг в реално време. За повече информация вижте Инсталация за маркетинг в реално време по подразбиране. Много страници с документация в момента се отнасят до функции за изходящ маркетинг, които може да не са налични или да работят по различен начин при маркетинг в реално време. Съдържанието на документацията ще бъде актуализирано през септември, за да се отбележи дали се отнася за маркетинг в реално време, или за изходящ маркетинг.

Преди да започнете да хоствате самостоятелно хоствания персонализиран уебсайт за събития, изпълнете действията, споменати в темата Предварителни условия .

Интерфейсът може да бъде напълно персонализиран и хостван от вас. Освен това, можете да изберете да използвате нашата бекенд услуга, или можете да развиете своя бекенд. За да взаимодействате с сървърната услуга, вижте Публична документация на API.

Ако решите да развиете своята бекенд услуга, трябва сами да се погрижите за удостоверяването на пътуванията Dynamics 365 Customer Insights и уеб услугите. Ако искате регистрацията за събитието да бъде свързана с подходящия потребител, който я е създал, уверете се, че създавате запис за контакт в Journeys за всеки нов потребител на Dynamics 365 Customer Insights уебсайта.

Диаграма на самостоятелно хостван екземпляр (същия домейн).

За да дадете на потребителите пълен контрол върху уебсайта на събитието, можете сами да хоствате интерфейса.

Регистриране на уеб приложението ви

За да използвате публичния управление на събитие 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} полето Крайна точка в новосъздадения запис на уеб приложение във вашия екземпляр.
  4. Уверете се, че променливата useRestStack е зададена на true.
  5. Актуализирайте URL адреса за imagesEndpoint. Ако искате да обслужвате изображенията от същия сървър, URL адресът трябва да изглежда така: https://HOST/assets/images/ (HOST трябва да бъде заменен с името на домейна ви).
  6. Променете променливата emApplicationtoken така, че да сочи към URL адреса от полето Token в новосъздадения в записа на уеб приложението.
  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 на главната директория.