Kongsi melalui


Penyelesaian PAC

Perintah untuk bekerja dengan projek penyelesaian Dataverse

Perintah

Perintah Keterangan
Lesen tambah penyelesaian PAC Tambahkan maklumat lesen dan pelan pada penyelesaian.
Rujukan tambah penyelesaian PAC Menambah rujukan daripada projek dalam direktori semasa kepada projek di 'laluan'
Komponen Penyelesaian Tambah Penyelesaian PAC Tambah satu atau lebih komponen penyelesaian pada penyelesaian tidak terurus sasaran dalam Dataverse.
Semakan Penyelesaian PAC Muat naik projek penyelesaian Dataverse untuk dijalankan terhadap perkhidmatan Power Apps Checker.
Klon Penyelesaian PAC Cipta projek penyelesaian berdasarkan penyelesaian sedia ada dalam organisasi anda.
Penyelesaian PAC Cipta-tetapan Cipta fail tetapan daripada zip penyelesaian atau folder penyelesaian.
Penyelesaian PAC Padamkan Padamkan penyelesaian daripada Dataverse dalam persekitaran semasa.
Eksport Penyelesaian PAC Eksport penyelesaian daripada Dataverse.
Import Penyelesaian PAC Import penyelesaian ke dalam Dataverse.
Penyelesaian PAC Init Memulakan direktori dengan projek penyelesaian Dataverse baharu
Senarai penyelesaian PAC Senaraikan semua Penyelesaian daripada organisasi Dataverse semasa
Penyelesaian PAC Versi Dalam Talian Menetapkan versi untuk penyelesaian yang dimuatkan dalam Dataverse.
Pek Penyelesaian PAC Pakej komponen penyelesaian pada sistem fail tempatan ke dalam solution.zip (SolutionPackager).
Penerbitan penyelesaian PAC Menerbitkan semua penyesuaian
Penyegerakan Penyelesaian PAC Segerakkan projek penyelesaian Dataverse semasa kepada keadaan semasa penyelesaian dalam organisasi anda.
Pembongkaran Penyelesaian PAC Ekstrak komponen penyelesaian daripada solution.zip ke sistem fail tempatan (SolutionPackager).
Naik taraf penyelesaian PAC Gunakan peningkatan penyelesaian
Versi penyelesaian PAC Kemas kini versi binaan atau semakan untuk penyelesaian.

Lesen tambah penyelesaian PAC

Tambahkan maklumat lesen dan pelan pada penyelesaian.

Contoh

Contoh ini menunjukkan cara menambah maklumat pelesenan pada penyelesaian.

pac solution add-license --planDefinitionFile ../ISV_Plan_Definition.csv --planMappingFile ../ISV_Plan_Mapping.csv

Fail Definisi Pelan

Di bawah ini anda akan menemui contoh fail definisi pelan:

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

Merancang Fail Pemetaan

Di bawah ini anda akan menemui contoh fail pemetaan pelan:

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 lesen tambah penyelesaian

--planDefinitionFile -pd

Fail definisi pelan lesen dalam format CSV; lajur yang dijangkakan: ID perkhidmatan, Nama paparan, URL maklumat lanjut.

--planMappingFile -pm

Fail pemetaan pelan lesen dalam format CSV; lajur yang dijangkakan: ID Perkhidmatan, Nama komponen

Rujukan tambah penyelesaian PAC

Menambah rujukan daripada projek dalam direktori semasa kepada projek di 'laluan'

Contoh

pac solution add-reference --path c:\Users\Downloads\SampleComponent

Parameter yang Diperlukan untuk rujukan tambah penyelesaian

--path -p

Laluan ke projek yang dirujuk

Komponen Penyelesaian Tambah Penyelesaian PAC

Tambah satu atau lebih komponen penyelesaian pada penyelesaian tidak terurus sasaran dalam Dataverse.

Contoh

Contoh ini menunjukkan cara menambah komponen penyelesaian pada penyelesaian. Dalam kes ini, kami menambah jadual kenalan pada penyelesaian SampleSolution. Jadual ialah jenis komponen 1.

pac solution add-solution-component --solutionUniqueName SampleSolution --component contact --componentType 1

