Bagikan melalui


pac solution

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:

  • PreviewUnitedStates
  • UnitedStates
  • Europe
  • Asia
  • Australia
  • Japan
  • India
  • Canada
  • SouthAmerica
  • UnitedKingdom
  • France
  • SouthAfrica
  • Germany
  • UnitedArabEmirates
  • Switzerland
  • Norway
  • Singapore
  • Korea
  • Sweden
  • USGovernment
  • USGovernmentL4
  • USGovernmentL5DoD
  • China

--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:

  • autonumbering
  • calendar
  • customization
  • emailtracking
  • externalapplications
  • general
  • isvconfig
  • marketing
  • outlooksynchronization
  • relationshiproles
  • sales

--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:

  • autonumbering
  • calendar
  • customization
  • emailtracking
  • externalapplications
  • general
  • isvconfig
  • marketing
  • outlooksynchronization
  • relationshiproles
  • sales

--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:

  • autonumbering
  • calendar
  • customization
  • emailtracking
  • externalapplications
  • general
  • isvconfig
  • marketing
  • outlooksynchronization
  • relationshiproles
  • sales

--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:

  • None
  • GitTags
  • FileTracking
  • Solution

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 clone saat Anda perlu menambahkan komponen baru ke solusi.
  • Gunakan pac solution export saat 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.

Pac solution clone.

Pengembang tidak perlu membongkar solusi kloning karena dirender dalam format yang tidak dikemas dalam folder src (sumber).

Pac solution unpack.

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.

Pac solution export.

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.

Struktur solusi Pac.

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