Power Apps component framework
Agar dapat diakses oleh pembuat Power Apps, komponen dalam Power Apps component framework harus dipaket dalam solusi, diekspor, lalu diimpor ke lingkungan Power Apps dengan Dataverse. Bagian berikut menjelaskan cara melakukannya.
Untuk informasi lebih lanjut tentang menggunakan teknik ALM dengan komponen kode, lihat ALM (Manajemen siklus hidup aplikasi Komponen kode).
Mengemas dan menyebarkan komponen kode
Bagian ini menjelaskan cara mengimpor komponen kode ke Microsoft Dataverse sehingga komponen tersedia untuk pembuat Power Apps.
Setelah menerapkan komponen kode menggunakan CLI Power Platform, langkah selanjutnya adalah untuk mengemas semua elemen komponen kode ke dalam file solusi dan mengimpor file solusi ke dalam Dataverse sehingga Anda dapat melihat komponen kode dalam pengalaman runtime pembuat.
Untuk membuat dan mengimpor file solusi:
Buat folder baru dalam folder yang memiliki file cdsproj, dan beri nama Solusi (atau nama apa pun pilihan Anda) dengan menggunakan perintah CLI
mkdir Solutions
. Navigasi ke direktori menggunakan perintahcd Solutions
.Buat proyek solusi baru menggunakan perintah berikut ini. Proyek solusi digunakan untuk bundling komponen kode ke file zip (dikompresi) solusi yang digunakan untuk mengimpor ke Dataverse.
pac solution init --publisher-name \<enter your publisher name\> --publisher-prefix \<enter your publisher prefix\>
Catatan
Nama penerbit dan awalan penerbit harus unik untuk lingkungan Anda. Informasi lebih lanjut: Penerbit solusi dan awalan penerbit solusi
Setelah proyek solusi baru dibuat, rujuk folder Solusi ke lokasi tempat komponen sampel yang dibuat terletak. Anda dapat menambahkan referensi menggunakan perintah yang ditunjukkan di bawah ini. Referensi ini akan menginformasikan proyek solusi tentang komponen kode yang harus ditambahkan selama Build. Anda dapat menambahkan referensi ke beberapa komponen dalam satu proyek solusi.
pac solution add-reference --path \<path to your Power Apps component framework project\> ```dotnetcli
Untuk membuat file zip dari proyek solusi, buka direktori proyek solusi Anda dan buat proyek dengan menggunakan perintah berikut. Perintah ini menggunakan program MSBuild untuk membangun proyek solusi dengan menarik dependensi NuGet sebagai bagian dari pemulihan. Hanya gunakan
/restore
pertama kali proyek solusi dibuat. Untuk setiap build setelah itu, Anda dapat menjalankan perintahmsbuild
.msbuild /t:build /restore
Tip
- Jika MSBuild 15.9.* tidak di jalur, buka Developer Command Prompt untuk Visual Studio 2017 untuk menjalankan perintah
msbuild
. - Membangun solusi dalam konfigurasi debug menghasilkan paket solusi tidak terkelola. Paket solusi terkelola dihasilkan dengan membangun solusi dalam konfigurasi rilis. Pengaturan ini dapat ditimpa dengan menentukan properti SolutionPackageType dalam file cdsproj.
- Anda dapat mengatur konfigurasi
msbuild
ke Release untuk mengeluarkan pembuatan produksi. Contoh:msbuild /p:configuration=Release
- Jika Anda mengalami kesalahan yang menyatakan "Nama proyek ambigu" saat menjalankan perintah msbuild pada solusi, pastikan nama solusi dan nama proyek Anda tidak sama.
- Jika MSBuild 15.9.* tidak di jalur, buka Developer Command Prompt untuk Visual Studio 2017 untuk menjalankan perintah
File solusi yang dihasilkan terletak di folder \bin\debug\ (atau \bin\release) setelah pembangunan berhasil.
Anda dapat menggunakan Build Tool Microsoft Power Platform untuk mengotomatisasi mengimpor solusi ke lingkungan Dataverse; otherwise, jika tidak, Anda dapat secara manual mengimpor solusi ke Dataverse dengan menggunakan portal web.
Tugas tambahan yang dapat Anda lakukan dengan kerangka kerja dan solusi
Di bawah ini adalah tautan ke tugas umum tambahan yang dapat Anda lakukan saat bekerja dengan kerangka kerja dan solusi.
Membuat proyek solusi berdasarkan solusi yang ada di Dataverse
Buat proyek plug-in dan tambahkan referensi ke proyek tersebut di solusi Anda