Parameter yang Diperlukan untuk komponen penyelesaian tambahan

--component -c

Nama skema atau ID komponen untuk ditambahkan pada penyelesaian sasaran.

--componentType -ct

Nilai yang mewakili komponen penyelesaian yang anda tambah.

--solutionUniqueName -sn

Nama penyelesaian.

Parameter Pilihan untuk komponen penyelesaian tambahan

--AddRequiredComponents -arc

Menunjukkan sama ada komponen penyelesaian lain yang diperlukan oleh komponen penyelesaian yang anda tambah juga harus ditambah pada penyelesaian tidak terurus.

Parameter ini tidak memerlukan nilai. Ia adalah suis.

--async -a

Mengimport penyelesaian secara tak segerak.

Parameter ini tidak memerlukan nilai. Ia adalah suis.

--environment -env

URL persekitaran atau ID persekitaran sasaran.

Semakan Penyelesaian PAC

Muat naik projek penyelesaian Dataverse untuk dijalankan terhadap perkhidmatan Power Apps Checker.

Contoh

pac solution check --path c:\Users\Documents\Solution.zip --outputDirectory c:\samplepackage --geo UnitedStates

Parameter Pilihan untuk semakan penyelesaian

--clearCache -cc

Mengosongkan cache penguatkuasaan penyemak penyelesaian, untuk penyewa anda, daripada semua rekod yang berkaitan dengan hasil masa lalu untuk penyelesaian anda.

Parameter ini tidak memerlukan nilai. Ia adalah suis.

--customEndpoint -ce

Tentukan URL tersuai sebagai titik akhir Power Apps Checker.

--environment -env

Menentukan Dataverse sasaran. Nilai mungkin URL Guid atau https mutlak. Apabila tidak ditentukan, organisasi aktif yang dipilih untuk profil pengesahan semasa akan digunakan.

--excludedFiles -ef

Kecualikan Fail daripada Analisis. Lulus sebagai nilai yang dipisahkan koma

--geo -g

Contoh geografi perkhidmatan Power Apps Checker yang hendak digunakan.

Gunakan salah satu daripada 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 keluaran

--path -p

Laluan di mana satu atau lebih fail penyelesaian untuk disemak wujud. Laluan boleh mengandungi aksara glob/wildcard.

--ruleLevelOverride -rl

Laluan ke fail yang mengandungi peraturan tatasusunan JSON dan tahap untuk diganti. Nilai yang diterima untuk OverrideLevel adalah: Kritikal, Tinggi, Sederhana, Rendah, Bermaklumat. Contoh: [{"Id":"meta-remove-dup-reg","OverrideLevel":"Medium"},{"Id":"il-avoid-specialized-update-ops","OverrideLevel":"Medium"}]

--ruleSet -rs

Pilih set peraturan yang dilaksanakan sebagai sebahagian daripada binaan ini. Nilai: Guid yang sah, "Pensijilan AppSource", "Pemeriksa Penyelesaian" (lalai).

--saveResults -sav

Menggunakan persekitaran semasa untuk menyimpan hasil analisis penyelesaian yang boleh dilihat dalam Apl Hab Kesihatan Penyelesaian. Secara lalai, hujah ini ditetapkan kepada palsu.

Parameter ini tidak memerlukan nilai. Ia adalah suis.

--solutionUrl -u

SAS Uri menunjuk kepada solution.zip yang akan dianalisis

Klon Penyelesaian PAC

Cipta projek penyelesaian berdasarkan penyelesaian sedia ada dalam organisasi anda.

Contoh

Contoh berikut menunjukkan penggunaan pac solution clone arahan.

Klon asas

Contoh ini mengklon penyelesaian sampleSolution kepada direktori semasa.

pac solution clone --name sampleSolution

Klon dengan tetapan penomboran umum dan automatik disertakan

Contoh ini mengklon penyelesaian sampleSolution kepada direktori semasa dengan tetapan penomboran umum dan automatik disertakan.

pac solution clone --name sampleSolution --include general,autonumbering

Parameter yang Diperlukan untuk klon penyelesaian

--name -n

Nama penyelesaian yang akan dieksport.

Parameter Pilihan untuk klon penyelesaian

--async -a

