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.
Perintah untuk bekerja dengan proyek solusi Dataverse
Commands
| Command | Description |
|---|---|
| pac solution add-license | Tambahkan info lisensi dan paket ke solusi. |
| pac solution add-reference | Menambahkan referensi dari proyek di direktori saat ini ke proyek di 'jalur' |
| pac solution add-solution-component | Tambahkan satu atau beberapa komponen solusi ke solusi tidak terkelola target di Dataverse. |
| pac solution check | Unggah proyek solusi Dataverse untuk dijalankan terhadap layanan Pemeriksa Power Apps. |
| pac solution clone | Buat proyek solusi berdasarkan solusi yang ada di organisasi Anda. |
| pac solution create-settings | Buat file pengaturan dari zip solusi atau folder solusi. |
| pac solution delete | Menghapus solusi dari Dataverse di lingkungan saat ini. |
| pac solution export | Mengekspor solusi dari Dataverse. |
| pac solution import | Impor solusi ke Dataverse. |
| pac solution init | Menginisialisasi direktori dengan proyek solusi Dataverse baru |
| pac solution list | Mencantumkan semua Solusi dari organisasi Dataverse saat ini |
| pac solution online-version | Mengatur versi untuk solusi yang dimuat di Dataverse. |
| pac solution pack | Komponen solusi paket pada sistem file lokal ke dalam solution.zip (SolutionPackager). |
| pac solution publish | Menerbitkan semua kustomisasi |
| pac solution sync | Sinkronkan proyek solusi Dataverse saat ini ke status solusi saat ini di organisasi Anda. |
| pac solution unpack | Ekstrak komponen solusi dari solution.zip ke sistem file lokal (SolutionPackager). |
| pac solution upgrade | Terapkan solution upgrade |
| pac solution version | Perbarui versi build atau revisi untuk solusi. |
pac solution add-license
Tambahkan info lisensi dan paket ke solusi.
Example
Contoh ini menunjukkan cara menambahkan info lisensi ke solusi.
pac solution add-license --planDefinitionFile ../ISV_Plan_Definition.csv --planMappingFile ../ISV_Plan_Mapping.csv
Rencanakan File Definisi
Di bawah ini Anda akan menemukan contoh file definisi paket:
ServiceID,Display name,More info URL
test_isvconnect1599092224747.d365_isvconnect_prod_licensable.bronzeplan,Fabrikam Bronze Plan,http://www.microsoft.com
test_isvconnect1599092224747.d365_isvconnect_prod_licensable.silverplan,Fabrikam Silver Plan,http://www.microsoft.com
test_isvconnect1599092224747.d365_isvconnect_prod_licensable.goldplan,Fabrikam Gold Plan,http://www.microsoft.com
Rencanakan File Pemetaan
Di bawah ini Anda akan menemukan contoh file pemetaan paket:
Service ID,Component name
test_isvconnect1599092224747.d365_isvconnect_prod_licensable.bronzeplan,crf36_BronzeApp
test_isvconnect1599092224747.d365_isvconnect_prod_licensable.silverplan,crf36_BronzeApp
test_isvconnect1599092224747.d365_isvconnect_prod_licensable.silverplan,crf36_SilverApp
test_isvconnect1599092224747.d365_isvconnect_prod_licensable.goldplan,crf36_BronzeApp
test_isvconnect1599092224747.d365_isvconnect_prod_licensable.goldplan,crf36_SilverApp
test_isvconnect1599092224747.d365_isvconnect_prod_licensable.goldplan,crf36_GoldApp
Parameter yang Diperlukan untuk solution add-license
--planDefinitionFile
-pd
File definisi paket lisensi dalam format CSV; kolom yang diharapkan: ID Layanan, Nama tampilan, URL info selengkapnya.
--planMappingFile
-pm
File pemetaan paket lisensi dalam format CSV; kolom yang diharapkan: ID Layanan, Nama komponen
pac solution add-reference
Menambahkan referensi dari proyek di direktori saat ini ke proyek di 'jalur'
Example
pac solution add-reference --path c:\Users\Downloads\SampleComponent
Parameter yang Diperlukan untuk solution add-reference
--path
-p
Jalur ke proyek yang dirujuk
pac solution add-solution-component
Tambahkan satu atau beberapa komponen solusi ke solusi tidak terkelola target di Dataverse.
Example
Contoh ini menunjukkan cara menambahkan komponen solusi ke solusi. Dalam hal ini, kami menambahkan tabel kontak ke solusi SampleSolution. Tabel adalah komponen tipe 1.
pac solution add-solution-component --solutionUniqueName SampleSolution --component contact --componentType 1
Parameter yang Diperlukan untuk solution add-solution-component
--component
-c
Nama skema atau ID komponen untuk ditambahkan ke solusi target.
--componentType
-ct
Nilai yang mewakili komponen solusi yang Anda tambahkan.
--solutionUniqueName
-sn
Nama solusi.
Parameter Opsional untuk solution add-solution-component
--AddRequiredComponents
-arc
Menunjukkan apakah komponen solusi lain yang diperlukan oleh komponen solusi yang Anda tambahkan juga harus ditambahkan ke solusi yang tidak dikelola.
Parameter ini tidak memerlukan nilai. Ini saklar.
--async
-a
Mengimpor solusi secara asinkron.
Parameter ini tidak memerlukan nilai. Ini saklar.
--environment
-env
URL lingkungan atau ID lingkungan target.
pac solution check
Unggah proyek solusi Dataverse untuk dijalankan terhadap layanan Pemeriksa Power Apps.
Example
pac solution check --path c:\Users\Documents\Solution.zip --outputDirectory c:\samplepackage --geo UnitedStates
Parameter Opsional untuk solution check
--clearCache
-cc
solution checkMenghapus cache penegakan er, untuk penyewa Anda, dari semua rekaman yang berkaitan dengan hasil sebelumnya untuk solusi Anda.
Parameter ini tidak memerlukan nilai. Ini saklar.
--customEndpoint
-ce
Tentukan URL kustom sebagai titik akhir Pemeriksa Power Apps.
--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.
--excludedFiles
-ef
Kecualikan File dari Analisis. Meneruskan sebagai nilai yang dipisahkan koma
--geo
-g
Instans geografis layanan Pemeriksa Power Apps mana yang akan digunakan.
Gunakan salah satu nilai ini:
PreviewUnitedStatesUnitedStatesEuropeAsiaAustraliaJapanIndiaCanadaSouthAmericaUnitedKingdomFranceSouthAfricaGermanyUnitedArabEmiratesSwitzerlandNorwaySingaporeKoreaSwedenUSGovernmentUSGovernmentL4USGovernmentL5DoDChina
--outputDirectory
-o
Direktori output
--path
-p
Jalur di mana satu atau beberapa file solusi yang akan diperiksa ada. Jalur dapat berisi karakter glob/wildcard.
--ruleLevelOverride
-rl
Jalur ke file yang berisi aturan dan tingkat array JSON untuk diambil alih. Nilai yang disetujui untuk OverrideLevel adalah: Penting, Tinggi, Sedang, Rendah, Informasi. Misalnya: [{"Id":"meta-remove-dup-reg","OverrideLevel":"Medium"},{"Id":"il-avoid-specialized-update-ops","OverrideLevel":"Medium"}]
--ruleSet
-rs
Pilih seperangkat aturan yang dijalankan sebagai bagian dari build ini. Nilai: Guid yang valid, "Sertifikasi AppSource", "Pemeriksa Solusi" (default).
--saveResults
-sav
Menggunakan lingkungan saat ini untuk menyimpan hasil analisis solusi yang dapat dilihat di Aplikasi Hub Kesehatan Solusi. Secara default, argumen ini diatur ke false.
Parameter ini tidak memerlukan nilai. Ini saklar.
--solutionUrl
-u
SAS Uri menunjuk ke solution.zip untuk dianalisis
pac solution clone
Buat proyek solusi berdasarkan solusi yang ada di organisasi Anda.
Examples
Contoh berikut menunjukkan penggunaan pac solution clone perintah.
Klon dasar
Contoh ini mengkloning solusi sampleSolution ke direktori saat ini.
pac solution clone --name sampleSolution
Kloning dengan pengaturan penomoran umum dan otomatis disertakan
Contoh ini mengkloning solusi sampleSolution ke direktori saat ini dengan pengaturan penomoran umum dan otomatis disertakan.
pac solution clone --name sampleSolution --include general,autonumbering
Parameter yang Diperlukan untuk solution clone
--name
-n
Nama solusi yang akan diekspor.
Parameter Opsional untuk solution clone
--async
-a
Mengekspor solusi secara asinkron.
Parameter ini tidak memerlukan nilai. Ini saklar.
--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.
--include
-i
Pengaturan mana yang harus disertakan dalam solusi yang sedang diekspor.
Gunakan satu atau beberapa nilai ini yang dipisahkan oleh koma:
autonumberingcalendarcustomizationemailtrackingexternalapplicationsgeneralisvconfigmarketingoutlooksynchronizationrelationshiprolessales
--localize
-loc
Ekstrak atau gabungkan semua sumber daya string ke dalam file .resx.
Parameter ini tidak memerlukan nilai. Ini saklar.
--map
-m
Jalur lengkap ke file xml pemetaan tempat membaca folder komponen untuk dikemas.
--max-async-wait-time
-wt
Waktu tunggu asinkron maks dalam hitungan menit. Nilai defaultnya adalah 60 menit.
--outputDirectory
-o
Direktori output
--packagetype
-p
Menentukan jenis ekstraksi untuk solusi. Dapat berupa: 'Tidak Terkelola', 'Terkelola' atau 'Keduanya'. Nilai defaultnya adalah: 'Keduanya'.
--targetversion
-v
Tidak digunakan lagi: Parameter ini diabaikan.
pac solution create-settings
Buat file pengaturan dari zip solusi atau folder solusi.
Example
pac solution create-settings --solution-zip C:\SampleSolution.zip --settings-file .\SampleDeploymentSettingsDev.json
Parameter Opsional untuk solution create-settings
--settings-file
-s
File .json dengan pengaturan penyebaran untuk referensi koneksi dan variabel lingkungan.
--solution-folder
-f
Jalur ke folder solusi lokal yang tidak dikemas: akar file 'Other/Solution.xml' atau folder dengan file .cdsproj.
--solution-zip
-z
Jalur untuk file zip solusi.
pac solution delete
Menghapus solusi dari Dataverse di lingkungan saat ini.
Example
pac solution delete --solution-name Samplesolution
Parameter yang Diperlukan untuk solution delete
--solution-name
-sn
Nama solusi.
Parameter Opsional untuk solution delete
--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 solution export
Mengekspor solusi dari Dataverse.
Example
pac solution export --path c:\Users\Documents\Solution.zip --name SampleComponentSolution --managed true --include general
Parameter yang Diperlukan untuk solution export
--name
-n
Nama solusi yang akan diekspor.
Parameter Opsional untuk solution export
--async
-a
Mengekspor solusi secara asinkron.
Parameter ini tidak memerlukan nilai. Ini saklar.
--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.
--include
-i
Pengaturan mana yang harus disertakan dalam solusi yang sedang diekspor.
Gunakan satu atau beberapa nilai ini yang dipisahkan oleh koma:
autonumberingcalendarcustomizationemailtrackingexternalapplicationsgeneralisvconfigmarketingoutlooksynchronizationrelationshiprolessales
--managed
-m
Apakah solusi harus diekspor sebagai solusi terkelola.
Parameter ini tidak memerlukan nilai. Ini saklar.
--max-async-wait-time
-wt
Waktu tunggu asinkron maks dalam hitungan menit. Nilai defaultnya adalah 60 menit.
--overwrite
-ow
File solusi yang diekspor dapat menimpa file zip solusi pada sistem file lokal.
Parameter ini tidak memerlukan nilai. Ini saklar.
--path
-p
Jalur tempat file zip solusi yang diekspor ditulis.
--targetversion
-v
Tidak digunakan lagi: Parameter ini diabaikan.
pac solution import
Impor solusi ke Dataverse.
Example
pac solution import --path c:\Users\Documents\Solution.zip
Parameter Opsional untuk solution import
--activate-plugins
-ap
Aktifkan plug-in dan alur kerja pada solusi.
Parameter ini tidak memerlukan nilai. Ini saklar.
--async
-a
Mengimpor solusi secara asinkron.
Parameter ini tidak memerlukan nilai. Ini saklar.
--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.
--force-overwrite
-f
Paksa timpa kustomisasi yang tidak dikelola
Parameter ini tidak memerlukan nilai. Ini saklar.
--import-as-holding
-h
Impor solusi sebagai solusi penahanan.
Parameter ini tidak memerlukan nilai. Ini saklar.
--max-async-wait-time
-wt
Waktu tunggu asinkron maks dalam hitungan menit. Nilai defaultnya adalah 60 menit.
--path
-p
Jalur untuk file zip solusi. Jika tidak ditentukan, asumsikan folder saat ini adalah proyek cdsproj.
--publish-changes
-pc
Terbitkan perubahan Anda setelah impor berhasil.
Parameter ini tidak memerlukan nilai. Ini saklar.
--settings-file
File .json dengan pengaturan penyebaran untuk referensi koneksi dan variabel lingkungan.
--skip-dependency-check
-s
Lewati pemeriksaan dependensi terhadap dependensi yang ditandai sebagai pembaruan produk
Parameter ini tidak memerlukan nilai. Ini saklar.
--skip-lower-version
-slv
Lewati solution import jika versi yang sama atau lebih tinggi ada di lingkungan saat ini.
Parameter ini tidak memerlukan nilai. Ini saklar.
--stage-and-upgrade
-up
Impor dan tingkatkan solusi.
Parameter ini tidak memerlukan nilai. Ini saklar.
Komentar
Anda terhubung ke lingkungan menggunakan pac perintah autentikasi untuk menggunakan pac solution import.
pac solution import
Ketika Path parameter tidak ditentukan, ia mengasumsikan folder saat ini adalah proyek cdsproj.
SolutionPackageType Jika properti dalam file cdsproj diatur ke Both, solusi terkelola digunakan secara default.
pac solution init
Menginisialisasi direktori dengan proyek solusi Dataverse baru
Example
pac solution init --publisher-name developer --publisher-prefix dev
Parameter yang Diperlukan untuk solution init
--publisher-name
-pn
Nama dataverse solution publisher
Catatan: Hanya karakter dalam rentang [A - Z], [a - z], [0 - 9], atau _ yang diizinkan. Karakter pertama hanya boleh berada dalam rentang [A - Z], [a - z], atau _.
--publisher-prefix
-pp
Nilai awalan kustomisasi untuk er Dataverse solution publish
Catatan: Panjang awalan harus 2 hingga 8 karakter, hanya dapat terdiri dari alfa-numerik, harus dimulai dengan huruf, dan tidak dapat dimulai dengan 'mscrm'.
Parameter Opsional untuk solution init
--outputDirectory
-o
Direktori output
pac solution list
Mencantumkan semua Solusi dari organisasi Dataverse saat ini
Example
pac solution list
Parameter Opsional untuk solution 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.
--includeSystemSolutions
Sertakan solusi sistem seperti yang diterbitkan oleh Microsoft
Parameter ini tidak memerlukan nilai. Ini saklar.
--json
Mengembalikan output perintah sebagai string berformat JSON.
pac solution online-version
Mengatur versi untuk solusi yang dimuat di Dataverse.
Example
pac solution online-version --solution-name Samplesolution --solution-version 1.0.0.2
Parameter yang Diperlukan untuk solution online-version
--solution-name
-sn
Nama solusi.
--solution-version
-sv
Tentukan nomor.solution version
Parameter Opsional untuk solution online-version
--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 solution pack
Komponen solusi paket pada sistem file lokal ke dalam solution.zip (SolutionPackager).
Example
pac solution pack --zipfile C:\SampleSolution.zip --folder .\SampleSolutionUnpacked\.
Parameter yang Diperlukan untuk solution pack
--zipfile
-z
Jalur lengkap ke file ZIP solusi
Parameter Opsional untuk solution pack
--allowDelete
-ad
Menentukan apakah operasi penghapusan dapat terjadi. Nilai defaultnya adalah 'false'.
Parameter ini tidak memerlukan nilai. Ini saklar.
--allowWrite
-aw
Menentukan apakah operasi tulis dapat terjadi. Nilai defaultnya adalah 'false'.
Parameter ini tidak memerlukan nilai. Ini saklar.
--clobber
-c
Mengaktifkan bahwa file bertanda baca-saja dapat dihapus atau ditimpa. Nilai defaultnya adalah 'false'.
Parameter ini tidak memerlukan nilai. Ini saklar.
--disablePluginRemap
-dpm
Menonaktifkan remapping nama jenis plug-in yang sepenuhnya memenuhi syarat. Nilai defaultnya adalah 'false'.
Parameter ini tidak memerlukan nilai. Ini saklar.
--errorlevel
-e
Tingkat pengelogan minimum untuk output log [Verbose|Info|Peringatan|Kesalahan|Nonaktif]. Nilai defaultnya adalah 'Info'.
--folder
-f
Jalur ke folder akar pada sistem file lokal. Saat membongkar atau mengekstrak, ini ditulis. Saat mengemas ini dibaca dari.
--localize
-loc
Ekstrak atau gabungkan semua sumber daya string ke dalam file .resx.
Parameter ini tidak memerlukan nilai. Ini saklar.
--log
-l
Jalur ke file log.
--map
-m
Jalur lengkap ke file xml pemetaan tempat membaca folder komponen untuk dikemas.
--packagetype
-p
Saat membongkar atau mengekstrak, gunakan untuk menentukan operasi Terkelola dan Tidak Terkelola ganda. Saat mengemas, gunakan untuk menentukan Terkelola atau Tidak Dikelola dari pembukaan kemasan sebelumnya 'Keduanya'. Dapat berupa: 'Tidak Terkelola', 'Terkelola' atau 'Keduanya'. Nilai defaultnya adalah 'Tidak Terkelola'.
--singleComponent
-sc
Hanya melakukan tindakan pada satu jenis komponen [WebResource|Plugin|Alur kerja|Tidak ada]. Nilai defaultnya adalah 'Tidak Ada'.
--sourceLoc
-src
Menghasilkan file sumber daya templat. Hanya berlaku pada ekstrak. Nilai yang mungkin adalah 'otomatis', atau kode bahasa bahasa yang ingin Anda ekspor. Anda dapat menggunakan format kode bahasa Pengidentifikasi Kode Bahasa (LCID), atau Organisasi Internasional untuk Standardisasi (ISO). Ketika ada, ini mengekstrak sumber daya string dari lokal yang diberikan sebagai .resx netral. Jika 'otomatis' atau hanya bentuk sakelar panjang atau pendek yang ditentukan, lokal dasar untuk solusi digunakan.
--useLcid
-lcid
Gunakan nilai Pengidentifikasi Kode Bahasa (LCID) (1033) daripada kode Organisasi Internasional untuk Standardisasi (ISO) (en-US) untuk file bahasa.
Parameter ini tidak memerlukan nilai. Ini saklar.
--useUnmanagedFileForMissingManaged
-same
Gunakan file sumber XML yang sama saat pengemasan untuk File XML Terkelola dan hanya file XML tidak terkelola yang ditemukan; berlaku untuk file AppModuleSiteMap, AppModuleMap, FormXml.
Parameter ini tidak memerlukan nilai. Ini saklar.
pac solution publish
Menerbitkan semua kustomisasi
Example
pac solution publish
Parameter Opsional untuk solution publish
--async
-a
Menerbitkan semua penyesuaian secara asinkron
Parameter ini tidak memerlukan nilai. Ini saklar.
--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.
--max-async-wait-time
-wt
Waktu tunggu asinkron maks dalam hitungan menit. Nilai defaultnya adalah 60 menit.
pac solution sync
Sinkronkan proyek solusi Dataverse saat ini ke status solusi saat ini di organisasi Anda.
Examples
Contoh berikut menunjukkan penggunaan pac solution sync perintah.
Sinkronisasi dasar
Contoh ini menyinkronkan solusi ke direktori saat ini.
pac solution sync
Parameter Opsional untuk solution sync
--async
-a
Mengekspor solusi secara asinkron.
Parameter ini tidak memerlukan nilai. Ini saklar.
--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.
--include
-i
Pengaturan mana yang harus disertakan dalam solusi yang sedang diekspor.
Gunakan satu atau beberapa nilai ini yang dipisahkan oleh koma:
autonumberingcalendarcustomizationemailtrackingexternalapplicationsgeneralisvconfigmarketingoutlooksynchronizationrelationshiprolessales
--localize
-loc
Ekstrak atau gabungkan semua sumber daya string ke dalam file .resx.
Parameter ini tidak memerlukan nilai. Ini saklar.
--map
-m
Jalur lengkap ke file xml pemetaan tempat membaca folder komponen untuk dikemas.
--max-async-wait-time
-wt
Waktu tunggu asinkron maks dalam hitungan menit. Nilai defaultnya adalah 60 menit.
--packagetype
-p
Saat membongkar atau mengekstrak, gunakan untuk menentukan operasi Terkelola dan Tidak Terkelola ganda. Saat mengemas, gunakan untuk menentukan Terkelola atau Tidak Dikelola dari pembukaan kemasan sebelumnya 'Keduanya'. Dapat berupa: 'Tidak Terkelola', 'Terkelola' atau 'Keduanya'. Nilai defaultnya adalah: 'Keduanya'.
--solution-folder
-f
Jalur ke folder solusi lokal yang tidak dikemas: akar file 'Other/Solution.xml' atau folder dengan file .cdsproj.
pac solution unpack
Ekstrak komponen solusi dari solution.zip ke sistem file lokal (SolutionPackager).
Example
pac solution unpack --zipfile C:\SampleSolution.zip --folder .\SampleSolutionUnpacked\.
Parameter yang Diperlukan untuk solution unpack
--zipfile
-z
Jalur lengkap ke file ZIP solusi
Parameter Opsional untuk solution unpack
--allowDelete
-ad
Menentukan apakah operasi penghapusan dapat terjadi. Nilai defaultnya adalah 'false'.
Parameter ini tidak memerlukan nilai. Ini saklar.
--allowWrite
-aw
Menentukan apakah operasi tulis dapat terjadi. Nilai defaultnya adalah 'false'.
Parameter ini tidak memerlukan nilai. Ini saklar.
--clobber
-c
Mengaktifkan bahwa file bertanda baca-saja dapat dihapus atau ditimpa. Nilai defaultnya adalah 'false'.
Parameter ini tidak memerlukan nilai. Ini saklar.
--disablePluginRemap
-dpm
Menonaktifkan remapping nama jenis plug-in yang sepenuhnya memenuhi syarat. Nilai defaultnya adalah 'false'.
Parameter ini tidak memerlukan nilai. Ini saklar.
--errorlevel
-e
Tingkat pengelogan minimum untuk output log [Verbose|Info|Peringatan|Kesalahan|Nonaktif]. Nilai defaultnya adalah 'Info'.
--folder
-f
Jalur ke folder akar pada sistem file lokal. Saat membongkar atau mengekstrak, ini ditulis. Saat mengemas ini dibaca dari.
--localize
-loc
Ekstrak atau gabungkan semua sumber daya string ke dalam file .resx.
Parameter ini tidak memerlukan nilai. Ini saklar.
--log
-l
Jalur ke file log.
--map
-m
Jalur lengkap ke file xml pemetaan tempat membaca folder komponen untuk dikemas.
--packagetype
-p
Saat membongkar atau mengekstrak, gunakan untuk menentukan operasi Terkelola dan Tidak Terkelola ganda. Saat mengemas, gunakan untuk menentukan Terkelola atau Tidak Dikelola dari pembukaan kemasan sebelumnya 'Keduanya'. Dapat berupa: 'Tidak Terkelola', 'Terkelola' atau 'Keduanya'. Nilai defaultnya adalah 'Tidak Terkelola'.
--singleComponent
-sc
Hanya melakukan tindakan pada satu jenis komponen [WebResource|Plugin|Alur kerja|Tidak ada]. Nilai defaultnya adalah 'Tidak Ada'.
--sourceLoc
-src
Menghasilkan file sumber daya templat. Hanya berlaku pada ekstrak. Nilai yang mungkin adalah 'otomatis', atau kode bahasa bahasa yang ingin Anda ekspor. Anda dapat menggunakan format kode bahasa Pengidentifikasi Kode Bahasa (LCID), atau Organisasi Internasional untuk Standardisasi (ISO). Ketika ada, ini mengekstrak sumber daya string dari lokal yang diberikan sebagai .resx netral. Jika 'otomatis' atau hanya bentuk sakelar panjang atau pendek yang ditentukan, lokal dasar untuk solusi digunakan.
--useLcid
-lcid
Gunakan nilai Pengidentifikasi Kode Bahasa (LCID) (1033) daripada kode Organisasi Internasional untuk Standardisasi (ISO) (en-US) untuk file bahasa.
Parameter ini tidak memerlukan nilai. Ini saklar.
--useUnmanagedFileForMissingManaged
-same
Gunakan file sumber XML yang sama saat pengemasan untuk File XML Terkelola dan hanya file XML tidak terkelola yang ditemukan; berlaku untuk file AppModuleSiteMap, AppModuleMap, FormXml.
Parameter ini tidak memerlukan nilai. Ini saklar.
pac solution upgrade
Terapkan solution upgrade
Example
pac solution upgrade --solution-name SampleSolution --async --max-async-wait-time 60
Parameter yang Diperlukan untuk solution upgrade
--solution-name
-sn
Nama solusi.
Parameter Opsional untuk solution upgrade
--async
-a
Meningkatkan solusi secara asinkron
Parameter ini tidak memerlukan nilai. Ini saklar.
--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.
--max-async-wait-time
-wt
Waktu tunggu asinkron maks dalam hitungan menit. Nilai defaultnya adalah 60 menit.
pac solution version
Perbarui versi build atau revisi untuk solusi.
Example
pac solution version --patchversion 2
pac solution version --strategy gittags
Parameter Opsional untuk solution version
--buildversion
-bv
Buat versi untuk solusi.
Catatan: Nilai harus berupa bilangan bulat dengan nilai minimum 0.
--filename
-fn
Nama file CSV pelacak yang akan digunakan saat menggunakan filetracking sebagai strategi. Nilai defaultnya adalah 'ControlsStateVersionInfo.csv'.
--patchversion
-pv
Tidak digunakan lagi: Parameter ini diabaikan.
--revisionversion
-rv
Versi revisi untuk solusi.
Catatan: Nilai harus berupa bilangan bulat dengan nilai minimum 0.
--solutionPath
-sp
Jalur ke direktori solusi Dataverse atau file Solution.xml.
--strategy
-s
Memperbarui versi build untuk file 'Solution.xml' menggunakan strategi yang ditentukan. Jika menggunakan gittag, atur token akses pribadi dalam variabel lingkungan berikut "PacCli.PAT"
Gunakan salah satu nilai ini:
NoneGitTagsFileTrackingSolution
Perbedaan antara pac solution clone dan ekspor
Ada situasi di mana Anda tidak yakin kapan harus menggunakan pac solution clone atau pac solution export perintah. Anda dapat menggunakan salah satu perintah dalam skenario berikut:
- Gunakan
pac solution clonesaat Anda perlu menambahkan komponen baru ke solusi. - Gunakan
pac solution exportsaat Anda ingin mengubah konten yang ada dalam file solusi tetapi tidak menambahkan komponen baru apa pun ke solusi.
pac solution clone
Solusi yang diekspor terlihat seperti proyek Visual Studio saat Anda mengekspor solusi menggunakan pac solution clone perintah . Alih-alih .csproj (seperti di Visual Studio), Anda akan melihat cdsproj file. File cdsproj memiliki semua informasi komponen yang diperlukan untuk membangun proyek. Output build adalah file zip solusi, yang dapat Anda impor ke lingkungan yang berbeda.
Pengembang tidak perlu membongkar solusi kloning karena dirender dalam format yang tidak dikemas dalam folder src (sumber).
Sekarang, jika Anda ingin mengaitkan plug-in yang baru dibuat dengan solusi ini, dengan solution unpacked, Anda dapat menggunakan pac solution add-reference perintah untuk memperbarui .cdsproj file untuk menambahkan plug-in baru. Kemudian, Anda dapat membangun proyek menggunakan dotnet build atau msbuild.
Disarankan untuk melakukan pemulihan build terlebih dahulu sebelum membangun proyek. Pemulihan build (build dotnet melakukan pemulihan terlebih dahulu secara otomatis) akan memulihkan pustaka .NET yang diperlukan untuk menghasilkan solusi yang dikemas.
pac solution export
Ketika Anda mengekspor solusi menggunakan pac solution export Anda merasa seperti mengekspor solusi menggunakan portal pembuat, dan output yang dihasilkan adalah file zip solusi.
Saat Anda membuka kemasan file zip solusi (kami tidak menyarankan Anda membuka zip dengan alat standar dan menggunakan perintah yang sesuai dari CLI). Struktur direktori yang dihasilkan mirip dengan struktur di pac solution clone. Satu-satunya perbedaan adalah Anda tidak dapat menambahkan referensi ke solusi yang tidak dikemas ini, karena tidak memiliki .cdsproj file proyek.
Anda dapat memodifikasi set file yang relevan yang ingin Anda perbarui lalu melanjutkan dengan solution pack, yang menghasilkan file zip solusi lagi untuk memfasilitasi impor solusi ke lingkungan target. Hasil dari tindakan adalah file zip solusi dengan konten yang diperbarui dan tanda waktu yang diperbarui.
Lihat juga
Grup Perintah CLI Microsoft Power Platform
Gambaran umum CLI Microsoft Power Platform