Power Apps Dihosting portal
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 peristiwa kustom, selesaikan tindakan yang disebutkan dalam Prasyarat topik. Situs web peristiwa kustom hadir sebagai aplikasi web yang Power Apps dihosting portal saat Anda menginstal solusi manajemen acara.
Bagian frontend aplikasi dibundel menjadi dua file sumber daya yang disimpan sebagai Power Apps file web portal. Titik masuk aplikasi satu halaman utama disimpan sebagai Power Apps templat web portal.
Meskipun definisi frontend dihosting di Power Apps portal, Anda masih dapat menyesuaikannya sepenuhnya. Bagian backend aplikasi web tidak dapat disesuaikan karena REST API titik akhir di-host di Power Apps portal sebagai satu set halaman web. Kode yang berisi logika bisnis di belakangnya berada di manajemen acara plugin yang tidak dapat disesuaikan.
Penyiapan proyek tambahan
Konfigurasi lingkungan
Duplikasikan file konfigurasi yang
environment.d365.ts
terletak di folder \ src\environments dan beri nama sebagai environment.ts.Buka file konfigurasi environment.ts di lingkungan pengembang pilihan Anda.
apiEndpoint
Ubah variabel agar mengarah ke nilai Pengikatan Situs Web.Catatan
Anda perlu menambahkan garis miring di akhir URL.
Pastikan variabel
useRestStack
diatur ke false.
Pembangunan Daerah
Lewati CSRF
Anda perlu melewati token anti-CSRF untuk pengembangan lokal. Untuk melakukannya, navigasikan ke Template Web Portal Dynamics 365 > dan buka template web PortalAPI > dan balikkan bendera ke . bypassTokenVerification
true
Mulai ulang portal untuk memastikan bahwa pengaturan diterapkan.
Catatan
Template web PortalAPI ditambahkan secara default ketika Anda menginstal data manajemen acara.
Halaman penayangan secara lokal
Untuk melayani aplikasi secara lokal, Anda harus mengikuti langkah-langkah di bawah ini:
Buka Command Prompt atau Windows PowerShell.
Jalankan perintah untuk menginstal semua dependensi.
npm install
Jalankan perintah untuk menghasilkan file style.css
ng build --prod --output-hashing none
Jalankan perintah untuk memulai server pengembangan lokal untuk segera melihat perubahan.
ng serve
Catatan
Anda dapat menemukan informasi lebih lanjut tentang melayani aplikasi Angular secara lokal di sini Melayani aplikasi Angular secara lokal
Penyebaran
Untuk membuat penyesuaian Anda terlihat di situs web aktivitas, perbarui file web di Portal. Ini dapat dilakukan secara otomatis dengan menggunakan skrip DeployToDynamics365Instance.ps1
yang disediakan.
Penerapan Otomatis
Untuk menyebarkan aplikasi Angular yang disesuaikan, jalankan skrip PowerShell yang DeployToDynamics365Instance.ps1
terletak di bawah direktori Skrip . Skrip membangun aplikasi, menyiapkan file output yang cocok untuk hosting di Power Apps bawah instans portal. Dibutuhkan file lokalisasi dari Localization
folder dan menyiapkannya untuk hosting.
Setelah semua file dibuat, ia meminta Anda untuk masuk ke instans Perjalanan Anda yang ingin Anda gunakan untuk meng-host aplikasi Anda Dynamics 365 Customer Insights . Setelah Anda masuk, itu mendorong file ke instans. Jika Anda tidak melihat perubahan, hapus cache browser dan mulai ulang Portal.
Jika Anda ingin menyebarkan beberapa file tertentu daripada semua file sekaligus, Anda dapat menentukan daftar file sebagai parameter untuk skrip: .\DeployToDynamics365Instance.ps1 -inputFiles main.es
. Anda dapat menemukan daftar dengan semua file yang didukung dalam konten skrip.
Catatan
- Jika Anda tidak dapat menjalankan skrip Powershell karena kebijakan eksekusi Anda, maka Anda perlu menonaktifkan atau melewati kebijakan eksekusi.
- Sebaiknya jangan mengunggah file secara manual karena masalah aksesibilitas.
DeployToDynamics365Instance.ps1
Gunakan skrip untuk membawa penyesuaian Anda secara otomatis ke instans Anda.
Mengonfigurasi berbagi sumber daya lintas asal (CORS)
Jika Anda ingin menayangkan situs web kejadian kustom dari domain kustom, Anda perlu mengonfigurasi CORS untuk mengizinkan domain kustom tersebut, untuk melakukannya:
Buka Pengaturan>Situs Portal>kustom Dynamics 365 dan pilih Baru untuk membuat rekaman Pengaturan Situs.
Sisipkan
HTTP/Access-Control-Allow-Origin
di bidang nama.Pilih situs web.
Tambahkan asal kustom yang harus diizinkan. Misalnya, jika situs web acara kustom dihosting di
https://contoso.com/
domain kustom maka bidang nilai harus disetelhttps://contoso.com/
.Pilih Simpan.
Mulai ulang portal untuk memastikan bahwa pengaturan diterapkan.
Catatan
Informasi lebih lanjut tentang CORS dapat ditemukan di sini CORSAccess-Control-Allow-Origin
Secara manual menimpa situs web sampel
Jika Anda ingin menimpa situs web sampel agar sesuai dengan versi manajemen acara yang Anda miliki saat ini, lihat Menimpa situs web sampel secara manual