Bagikan melalui


Situs web aktivitas kustom yang di-host sendiri

Catatan

Pada tanggal 1 September 2023, Dynamics 365 Marketing dan Dynamics 365 Customer Insights akan dijual bersama dalam satu SKU produk bernama Dynamics 365 Customer Insights. Aplikasi individual akan diubah namanya menjadi Dynamics 365 Customer Insights - Perjalanan dan Dynamics 365 Customer Insights - Data. Untuk informasi selengkapnya, lihat Tanya Jawab Umum Dynamics 365 Customer Insights

Selain itu, pada 1 September 2023, pelanggan Dynamics 365 Marketing baru hanya akan menerima fitur pemasaran real-time. Untuk informasi selengkapnya, lihat Penginstalan pemasaran real-time default. Banyak halaman dokumentasi saat ini mengacu pada fitur keluar yang mungkin tidak tersedia atau mungkin berfungsi dalam cara yang berbeda dalam pemasaran real-time. Konten dokumentasi akan diperbarui pada bulan September untuk menunjukkan apakah konten tersebut berlaku untuk pemasaran real-time atau pemasaran keluar.

Sebelum Anda mulai menghosting situs web acara kustom yang dihost sendiri, selesaikan tindakan yang disebutkan dalam Prasyarat topik.

Frontend dapat sepenuhnya disesuaikan dan dihosting sendiri. Selain itu, Anda dapat memilih untuk menggunakan layanan backend kami, atau Anda dapat mengembangkan backend Anda. Untuk berinteraksi dengan layanan backend, lihat dokumentasi API Publik.

Jika Anda memilih untuk mengembangkan layanan backend Anda, Anda perlu mengurus Dynamics 365 Customer Insights otentikasi Perjalanan dan layanan web sendiri. Jika Anda ingin pendaftaran acara ditautkan ke pengguna yang tepat yang membuatnya, pastikan Anda membuat Dynamics 365 Customer Insights catatan kontak Perjalanan untuk setiap pengguna situs web baru.

Diagram instans yang dihost sendiri (domain yang sama).

Untuk memberi pengguna kontrol penuh atas situs web acara, Anda dapat menghosting frontend sendiri.

Mendaftarkan aplikasi web Anda

Untuk menggunakan API publik manajemen acara, Anda memerlukan token aplikasi web. Token aplikasi web digunakan untuk mengontrol permintaan API yang terkait dengan organisasi Anda. Informasi selengkapnya: Daftarkan aplikasi web Anda.

Konfigurasi lingkungan aplikasi web

  1. Duplikasikan file konfigurasi yang environment.selfhosted.ts terletak di folder \ src\environments dan beri nama sebagai environment.ts.
  2. environment.ts Buka file konfigurasi di lingkungan pengembang pilihan Anda.
  3. Ubah nilai variabel ke apiEndpoint tempat yang perlu diganti dengan nilai {web-application-endpoint}/EvtMgmt/api/v2.0/ dari bidang titik akhir {web-application-endpoint} di rekaman aplikasi web yang baru dibuat dalam instans Anda.
  4. Pastikan bahwa useRestStack variabel diatur ke true.
  5. Perbarui URL untuk imagesEndpoint. Jika Anda ingin menyajikan gambar dari server yang sama, URL akan terlihat seperti ini: https://HOST/assets/images/ (HOST perlu diganti dengan nama domain Anda).
  6. emApplicationtoken Ubah variabel agar mengarah ke URL dari bidang Token di rekaman aplikasi web yang baru dibuat.
  7. Jika Anda ingin menggunakan, Azure Active Directory Anda perlu mengatur useAadB2C variabel dan true memodifikasi aadB2CConfig. Informasi selengkapnya : Konfigurasikan Azure Active Directory.

Konfigurasi untuk Azure Active Directory

Untuk mempelajari cara menyiapkan penyewa AAD B2C dan mengonfigurasi manajemen acara agar berfungsi dengan AAD B2C, lihat Menyiapkan manajemen acara untuk bekerja dengan AAD B2C

Pengembangan

Buka Command Prompt atau Windows PowerShell dan jalankan perintah dari direktori root untuk membangun dan melayani situs web secara lokal. Selain itu, perintah ini mencetak URL dan port di mana Anda dapat mencapai aplikasi (lokasi default adalah localhost:4200).

ng serve

Menentukan lingkungan secara langsung

Dimulai dengan Rilis Juni 2019, dimungkinkan untuk menentukan lingkungan secara langsung dalam ng serve perintah.

Dengan perintah berikut, Anda dapat secara otomatis menggunakan konfigurasi dari environment.selfhosted.ts file.

ng serve --configuration=self-hosted

Gedung

Buka Command Prompt atau Windows PowerShell dan jalankan perintah dari direktori root untuk membangun situs web untuk produksi.

ng build --prod

Anda dapat menemukan situs web yang dibangun di folder dist direktori root.