Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Dukungan aplikasi satu halaman baru memberi pengembang fleksibilitas yang lebih besar: Anda dapat membuat, menyesuaikan, dan mengelola situs Power Pages sepenuhnya dalam kode sumber. Dengan rilis GitHub Spark baru-baru ini, pengembang sekarang dapat menulis situs, mengeditnya langsung di GitHub Codespace, dan menyebarkannya ke lingkungan Power Pages semuanya tanpa meninggalkan browser mereka. Tutorial ini memandu Anda melalui alur kerja lengkap.
GitHub Spark adalah platform bahasa alami baru yang didukung AI dari GitHub Copilot. Ini dirancang untuk membantu pengembang menginisialisasi aplikasi web modern dengan cepat. Saat dikombinasikan dengan GitHub Codespaces untuk pengeditan kode, Spark menyediakan:
- Repositori templat siap pakai untuk proyek Anda.
- Kontainer dev yang telah dikonfigurasi sebelumnya untuk lingkungan yang konsisten.
- Platform berbahasa alami yang didukung AI dari GitHub Copilot.
Untuk pengembang Power Pages, ini berarti Anda dapat memulai dengan templat situs siap pakai, menyesuaikannya, dan menyebarkannya tanpa penyiapan lokal tradisional.
Pada akhir artikel ini, Anda akan tahu cara:
- Buat situs Power Pages prototipe menggunakan GitHub Spark.
- Konfigurasikan Codespace Anda untuk dukungan .NET dan PAC CLI.
- Buat dan unggah aplikasi satu halaman Anda ke lingkungan Power Pages.
- Aktifkan kembali dan uji situs Anda langsung dari Power Pages.
Prasyarat
Sebelum mulai, pastikan bahwa Anda memiliki:
- Lingkungan Power Pages dengan hak istimewa admin.
- Power Platform CLI (PAC CLI) versi 1.44.x atau yang lebih baru diinstal dan diautentikasi.
- Situs Power Pages pada versi 9.7.4.x atau yang lebih baru.
- Lisensi GitHub Spark dengan Codespaces untuk proyek frontend kustom Anda.
Nota
- Untuk menggunakan GitHub Spark, pastikan Anda memiliki lisensi GitHub yang sesuai.
- Dukungan untuk GitHub Spark atau Codespaces tersedia melalui tim dukungan Spark.
Langkah 1: Mulai dengan templat GitHub Spark
- Buka alat GitHub Spark dan buat situs baru menggunakan bahasa alami.
- Setelah dibuat, klik Buka di Codespace.
Ini memberi Anda lingkungan pengembangan berbasis cloud tempat Anda dapat mengerjakan proyek Power Pages tanpa penyiapan lokal apa pun.
Langkah 2: Memperbarui konfigurasi kontainer pengembangan
Di dalam repositori, temukan file:
.devcontainer/devcontainer.json
Ubah bagian fitur untuk menambahkan dukungan untuk .NET 9.0. Konfigurasi Anda akan terlihat seperti ini:
"features": {
"ghcr.io/devcontainers/features/sshd:1": {
"version": "latest"
},
"ghcr.io/devcontainers/features/dotnet:2.3.0": {
"version": "9.0"
}
}
Membangun kembali Kontainer
Setelah menyimpan perubahan Anda:
- Tekan
Ctrl + Shift + P(atauCommand + Shift + Pdi Mac) untuk membuka palet perintah. - Ketik Codespace: Bangun Ulang Kontainer dan pilih.
- Kontainer akan di-restart. Selama proses ini, .NET 9 dan semua dependensi lainnya akan diinstal.
- Tunggu beberapa detik hingga penginstalan selesai sebelum melanjutkan.
Langkah ini memastikan lingkungan Codespace Anda di-refresh dengan konfigurasi baru. Ini memastikan Codespace Anda menyertakan runtime yang diperlukan untuk alat pengembangan Power Pages.
Langkah 3: Menginstal alat Power Platform
Dari terminal Codespaces Anda:
- Instal alat Power Platform (tersedia sebagai ekstensi Visual Studio Code).
- Penginstalan ini juga membawa PAC CLI, antarmuka baris perintah yang memungkinkan Anda mengautentikasi, mengunduh, dan mengunggah situs.
Langkah 4: Sambungkan ke lingkungan Power Platform Anda
Gunakan PAC CLI untuk mengautentikasi terhadap lingkungan target Anda:
pac auth create -u https://org12x34x45.crm.dynamics.com
Ganti URL dengan URL lingkungan Power Platform Anda yang sebenarnya.
Langkah 5: Bangun situs Anda
Sebelum menyebarkan, buat kode situs Anda:
npm run build
Perintah ini mengkompilasi situs Anda dan menghasilkan artefak ke dalam dist folder.
Langkah 6: Unggah situs Anda
Sebarkan situs Anda ke lingkungan Power Pages menggunakan:
pac pages upload-code-site --rootPath "./spark-template" --compiledPath "./dist" --siteName "YourSiteName"
Parameter-parameternya
| Pengaturan | Alias | Description |
|---|---|---|
--rootPath |
-rp |
Folder lokal yang memiliki file sumber situs Anda |
--compiledPath |
-cp |
Jalur ke aset yang dikompilasi, seperti React build |
--siteName |
-sn |
Nama tampilan untuk situs Power Pages Anda |
Langkah 7: Mengaktifkan kembali dan menguji
- Setelah unggahan, situs Anda muncul di bawah Situs tidak aktif di Halaman Daya.
- Buka Situs tidak aktif, temukan situs Anda, dan pilih Aktifkan Kembali.
- Ketika situs menjadi aktif, buka URL-nya untuk mengonfirmasi penyebaran.
Langkah Berikutnya: Amankan dan Perluas Situs Anda
Sekarang setelah situs Anda dipublikasikan:
- Konfigurasikan Autentikasi dan Otorisasi untuk mengamankan akses.
- Gunakan API Web Power Pages untuk memuat konten secara dinamis, dan melakukan operasi buat, perbarui, dan hapus dari kode kustom Anda.
- Jelajahi sampel kode situs React dan dokumentasi untuk membangun aplikasi satu halaman (SPA) dengan kustomisasi yang lebih dalam.