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.
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
- Duplikasikan file konfigurasi yang
environment.selfhosted.ts
terletak di folder \ src\environments dan beri nama sebagai environment.ts. environment.ts
Buka file konfigurasi di lingkungan pengembang pilihan Anda.- 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. - Pastikan bahwa
useRestStack
variabel diatur ke true. - 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). emApplicationtoken
Ubah variabel agar mengarah ke URL dari bidang Token di rekaman aplikasi web yang baru dibuat.- Jika Anda ingin menggunakan, Azure Active Directory Anda perlu mengatur
useAadB2C
variabel dantrue
memodifikasiaadB2CConfig
. 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.