Dukungan Microsoft Power Platform CLI untuk Power Pages
Microsoft Power Platform CLI (Antarmuka Baris Perintah) adalah antarmuka baris perintah pengembang satu atap sederhana yang memberdayakan pengembang dan pembuat aplikasi untuk membuat komponen kode.
Alat Microsoft Power Platform CLI adalah langkah pertama menuju kisah manajemen siklus hidup aplikasi (ALM) yang komprehensif, yang memungkinkan pengembang perusahaan dan ISV membuat, membangun, men-debug, serta mempublikasikan ekstensi dan penyesuaian mereka secara cepat dan efisien. Untuk informasi selengkapnya, buka Apa itu Microsoft Power Platform CLI?
Dengan fitur ini, memungkinkan Microsoft Power Platform CLI CI/CD (Integrasi Kontinu/Penyebaran Kontinu) konfigurasi situs Power Pages. Anda sekarang dapat memeriksa konfigurasi situs Web untuk mengontrol sumber dan memindahkan konfigurasi situs web ke lingkungan apa pun menggunakan Microsoft Power Platform CLI.
Catatan
- Fitur ini umumnya tersedia mulai dari Power Platform CLI versi 1.9.8. Untuk mempelajari tentang menginstal versi terbaru, buka Menginstal Microsoft Power Platform CLI.
- Dimulai dengan Power Platform CLI versi 1.27, perintah diubah
pac paportal
menjadipac powerpages
.paportal
terus bekerja, tetapi kami sarankan untuk menggunakanpowerpages
ke depan. Artikel ini akan segera diperbarui untuk digunakanpowerpages
sebagai gantinyapaportal
.
Mengapa menggunakan Microsoft Power Platform CLI untuk pengembangan situs web?
Dengan Microsoft Power Platform CLI, Anda sekarang dapat menggunakan kemampuan seperti offline untuk penyesuaian situs web dengan membuat perubahan pada konten situs web. Dan setelah semua penyesuaian atau perubahan disimpan, Anda dapat mengunggah konfigurasi situs web kembali ke Microsoft Dataverse. Bila Anda mengunduh konten situs web menggunakan Microsoft Power Platform CLI, konten terstruktur dalam format YAML dan HTML akan memudahkan penyesuaian, sehingga memungkinkan pengalaman pro-pengembangan.
Berikut adalah daftar fitur dan kemampuan yang dimanfaatkan portal dengan dukungan untuk Microsoft Power Platform CLI:
Kemudahan penggunaan
Dukungan untuk mengunduh/mengunggah data konfigurasi situs web ke/dari sistem file lokal
Build pada alat Microsoft Power Platform CLI yang ada.
Manajemen siklus hidup aplikasi (ALM)
Melacak perubahan konfigurasi situs web dalam organisasi
Memindahkan file konfigurasi di seluruh organisasi, atau penyewa
Dukungan pro-pengembangan dan perusahaan
Membantu mengintegrasikan dengan lancar dengan alat kontrol sumber, seperti "git"
Konfigurasi alur CI/CD dengan mudah
Instal Microsoft Power Platform CLI
Untuk petunjuk langkah demi langkah, lihat Menginstal Microsoft Power Platform CLI.
Tabel yang didukung
Dukungan portal untuk Microsoft Power Platform CLI terbatas pada tabel berikut.
adx_ad
adx_adplacement
adx_blog
adx_blogpost
adx_botconsumer
adx_communityforum
adx_communityforumaccesspermission
adx_contentsnippet
adx_entityform
adx_entityformmetadata
adx_entitylist
adx_entitypermission
adx_forumthreadtype
adx_pagetemplate
adx_poll
adx_polloption
adx_pollplacement
adx_portallanguage
adx_publishingstate
adx_redirect
adx_shortcut
adx_sitemarker
adx_sitesetting
adx_tag
adx_urlhistory
adx_webfile
adx_webform
adx_webformmetadata
adx_webformstep
adx_weblink
adx_weblinkset
adx_webpage
adx_webpageaccesscontrolrule
adx_webrole
adx_website
adx_websiteaccess
adx_websitebinding (hanya unduhan)
adx_websitelanguage
adx_webtemplate
anotasi
Penting
- Tabel kustom dan tabel khusus template portal (seperti blog, komunitas, atau portal ide) tidak didukung untuk penyesuaian menggunakan Microsoft Power Platform CLI.
- Lampiran file gambar ke rekaman iklan (adx_ad) tidak diunduh menggunakan CLI Power Platform. Sebagai solusi, gunakan bidang URL Gambar atau dengan menambahkan referensi HTML pada bidang Salin ke rekaman file web yang berisi file gambar.
Menginstal dan memverifikasi Microsoft Power Platform CLI untuk portal
Untuk mempelajari tentang cara menginstal Microsoft Power Platform CLI, buka Instal Microsoft Power Platform CLI.
Setelah menginstal Microsoft Power Platform CLI, buka arahan perintah dan jalankan pac untuk memverifikasi bahwa output berisi "paportal" - perintah untuk portal Power Apps.
Perintah Microsoft Power Platform CLI untuk portal
Perintah Microsoft Power Platform CLI untuk portal adalah "paportal".
Bagian berikut memberikan rincian lain tentang properti yang berbeda dari perintah "paportal".
Parameter
Nama Properti | Deskripsi | Contoh |
---|---|---|
list | Mencantumkan semua situs web portal dari lingkungan Dataverse saat ini. Anda dapat menambahkan parameter v untuk menunjukkan apakah situs menggunakan model data standar atau yang disempurnakan |
pac paportal list |
Unduh | Unduh konten situs web portal dari lingkungan Dataverse saat ini. Ini memiliki parameter berikut: - path: Jalur tempat konten situs web diunduh (alias: -p) - webSiteId: ID situs web portal untuk diunduh (alias: -id) - overwrite(Opsional) benar - untuk menimpa konten yang ada, salah - gagal jika folder sudah memiliki konten situs web (alias: -o) - modelVersion: 1 atau 2 untuk menunjukkan apakah data situs yang akan diunduh menggunakan model data standar (1) atau yang disempurnakan(2). |
pac paportal download --path "C:\portals" --webSiteId f88b70cc-580b-4f1a-87c3-41debefeb902 --modelVersion 2 |
upload | Unggah konten situs web portal ke lingkungan Dataverse saat ini. Ini memiliki parameter berikut: - path: Jalur tempat konten situs web akan disimpan (alias: -p) - deploymentProfile: Mengunggah data portal dengan rincian lingkungan yang ditentukan melalui variabel profil pada file deployment-profiles/[profile-name].deployment.yaml - modelVersion: 1 atau 2 untuk menunjukkan apakah data situs yang akan diunggah menggunakan model data standar (1) atau yang disempurnakan(2). |
pac paportal upload --path "C:\portals\starter-portal" --deploymentProfile "profile-name" --modelVersion 2 |
Gunakan profil penyebaran
Tombol deploymentProfile memungkinkan Anda menentukan rangkaian variabel untuk lingkungan dalam format YAML. Misalnya, Anda dapat memiliki profil penyebaran yang berbeda (seperti dev, test, prod) yang memiliki rincian skema berbeda yang ditentukan di profil.
Jika Anda membuat profil pengujian, Anda dapat membuat file dalam profil penyebaran dengan nama "test.deployment.yml" (yakni <profileTag>.deployment.yml). Dan Anda dapat menjalankan perintah dengan tag (<profileTag>) untuk menggunakan profil ini:
pac paportal upload --path "C:\portals\starter-portal" --deploymentProfile test --modelVersion 2
Di file ini, Anda dapat memiliki nama tabel (entitas) dengan ID tabel, daftar atribut, dan nilai yang ingin Anda kesampingkan saat mengunggah konfigurasi portal menggunakan parameter deploymentProfile
.
Selain itu, Anda dapat menggunakan variabel OS
untuk mengakses variabel lingkungan sistem operasi.
Berikut adalah contoh file YAML profil "test.deployment.yml" yang memiliki rincian skema unik:
adx_sitesetting:
- adx_sitesettingid: 4ad86900-b5d7-43ac-1234-482529724970
adx_value: ${OS.FacebookAppId}
adx_name: Authentication/OpenAuth/Facebook/AppId
- adx_sitesettingid: 5ad86900-b5d7-43ac-8359-482529724979
adx_value: contoso_sample
adx_name: Authentication/OpenAuth/Facebook/Secret
adx_contentsnippet:
- adx_contentsnippetid: b0a1bc03-0df1-4688-86e8-c67b34476510
adx_name: PowerBI/contoso/sales
adx_value: https://powerbi.com/group/contoso/sales
Catatan
Untuk mempelajari tentang semua perintah yang digunakan di CLI selain portal, buka perintah Umum di Microsoft Power Platform CLI.
File manifes
Saat Anda mengunduh konten situs web menggunakan perintah CLI unduhan pac paportal, bersama dengan mengunduh konten situs, itu juga menghasilkan dua file manifes;
- File manifes lingkungan (org-url-manifest.yml)
- Menghapus file manifes pelacakan (yml.erf)
File manifes lingkungan (org-url-manifest.yml)
File manifes lingkungan dihasilkan setiap kali ketika perintah unduh pac paportal dijalankan.
Setelah setiap unduhan, alat CLI PAC membaca file pernyataan lingkungan yang ada dan memperbarui entri yang dihapus di lingkungan atau membuat file pernyataan lingkungan jika tidak ada.
Ketika Anda menjalankan perintah unggah pac paportal untuk mengunggah konten situs web portal. File ini membaca file manifes lingkungan dan mengidentifikasi perubahan yang dibuat sejak unduhan terakhir dan hanya mengunggah konten yang diperbarui. Hal ini membantu dalam mengoptimalkan proses pengunggahan karena hanya konten situs web yang diperbarui yang akan diunggah, bukan mengunggah semua konten pada setiap perintah pengunggahan.
File manifes lingkungan bersifat readonly ketika terhubung ke lingkungan yang sama (URL lingkungan cocok dengan nama file), untuk menghindari perubahan yang tidak disengaja.
Catatan
- File pernyataan lingkungan tidak dirancang untuk melacak perubahan saat menyebarkan situs web ke lingkungan yang berbeda.
- File pernyataan lingkungan dirancang untuk digunakan oleh pengembang untuk disebarkan secara lokal di lingkungan pengembang mereka dan harus ditambahkan ke daftar abaikan git.
Menghapus file manifes pelacakan (yml.erf)
File ini digunakan untuk melacak rekaman yang dihapus dari lingkungan.
Ketika konten situs web diunduh dengan perintah unduhan pac paportal, ini menambahkan catatan yang dihapus dari file manifes lingkungan (org-url-manifest.yml) ke file manifest.yml. Jadi, ketika Anda mengunggah konten situs web menggunakan perintah unggah pac paportal, itu menghapus file dari lingkungan (bahkan ke lingkungan yang berbeda). File ini tidak dihapus dan akan digunakan terlepas dari lingkungan yang tersambung. File ini harus dipertimbangkan saat mendorong perubahan ke kontrol sumber untuk mempertimbangkan menghapus item di lingkungan target.
Catatan
Untuk menghapus rekaman konten situs di satu lingkungan dan juga menghapus rekaman konten yang sama di lingkungan lain menggunakan CLI PAC, Anda harus menjalankan perintah unduh pac paportal sebelum dan setelah menghapus konten rekaman situs web. manifest.yml akan melacak perubahan ini dan menghilangkan rekaman yang sesuai di lingkungan target ketika perintah unggahan pac paportal dijalankan.
Menggunakan ekstensi Visual Studio Code
Anda juga dapat menggunakan Ekstensi VS Code Ekstensi VS Code Power Platform untuk mendapatkan manfaat bahasa Liquid built-in dari IntelliSense, asisten penyelesaian kode, mengisyaratkan, dan berinteraksi dengan Microsoft Power Platform CLI menggunakan VS Code Integrated Terminal. Informasi selengkapnya: Menggunakan ekstensi Visual Studio Code (Pratinjau)
Pertimbangan lainnya
- Kesalahan dilaporkan jika jalur file Anda melebihi batasan panjang jalur maksimum. Informasi selengkapnya: Pembatasan panjang jalur maksimum di Windows
- Untuk rekaman duplikat seperti nama halaman web duplikat, Microsoft Power Platform CLI membuat dua folder berbeda—satu dengan nama halaman web, dan lainnya dengan nama yang sama yang diawali dengan kode hash. Contohnya, "Halaman saya" dan "Halaman saya-kode-hash".
Langkah berikutnya
Tutorial: Menggunakan Microsoft Power Platform CLI dengan portal