Mengeksport penyelesaian secara tak segerak.

Parameter ini tidak memerlukan nilai. Ia adalah suis.

--environment -env

Menentukan Dataverse sasaran. Nilai mungkin URL Guid atau https mutlak. Apabila tidak ditentukan, organisasi aktif yang dipilih untuk profil pengesahan semasa akan digunakan.

--include -i

Tetapan mana yang harus disertakan dalam penyelesaian yang dieksport.

Gunakan satu atau lebih nilai ini dipisahkan dengan koma:

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

--localize -loc

Ekstrak atau gabungkan semua sumber rentetan ke dalam fail .resx.

Parameter ini tidak memerlukan nilai. Ia adalah suis.

--map -m

Laluan penuh ke fail xml pemetaan dari mana untuk membaca folder komponen untuk dibungkus.

--max-async-wait-time -wt

Masa menunggu tak segerak maksimum dalam beberapa minit. Nilai lalai ialah 60 minit.

--outputDirectory -o

Direktori keluaran

--packagetype -p

Menentukan jenis pengekstrakan untuk penyelesaian. Boleh: 'Tidak terurus', 'Diurus' atau 'Kedua-duanya'. Nilai lalai ialah: 'Kedua-duanya'.

--targetversion -v

Ditamatkan: Parameter ini diabaikan.

Penyelesaian PAC Cipta-tetapan

Cipta fail tetapan daripada zip penyelesaian atau folder penyelesaian.

Contoh

pac solution create-settings --solution-zip C:\SampleSolution.zip --settings-file .\SampleDeploymentSettingsDev.json

Parameter Pilihan untuk tetapan cipta penyelesaian

--settings-file -s

Fail .json dengan tetapan penggunaan untuk rujukan sambungan dan pembolehubah persekitaran.

--solution-folder -f

Laluan ke folder penyelesaian tempatan yang tidak dibungkus: sama ada akar fail 'Lain/Solution.xml' atau folder dengan fail .cdsproj.

--solution-zip -z

Laluan ke fail zip penyelesaian.

Penyelesaian PAC Padamkan

Padamkan penyelesaian daripada Dataverse dalam persekitaran semasa.

Contoh

pac solution delete --solution-name Samplesolution

Parameter yang diperlukan untuk pemadaman penyelesaian

--solution-name -sn

Nama penyelesaian.

Parameter Pilihan untuk pemadaman penyelesaian

--environment -env

Menentukan Dataverse sasaran. Nilai mungkin URL Guid atau https mutlak. Apabila tidak ditentukan, organisasi aktif yang dipilih untuk profil pengesahan semasa akan digunakan.

Eksport Penyelesaian PAC

Eksport penyelesaian daripada Dataverse.

Contoh

pac solution export --path c:\Users\Documents\Solution.zip --name SampleComponentSolution --managed true --include general

Parameter yang diperlukan untuk eksport penyelesaian

--name -n

Nama penyelesaian yang akan dieksport.

Parameter Pilihan untuk eksport penyelesaian

--async -a

Mengeksport penyelesaian secara tak segerak.

Parameter ini tidak memerlukan nilai. Ia adalah suis.

--environment -env

Menentukan Dataverse sasaran. Nilai mungkin URL Guid atau https mutlak. Apabila tidak ditentukan, organisasi aktif yang dipilih untuk profil pengesahan semasa akan digunakan.

--include -i

Tetapan mana yang harus disertakan dalam penyelesaian yang dieksport.

Gunakan satu atau lebih nilai ini dipisahkan dengan koma:

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

--managed -m

Sama ada penyelesaian perlu dieksport sebagai penyelesaian terurus.

Parameter ini tidak memerlukan nilai. Ia adalah suis.

--max-async-wait-time -wt

Masa menunggu tak segerak maksimum dalam beberapa minit. Nilai lalai ialah 60 minit.

--overwrite -ow

Fail penyelesaian yang dieksport boleh menimpa fail zip penyelesaian pada sistem fail tempatan.

Parameter ini tidak memerlukan nilai. Ia adalah suis.

--path -p

Laluan di mana fail zip penyelesaian yang dieksport ditulis.

--targetversion -v

Ditamatkan: Parameter ini diabaikan.

