Bagikan melalui


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.

Portal dihosting.

Penyiapan proyek tambahan

Konfigurasi lingkungan

  1. Duplikasikan file konfigurasi yang environment.d365.ts terletak di folder \ src\environments dan beri nama sebagai environment.ts.

  2. Buka file konfigurasi environment.ts di lingkungan pengembang pilihan Anda.

  3. apiEndpoint Ubah variabel agar mengarah ke nilai Pengikatan Situs Web.

    Pengikatan situs web.

    Catatan

    Anda perlu menambahkan garis miring di akhir URL.

  4. 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 . bypassTokenVerificationtrue 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:

  1. Buka Command Prompt atau Windows PowerShell.

  2. Jalankan perintah untuk menginstal semua dependensi.

    npm install
    
  3. Jalankan perintah untuk menghasilkan file style.css

    ng build --prod --output-hashing none
    
  4. 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:

  1. Buka Pengaturan>Situs Portal>kustom Dynamics 365 dan pilih Baru untuk membuat rekaman Pengaturan Situs.

  2. Sisipkan HTTP/Access-Control-Allow-Origin di bidang nama.

  3. Pilih situs web.

  4. Tambahkan asal kustom yang harus diizinkan. Misalnya, jika situs web acara kustom dihosting di https://contoso.com/ domain kustom maka bidang nilai harus disetel https://contoso.com/.

  5. Pilih Simpan.

  6. Mulai ulang portal untuk memastikan bahwa pengaturan diterapkan.

    Pengaturan situs baru untuk mengizinkan ''https://contoso.com/ sebagai domain kustom.

    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