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.
Beroperasi dengan file .msapp Power Apps
[Artikel ini adalah dokumentasi prarilis dan dapat berubah.]
Penting
- Perintah
packdanunpacktidak digunakan lagi. - Untuk mengontrol sumber aplikasi kanvas Anda, gunakan Integrasi Power Platform Git.
- Perintah
createini umumnya tersedia.
Commands
| Command | Description |
|---|---|
| pac canvas create | Membuat aplikasi kanvas dari konektor kustom |
| pac canvas download | Unduh aplikasi kanvas sebagai file .msapp |
| pac canvas list | Mencantumkan aplikasi kanvas |
| pac canvas pack | (Pratinjau) Mengemas sumber ke dalam file msapp |
| pac canvas unpack | (Pratinjau) Mengekstrak file msapp ke dalam sumber |
| pac canvas validate | (Pratinjau) Memvalidasi sumber .pa.yaml untuk file msapp yang tidak di-zip |
pac canvas create
Membuat aplikasi kanvas dari konektor kustom
Perintah ini akan menghasilkan .msapp aplikasi kanvas berdasarkan definisi OpenAPI dari konektor kustom yang ada. Aplikasi ini akan berisi layar, tata letak kontrol, dan kode Power Fx yang dihasilkan berdasarkan bagaimana tindakan konektor kustom ditentukan, dengan tampilan dan nuansa yang telah ditentukan sebelumnya. Aplikasi ini dapat digunakan untuk langsung menjalankan tindakan yang ditentukan dalam konektor kustom.
Pembuat dapat mengimpor yang dihasilkan .msapp ke Power Apps Studio untuk memutar aplikasi, atau melakukan pengeditan dan melakukan penyesuaian lebih lanjut. Impor aplikasi yang dihasilkan ke Power Apps Studio dengan menavigasi keBuka>File>Telusuri dalam Studio.
Examples
Contoh berikut menunjukkan penggunaan pac canvas create perintah.
- Membuat aplikasi kanvas berdasarkan Definisi OPEN API menurut nama tampilan
- Membuat aplikasi kanvas berdasarkan Definisi Open API menurut id
Membuat aplikasi kanvas berdasarkan Definisi OPEN API menurut nama tampilan
Contoh ini membuat aplikasi kanvas (sebagai file *.msapp) berdasarkan Definisi API Terbuka dengan menggunakan nama tampilan konektor.
pac canvas create --msapp HelloWorld.msapp --connector-display-name "My Custom Connector"
Membuat aplikasi kanvas berdasarkan Definisi Open API menurut id
Contoh ini membuat aplikasi kanvas (sebagai file *.msapp) berdasarkan Definisi Api Terbuka dengan menggunakan ID konektor.
pac canvas create --msapp HelloWorld.msapp --connector-id 00000000-0000-0000-0000-000000000000
Baik connector-display-name atau connector-id diperlukan.
Parameter yang Diperlukan untuk canvas create
--msapp
Jalur ke file .msapp yang akan dihasilkan
Parameter Opsional untuk canvas create
--connector-display-name
Nama tampilan Konektor untuk menghasilkan Power App.
--connector-id
ID Konektor untuk menghasilkan Power App.
--environment
ID lingkungan target atau URL. Nilai default adalah lingkungan Profil Dataverse Auth Anda yang saat ini aktif.
Komentar
Pertimbangan dan batasan:
- Konektor kustom yang dirujuk
connector-display-namedengan parameter atauconnector-idharus menjadi bagian dari Solusi. - Setelah mengimpor aplikasi ke Studio, tidak akan ada asosiasi ke konektor kustom. Pembuat harus menambahkan referensi secara manual ke konektor kustom tempat aplikasi dihasilkan sebelum aplikasi dapat diputar. Lihat Menambahkan koneksi data ke aplikasi kanvas untuk langkah-langkahnya. Hingga ini selesai, Anda mungkin melihat kesalahan rumus di aplikasi yang akan diselesaikan setelah referensi konektor ditambahkan. Nama konektor kustom yang Anda tambahkan ke aplikasi harus cocok dengan nama tampilan konektor kustom yang dirujuk dalam
canvas createperintah. - Aplikasi akan berisi satu layar untuk setiap
POSTdanGETtindakan yang ditentukan konektor.- Kata kerja lain yang tersedia di konektor kustom tidak didukung.
- Kontrol yang dirender pada layar setiap tindakan dihasilkan secara dinamis berdasarkan bagaimana jenis input dan output dari setiap tindakan ditentukan. Jenis input dan output tertentu yang ditentukan dalam konektor kustom tidak didukung oleh
canvas create. Perintah akan menghasilkan peringatan di konsol ketika ini ditemui. Kasus tertentu:- Array objek dan array array tidak didukung sebagai input
- Kontrol tidak dihasilkan untuk objek atau array berlapis di luar kedalaman 20
- Jenis "File" dan "format biner" tidak didukung untuk input atau output.
pac canvas download
Unduh aplikasi kanvas sebagai file .msapp
Parameter yang Diperlukan untuk canvas download
--name
-n
Aplikasi Kanvas tepat, nama parsial, atau ID Aplikasi
Parameter Opsional untuk canvas download
--environment
-env
Menentukan target Dataverse. Nilainya mungkin berupa URL Guid atau https absolut. Ketika tidak ditentukan, organisasi aktif yang dipilih untuk profil autentikasi saat ini akan digunakan.
--extract-to-directory
-d
Nama direktori untuk mengekstrak aplikasi kanvas ke
--file-name
-f
Nama file (biasanya dengan ekstensi .msapp). Jika tidak disediakan, file disimpan di direktori saat ini dengan 'appname'.msapp
--overwrite
-o
Perbolehkan penimpaan file
Parameter ini tidak memerlukan nilai. Ini saklar.
pac canvas list
Mencantumkan aplikasi kanvas
Parameter Opsional untuk canvas list
--environment
-env
Menentukan target Dataverse. Nilainya mungkin berupa URL Guid atau https absolut. Ketika tidak ditentukan, organisasi aktif yang dipilih untuk profil autentikasi saat ini akan digunakan.
pac canvas pack
(Pratinjau) Mengemas sumber ke dalam file msapp
Example
pac canvas pack --sources MyHelloWorldFiles --msapp HelloWorld.msapp
Parameter yang Diperlukan untuk canvas pack
--msapp
Jalur ke file .msapp
--sources
Direktori ke sumber yang akan dikemas
Komentar
.msapp Membuat file dari file sumber yang sebelumnya tidak dikemas.
Hasilnya dapat dibuka di Power Apps Studio dengan menavigasi ke Buka File>>Telusuri.
Setelah dibuka kemasannya, file sumber dapat diedit dan dikelola dengan alat eksternal seperti Visual Studio Code dan GitHub.
pac canvas unpack
(Pratinjau) Mengekstrak file msapp ke dalam sumber
Example
pac canvas unpack --msapp HelloWorld.msapp --sources MyHelloWorldFiles
pac canvas unpack --msapp HelloWorld.msapp
Membongkas ke direktori default HelloWorld_src .
Parameter yang Diperlukan untuk canvas unpack
--msapp
Jalur ke file .msapp
Parameter Opsional untuk canvas unpack
--sources
Direktori ke sumber yang akan dibuka kemasannya
Komentar
Membuka kemasan .msapp file sumber.
.msapp Unduh file dari Power Apps Studio dengan menavigasi ke Simpan File>sebagai>Komputer ini.
Jika parameter sumber tidak ditentukan, direktori dengan nama dan lokasi .msapp yang sama dengan file digunakan dengan _src akhiran.
Struktur folder
Buka kemasan dan paket properti gunakan struktur folder berikut:
-
\src - Kontrol dan file komponen. Ini berisi sumber.
-
*.fx.yaml - Rumus yang diekstrak dari
control.jsonfile.Nota
Ini adalah tempat untuk mengedit rumus Anda.
- CanvasManifest.json - File manifes yang berisi informasi yang biasanya ada di header, properti, dan publishInfo.
-
*.json - File mentah
control.json. - \EditorState*.editorstate.json - Informasi cache untuk digunakan Power Apps Studio.
-
*.fx.yaml - Rumus yang diekstrak dari
- \DataSources - Semua sumber data yang digunakan oleh aplikasi.
- \Koneksi - Instans koneksi disimpan dengan aplikasi dan digunakan saat memuat ulang ke Power Apps Studio.
- \Aset - File media yang disematkan di aplikasi.
- \pkgs - Salinan referensi eksternal yang diunduh, seperti templat, file definisi API, dan pustaka komponen. Ini mirip dengan referensi NuGet/NPM.
-
\other - Semua file lain-lain yang diperlukan untuk membuat
.msappulang .- entropy.json - Elemen volatil (seperti tanda waktu) diekstrak ke file ini. Ini membantu mengurangi perbedaan bising dalam file lain sambil memastikan bahwa kita masih dapat melakukan perjalanan pulang pergi.
- Menyimpan file lain dari msapp, seperti apa yang ada dalam eferensi \r.
Format berkas
File .fx.yaml menggunakan subset YAML. Mirip dengan Excel, semua ekspresi harus dimulai dengan tanda =sama dengan . Informasi selengkapnya: Tata Bahasa Rumus Power Fx YAML
Menggabungkan perubahan dengan Power Apps Studio
Saat menggabungkan perubahan yang dilakukan dalam dua sesi Power Apps Studio yang berbeda:
- Pastikan bahwa semua nama kontrol unik. Misalnya, menyisipkan tombol dalam dua sesi berbeda dapat menghasilkan dua
Button1kontrol. Sebaiknya beri nama kontrol segera setelah Anda membuatnya. Alat ini tidak menerima dua kontrol dengan nama yang sama. - Untuk file-file ini, gabungkan seperti yang biasa Anda lakukan:
- \src*.fx.yaml
- Jika ada konflik atau kesalahan, Anda dapat menghapus file-file ini:
- \src\editorstate*.json - File ini berisi informasi opsional di Power Apps Studio.
- \other\entropy.jsaktif
- Untuk setiap konflik dalam file-file ini, tidak masalah untuk menerima versi terbaru:
- \checksum.jsaktif
- Jika ada konflik penggabungan di bawah jalur ini, tidak aman untuk digabungkan. Beri tahu kami jika ini sering terjadi; kita akan bekerja untuk merestrukturisasi format file untuk menghindari konflik.
- \Koneksi*
- \DataSources*
- \Pkgs*
- CanvasManifest.json
Sumber terbuka
Perintah kanvas di Microsoft Power Platform CLI adalah sumber terbuka. Diskusikan peningkatan, ajukan masalah, dan akses kode dari repositori alat bahasa Power Apps.
pac canvas validate
(Pratinjau) Memvalidasi sumber .pa.yaml untuk file msapp yang tidak di-zip
Parameter yang Diperlukan untuk canvas validate
--directory
-d
Jalur ke direktori msapp yang diekstrak yang berisi file .pa.yaml untuk memvalidasi
Lihat juga
Grup Perintah CLI Microsoft Power Platform
Gambaran umum CLI Microsoft Power Platform