Import Penyelesaian PAC

Import penyelesaian ke dalam Dataverse.

Contoh

pac solution import --path c:\Users\Documents\Solution.zip

Parameter Pilihan untuk import penyelesaian

--activate-plugins -ap

Aktifkan pemalam dan aliran kerja pada penyelesaian.

Parameter ini tidak memerlukan nilai. Ia adalah suis.

--async -a

Mengimport penyelesaian secara tak segerak.

Parameter ini tidak memerlukan nilai. Ia adalah suis.

--environment -env

Menentukan Dataverse sasaran. Nilai mungkin URL Guid atau https mutlak. Apabila tidak ditentukan, organisasi aktif yang dipilih untuk profil pengesahan semasa akan digunakan.

--force-overwrite -f

Memaksa ganti ganti penyesuaian yang tidak terurus

Parameter ini tidak memerlukan nilai. Ia adalah suis.

--import-as-holding -h

Import penyelesaian sebagai penyelesaian pegangan.

Parameter ini tidak memerlukan nilai. Ia adalah suis.

--max-async-wait-time -wt

Masa menunggu tak segerak maksimum dalam beberapa minit. Nilai lalai ialah 60 minit.

--path -p

Laluan ke fail zip penyelesaian. Jika tidak ditentukan, andaikan folder semasa ialah projek cdsproj.

--publish-changes -pc

Terbitkan perubahan anda apabila import berjaya.

Parameter ini tidak memerlukan nilai. Ia adalah suis.

--settings-file

Fail .json dengan tetapan penggunaan untuk rujukan sambungan dan pembolehubah persekitaran.

--skip-dependency-check -s

Langkau semakan kebergantungan terhadap kebergantungan yang dibenderakan sebagai kemas kini produk

Parameter ini tidak memerlukan nilai. Ia adalah suis.

--skip-lower-version -slv

Langkau import penyelesaian jika versi yang sama atau lebih tinggi terdapat dalam persekitaran semasa.

Parameter ini tidak memerlukan nilai. Ia adalah suis.

--stage-and-upgrade -up

Import dan naik taraf penyelesaian.

Parameter ini tidak memerlukan nilai. Ia adalah suis.

Ucapan

Anda disambungkan ke persekitaran menggunakan arahan pengesahan pac untuk digunakan pac solution import.

Import Penyelesaian PAC

Apabila Path parameter tidak ditentukan, ia menganggap folder semasa ialah projek cdspij. Jika SolutionPackageType sifat dalam fail cdsproj ditetapkan kepada Both, penyelesaian terurus digunakan secara lalai.

Penyelesaian PAC Init

Memulakan direktori dengan projek penyelesaian Dataverse baharu

Contoh

pac solution init --publisher-name developer --publisher-prefix dev

Parameter yang Diperlukan untuk penyelesaian init

--publisher-name -pn

Nama penerbit penyelesaian Dataverse

Nota: Hanya aksara dalam julat [A - Z], [a - z], [0 - 9] atau _ dibenarkan. Aksara pertama mungkin hanya dalam julat [A - Z], [a - z], atau _.

--publisher-prefix -pp

Nilai awalan penyesuaian untuk penerbit penyelesaian Dataverse

Nota: Awalan mestilah 2 hingga 8 aksara panjang, hanya boleh terdiri daripada alfa-angka, mesti bermula dengan huruf dan tidak boleh bermula dengan 'mscrm'.

Parameter Pilihan untuk penyelesaian init

--outputDirectory -o

Direktori keluaran

Senarai penyelesaian PAC

Senaraikan semua Penyelesaian daripada organisasi Dataverse semasa

Contoh

pac solution list

Parameter Pilihan untuk senarai penyelesaian

--environment -env

Menentukan Dataverse sasaran. Nilai mungkin URL Guid atau https mutlak. Apabila tidak ditentukan, organisasi aktif yang dipilih untuk profil pengesahan semasa akan digunakan.

--includeSystemSolutions

Sertakan penyelesaian sistem seperti yang diterbitkan oleh Microsoft

Parameter ini tidak memerlukan nilai. Ia adalah suis.

--json

Mengembalikan output arahan sebagai rentetan berformat JSON.

Penyelesaian PAC Versi Dalam Talian

Menetapkan versi untuk penyelesaian yang dimuatkan dalam Dataverse.

Contoh

pac solution online-version --solution-name Samplesolution --solution-version 1.0.0.2

Parameter yang Diperlukan untuk penyelesaian dalam talian versi

--solution-name -sn

Nama penyelesaian.

--solution-version -sv

Tentukan nombor versi penyelesaian.

Parameter Pilihan untuk penyelesaian dalam talian versi

--environment -env

Menentukan Dataverse sasaran. Nilai mungkin URL Guid atau https mutlak. Apabila tidak ditentukan, organisasi aktif yang dipilih untuk profil pengesahan semasa akan digunakan.

Pek Penyelesaian PAC

Pakej komponen penyelesaian pada sistem fail tempatan ke dalam solution.zip (SolutionPackager).

Contoh

pac solution pack --zipfile C:\SampleSolution.zip --folder .\SampleSolutionUnpacked\.

Parameter yang diperlukan untuk pek penyelesaian

--zipfile -z

Laluan penuh ke fail ZIP penyelesaian

Parameter Pilihan untuk pek penyelesaian

--allowDelete -ad

Menentukan sama ada operasi pemadaman mungkin berlaku. Nilai lalai ialah 'palsu'.

Parameter ini tidak memerlukan nilai. Ia adalah suis.

--allowWrite -aw

Menentukan sama ada operasi tulis mungkin berlaku. Nilai lalai ialah 'palsu'.

Parameter ini tidak memerlukan nilai. Ia adalah suis.

--clobber -c

Membolehkan fail yang ditandakan baca sahaja boleh dipadamkan atau ditulis ganti. Nilai lalai ialah 'palsu'.

Parameter ini tidak memerlukan nilai. Ia adalah suis.

--disablePluginRemap -dpm

Pemalam dalam dilumpuhkan nama jenis yang layak sepenuhnya. Nilai lalai ialah 'palsu'.

Parameter ini tidak memerlukan nilai. Ia adalah suis.

--errorlevel -e

Tahap pembalakan minimum untuk output log [Verbose|Maklumat|Amaran |Ralat|Mati]. Nilai lalai ialah 'Maklumat'.

--folder -f

Laluan ke folder akar pada sistem fail tempatan. Apabila membongkar atau mengekstrak, ini ditulis kepada. Apabila pembungkusan ini dibaca daripada.

--localize -loc

Ekstrak atau gabungkan semua sumber rentetan ke dalam fail .resx.

Parameter ini tidak memerlukan nilai. Ia adalah suis.

--log -l

Laluan ke fail log.

--map -m

Laluan penuh ke fail xml pemetaan dari mana untuk membaca folder komponen untuk dibungkus.

--packagetype -p

Apabila membongkar atau mengekstrak, gunakan untuk menentukan operasi dwi Terurus dan Tidak Terurus. Apabila membungkus, gunakan untuk menentukan Terurus atau Tidak Terurus daripada 'Kedua-duanya' yang dikemas sebelumnya. Boleh: 'Tidak terurus', 'Diurus' atau 'Kedua-duanya'. Nilai lalai ialah 'Tidak terurus'.

--singleComponent -sc

Hanya lakukan tindakan pada satu jenis komponen [WebResource|Pemalam|Aliran kerja|Tiada]. Nilai lalai ialah 'Tiada'.

--sourceLoc -src

Menjana fail sumber templat. Sah hanya pada ekstrak. Nilai yang mungkin ialah 'auto', atau kod bahasa bahasa yang ingin anda eksport. Anda boleh menggunakan format kod bahasa Pengecam Kod Bahasa (LCID) atau Pertubuhan Antarabangsa untuk Standardisasi (ISO). Apabila hadir, ini mengekstrak sumber rentetan daripada tempat yang diberikan sebagai .resx neutral. Jika 'auto' atau hanya bentuk panjang atau pendek suis ditentukan, tempat asas untuk penyelesaian digunakan.

--useLcid -lcid

Gunakan nilai Pengecam Kod Bahasa (LCID) (1033) dan bukannya kod Pertubuhan Antarabangsa untuk Standardisasi (ISO) (en-US) untuk fail bahasa.

Parameter ini tidak memerlukan nilai. Ia adalah suis.

--useUnmanagedFileForMissingManaged -same

Gunakan fail sumber XML yang sama apabila pembungkusan untuk fail XML Terurus dan hanya fail XML Tidak Terurus ditemui; digunakan untuk fail AppModuleSiteMap, AppModuleMap, FormXml.

Parameter ini tidak memerlukan nilai. Ia adalah suis.

Penerbitan penyelesaian PAC

Menerbitkan semua penyesuaian

Contoh

pac solution publish

Parameter Pilihan untuk penerbitan penyelesaian

--async -a

Menerbitkan semua penyesuaian secara tak segerak

Parameter ini tidak memerlukan nilai. Ia adalah suis.

--environment -env

Menentukan Dataverse sasaran. Nilai mungkin URL Guid atau https mutlak. Apabila tidak ditentukan, organisasi aktif yang dipilih untuk profil pengesahan semasa akan digunakan.

--max-async-wait-time -wt

Masa menunggu tak segerak maksimum dalam beberapa minit. Nilai lalai ialah 60 minit.

Penyegerakan Penyelesaian PAC

Segerakkan projek penyelesaian Dataverse semasa kepada keadaan semasa penyelesaian dalam organisasi anda.

Contoh

Contoh berikut menunjukkan penggunaan pac solution sync arahan.

Penyelarasan asas

Contoh ini menyegerakkan penyelesaian ke direktori semasa.

pac solution sync

Parameter Pilihan untuk penyegerakan penyelesaian

--async -a

Mengeksport penyelesaian secara tak segerak.

Parameter ini tidak memerlukan nilai. Ia adalah suis.

--environment -env

Menentukan Dataverse sasaran. Nilai mungkin URL Guid atau https mutlak. Apabila tidak ditentukan, organisasi aktif yang dipilih untuk profil pengesahan semasa akan digunakan.

--include -i

Tetapan mana yang harus disertakan dalam penyelesaian yang dieksport.

Gunakan satu atau lebih nilai ini dipisahkan dengan koma:

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

--localize -loc

Ekstrak atau gabungkan semua sumber rentetan ke dalam fail .resx.

Parameter ini tidak memerlukan nilai. Ia adalah suis.

--map -m

Laluan penuh ke fail xml pemetaan dari mana untuk membaca folder komponen untuk dibungkus.

--max-async-wait-time -wt

Masa menunggu tak segerak maksimum dalam beberapa minit. Nilai lalai ialah 60 minit.

--packagetype -p

Apabila membongkar atau mengekstrak, gunakan untuk menentukan operasi dwi Terurus dan Tidak Terurus. Apabila membungkus, gunakan untuk menentukan Terurus atau Tidak Terurus daripada 'Kedua-duanya' yang dikemas sebelumnya. Boleh: 'Tidak terurus', 'Diurus' atau 'Kedua-duanya'. Nilai lalai ialah: 'Kedua-duanya'.

--solution-folder -f

Laluan ke folder penyelesaian tempatan yang tidak dibungkus: sama ada akar fail 'Lain/Solution.xml' atau folder dengan fail .cdsproj.

Pembongkaran Penyelesaian PAC

Ekstrak komponen penyelesaian daripada solution.zip ke sistem fail tempatan (SolutionPackager).

Contoh

pac solution unpack --zipfile C:\SampleSolution.zip --folder .\SampleSolutionUnpacked\.

Parameter yang diperlukan untuk membongkar penyelesaian

--zipfile -z

Laluan penuh ke fail ZIP penyelesaian

Parameter Pilihan untuk pembongkaran penyelesaian

--allowDelete -ad

Menentukan sama ada operasi pemadaman mungkin berlaku. Nilai lalai ialah 'palsu'.

Parameter ini tidak memerlukan nilai. Ia adalah suis.

--allowWrite -aw

Menentukan sama ada operasi tulis mungkin berlaku. Nilai lalai ialah 'palsu'.

Parameter ini tidak memerlukan nilai. Ia adalah suis.

--clobber -c

Membolehkan fail yang ditandakan baca sahaja boleh dipadamkan atau ditulis ganti. Nilai lalai ialah 'palsu'.

Parameter ini tidak memerlukan nilai. Ia adalah suis.

--disablePluginRemap -dpm

Pemalam dalam dilumpuhkan nama jenis yang layak sepenuhnya. Nilai lalai ialah 'palsu'.

Parameter ini tidak memerlukan nilai. Ia adalah suis.

--errorlevel -e

Tahap pembalakan minimum untuk output log [Verbose|Maklumat|Amaran |Ralat|Mati]. Nilai lalai ialah 'Maklumat'.

--folder -f

Laluan ke folder akar pada sistem fail tempatan. Apabila membongkar atau mengekstrak, ini ditulis kepada. Apabila pembungkusan ini dibaca daripada.

--localize -loc

Ekstrak atau gabungkan semua sumber rentetan ke dalam fail .resx.

Parameter ini tidak memerlukan nilai. Ia adalah suis.

--log -l

Laluan ke fail log.

--map -m

Laluan penuh ke fail xml pemetaan dari mana untuk membaca folder komponen untuk dibungkus.

--packagetype -p

Apabila membongkar atau mengekstrak, gunakan untuk menentukan operasi dwi Terurus dan Tidak Terurus. Apabila membungkus, gunakan untuk menentukan Terurus atau Tidak Terurus daripada 'Kedua-duanya' yang dikemas sebelumnya. Boleh: 'Tidak terurus', 'Diurus' atau 'Kedua-duanya'. Nilai lalai ialah 'Tidak terurus'.

--singleComponent -sc

Hanya lakukan tindakan pada satu jenis komponen [WebResource|Pemalam|Aliran kerja|Tiada]. Nilai lalai ialah 'Tiada'.

--sourceLoc -src

Menjana fail sumber templat. Sah hanya pada ekstrak. Nilai yang mungkin ialah 'auto', atau kod bahasa bahasa yang ingin anda eksport. Anda boleh menggunakan format kod bahasa Pengecam Kod Bahasa (LCID) atau Pertubuhan Antarabangsa untuk Standardisasi (ISO). Apabila hadir, ini mengekstrak sumber rentetan daripada tempat yang diberikan sebagai .resx neutral. Jika 'auto' atau hanya bentuk panjang atau pendek suis ditentukan, tempat asas untuk penyelesaian digunakan.

--useLcid -lcid

Gunakan nilai Pengecam Kod Bahasa (LCID) (1033) dan bukannya kod Pertubuhan Antarabangsa untuk Standardisasi (ISO) (en-US) untuk fail bahasa.

Parameter ini tidak memerlukan nilai. Ia adalah suis.

--useUnmanagedFileForMissingManaged -same

Gunakan fail sumber XML yang sama apabila pembungkusan untuk fail XML Terurus dan hanya fail XML Tidak Terurus ditemui; digunakan untuk fail AppModuleSiteMap, AppModuleMap, FormXml.

Parameter ini tidak memerlukan nilai. Ia adalah suis.

Naik taraf penyelesaian PAC

Gunakan peningkatan penyelesaian

Contoh

pac solution upgrade --solution-name SampleSolution --async --max-async-wait-time 60

Parameter yang diperlukan untuk peningkatan penyelesaian

--solution-name -sn

Nama penyelesaian.

Parameter Pilihan untuk naik taraf penyelesaian

--async -a

Menaik taraf penyelesaian secara tak segerak

Parameter ini tidak memerlukan nilai. Ia adalah suis.

--environment -env

Menentukan Dataverse sasaran. Nilai mungkin URL Guid atau https mutlak. Apabila tidak ditentukan, organisasi aktif yang dipilih untuk profil pengesahan semasa akan digunakan.

--max-async-wait-time -wt

Masa menunggu tak segerak maksimum dalam beberapa minit. Nilai lalai ialah 60 minit.

Versi penyelesaian PAC

Kemas kini versi binaan atau semakan untuk penyelesaian.

Contoh

pac solution version --patchversion 2
pac solution version --strategy gittags

Parameter Pilihan untuk versi penyelesaian

--buildversion -bv

Bina versi untuk penyelesaian.

Nota: Nilai mestilah integer dengan nilai minimum 0.

--filename -fn

Nama fail CSV penjejak untuk digunakan apabila menggunakan penjejakan fail sebagai strategi. Nilai lalai ialah 'ControlsStateVersionInfo.csv'.

--patchversion -pv

Ditamatkan: Parameter ini diabaikan.

--revisionversion -rv

Versi semakan untuk penyelesaian.

Nota: Nilai mestilah integer dengan nilai minimum 0.

--solutionPath -sp

Laluan ke direktori penyelesaian Dataverse atau fail Solution.xml.

--strategy -s

Mengemas kini versi binaan untuk fail 'Solution.xml' menggunakan strategi yang ditentukan. Jika menggunakan gittags, tetapkan token akses peribadi dalam pembolehubah persekitaran berikut "PacCli.PAT"

Gunakan salah satu daripada nilai ini:

  • None
  • GitTags
  • FileTracking
  • Solution

Perbezaan antara klon dan eksport penyelesaian pac

Terdapat situasi di mana anda tidak pasti bila hendak menggunakan pac solution clone atau pac solution export memerintahkan. Anda boleh menggunakan salah satu arahan dalam senario berikut:

  • Gunakan pac solution clone apabila anda perlu menambah komponen baharu pada penyelesaian.
  • Gunakan pac solution export apabila anda mahu mengubah suai kandungan sedia ada dalam fail penyelesaian tetapi tidak menambah sebarang komponen baharu pada penyelesaian.

Klon Penyelesaian PAC

Penyelesaian yang dieksport kelihatan seperti projek Visual Studio apabila anda mengeksport penyelesaian menggunakan pac solution clone arahan. Daripada a .csproj (seperti dalam Visual Studio), anda akan melihat cdsproj fail. Fail ini cdsproj mempunyai semua maklumat komponen yang diperlukan untuk membina projek. Output binaan ialah fail zip penyelesaian, yang boleh anda import ke dalam persekitaran yang berbeza.

Klon penyelesaian Pac.

Pembangun tidak perlu membongkar penyelesaian klon kerana ia dipaparkan dalam format yang tidak dibongkar dalam folder src (sumber).

Penyelesaian Pac membongkar.

Sekarang, jika anda ingin mengaitkan pemalam yang baru dibuat dengan penyelesaian ini, dengan penyelesaian dibongkar, anda boleh menggunakan pac solution add-reference arahan untuk mengemas kini .cdsproj fail untuk menambah pemalam baharu. Kemudian, anda boleh membina projek menggunakan salah satu dotnet build atau msbuild.

Adalah disyorkan untuk melakukan pemulihan binaan terlebih dahulu sebelum membina projek. Pemulihan binaan (binaan dotnet melakukan pemulihan terlebih dahulu secara automatik) akan memulihkan pustaka .NET yang diperlukan untuk menjana penyelesaian yang dibungkus.

Eksport Penyelesaian PAC

Apabila anda mengeksport penyelesaian menggunakan pac solution export anda berasa seperti mengeksport penyelesaian menggunakan portal pembuat dan output yang terhasil ialah fail zip penyelesaian.

Eksport penyelesaian Pac.

Apabila anda membongkar fail zip penyelesaian (kami tidak mengesyorkan agar anda membuka zip dengan alatan standard dan menggunakan arahan yang sesuai daripada CLI). Struktur direktori yang terhasil adalah serupa dengan struktur dalam pac solution clone. Satu-satunya perbezaan ialah anda tidak boleh menambah rujukan kepada penyelesaian yang tidak dibongkar ini, kerana ia tidak mempunyai .cdsproj fail projek.

Struktur penyelesaian Pac.

Anda boleh mengubah suai set fail yang berkaitan yang ingin anda kemas kini dan kemudian teruskan dengan pek penyelesaian, yang menjana fail zip penyelesaian sekali lagi untuk memudahkan pengimportan penyelesaian ke persekitaran sasaran. Hasil daripada tindakan itu ialah fail zip penyelesaian dengan kandungan yang dikemas kini dan cap masa yang dikemas kini.

Lihat juga

Kumpulan Perintah CLI Microsoft Power Platform
Gambaran keseluruhan CLI Microsoft Power Platform