Ambil perhatian
Akses ke halaman ini memerlukan kebenaran. Anda boleh cuba log masuk atau menukar direktori.
Akses ke halaman ini memerlukan kebenaran. Anda boleh cuba menukar direktori.
Perintah untuk bekerja dengan projek penyelesaian Dataverse
Perintah
| Perintah | Keterangan |
|---|---|
| pac solution add-license | Tambahkan maklumat lesen dan pelan pada penyelesaian. |
| pac solution add-reference | Menambah rujukan daripada projek dalam direktori semasa kepada projek di 'laluan' |
| pac solution add-solution-component | Tambah satu atau lebih komponen penyelesaian pada penyelesaian tidak terurus sasaran dalam Dataverse. |
| pac solution check | Muat naik projek penyelesaian Dataverse untuk dijalankan terhadap perkhidmatan Power Apps Checker. |
| pac solution clone | Cipta projek penyelesaian berdasarkan penyelesaian sedia ada dalam organisasi anda. |
| pac solution create-settings | Cipta fail tetapan daripada zip penyelesaian atau folder penyelesaian. |
| pac solution delete | Padamkan penyelesaian daripada Dataverse dalam persekitaran semasa. |
| pac solution export | Eksport penyelesaian daripada Dataverse. |
| pac solution import | Import penyelesaian ke dalam Dataverse. |
| pac solution init | Memulakan direktori dengan projek penyelesaian Dataverse baharu |
| pac solution list | Senaraikan semua Penyelesaian daripada organisasi Dataverse semasa |
| pac solution online-version | Menetapkan versi untuk penyelesaian yang dimuatkan dalam Dataverse. |
| pac solution pack | Pakej komponen penyelesaian pada sistem fail tempatan ke dalam solution.zip (SolutionPackager). |
| pac solution publish | Menerbitkan semua penyesuaian |
| pac solution sync | Segerakkan projek penyelesaian Dataverse semasa kepada keadaan semasa penyelesaian dalam organisasi anda. |
| pac solution unpack | Ekstrak komponen penyelesaian daripada solution.zip ke sistem fail tempatan (SolutionPackager). |
| pac solution upgrade | Memohon solution upgrade |
| pac solution version | Kemas kini versi binaan atau semakan untuk penyelesaian. |
pac solution add-license
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 solution add-license
--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
pac solution add-reference
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 solution add-reference
--path
-p
Laluan ke projek yang dirujuk
pac solution add-solution-component
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 solution add-solution-component
--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 solution add-solution-component
--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.
pac solution check
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 solution check
--clearCache
-cc
Mengosongkan cache penguatkuasaan solution checker, 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:
PreviewUnitedStatesUnitedStatesEuropeAsiaAustraliaJapanIndiaCanadaSouthAmericaUnitedKingdomFranceSouthAfricaGermanyUnitedArabEmiratesSwitzerlandNorwaySingaporeKoreaSwedenUSGovernmentUSGovernmentL4USGovernmentL5DoDChina
--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 Pasaran", "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
pac solution clone
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 solution clone
--name
-n
Nama penyelesaian yang akan dieksport.
Parameter Pilihan untuk solution clone
--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:
autonumberingcalendarcustomizationemailtrackingexternalapplicationsgeneralisvconfigmarketingoutlooksynchronizationrelationshiprolessales
--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.
pac solution create-settings
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 solution create-settings
--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.
pac solution delete
Padamkan penyelesaian daripada Dataverse dalam persekitaran semasa.
Contoh
pac solution delete --solution-name Samplesolution
Parameter yang diperlukan untuk solution delete
--solution-name
-sn
Nama penyelesaian.
Parameter Pilihan untuk solution delete
--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.
pac solution export
Eksport penyelesaian daripada Dataverse.
Contoh
pac solution export --path c:\Users\Documents\Solution.zip --name SampleComponentSolution --managed true --include general
Parameter yang diperlukan untuk solution export
--name
-n
Nama penyelesaian yang akan dieksport.
Parameter Pilihan untuk solution export
--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:
autonumberingcalendarcustomizationemailtrackingexternalapplicationsgeneralisvconfigmarketingoutlooksynchronizationrelationshiprolessales
--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.
pac solution import
Import penyelesaian ke dalam Dataverse.
Contoh
pac solution import --path c:\Users\Documents\Solution.zip
Parameter Pilihan untuk solution import
--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 solution import 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 pac arahan pengesahan untuk menggunakan pac solution import.
pac solution import
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.
pac solution init
Memulakan direktori dengan projek penyelesaian Dataverse baharu
Contoh
pac solution init --publisher-name developer --publisher-prefix dev
Parameter yang diperlukan untuk solution init
--publisher-name
-pn
Nama Dataverse solution publisher
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 Dataverse solution publisher
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 solution init
--outputDirectory
-o
Direktori keluaran
pac solution list
Senaraikan semua Penyelesaian daripada organisasi Dataverse semasa
Contoh
pac solution list
Parameter Pilihan untuk solution list
--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.
pac solution online-version
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 solution online-version
--solution-name
-sn
Nama penyelesaian.
--solution-version
-sv
Tentukan solution version nombor.
Parameter Pilihan untuk solution online-version
--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.
pac solution pack
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 solution pack
--zipfile
-z
Laluan penuh ke fail ZIP penyelesaian
Parameter Pilihan untuk solution pack
--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.
pac solution publish
Menerbitkan semua penyesuaian
Contoh
pac solution publish
Parameter Pilihan untuk solution publish
--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.
pac solution sync
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 solution sync
--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:
autonumberingcalendarcustomizationemailtrackingexternalapplicationsgeneralisvconfigmarketingoutlooksynchronizationrelationshiprolessales
--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.
pac solution unpack
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 solution unpack
--zipfile
-z
Laluan penuh ke fail ZIP penyelesaian
Parameter Pilihan untuk solution unpack
--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.
pac solution upgrade
Memohon solution upgrade
Contoh
pac solution upgrade --solution-name SampleSolution --async --max-async-wait-time 60
Parameter yang diperlukan untuk solution upgrade
--solution-name
-sn
Nama penyelesaian.
Parameter Pilihan untuk solution upgrade
--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.
pac solution version
Kemas kini versi binaan atau semakan untuk penyelesaian.
Contoh
pac solution version --patchversion 2
pac solution version --strategy gittags
Parameter Pilihan untuk solution version
--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:
NoneGitTagsFileTrackingSolution
Perbezaan antara pac solution clone dan eksport
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 cloneapabila anda perlu menambah komponen baharu pada penyelesaian. - Gunakan
pac solution exportapabila anda mahu mengubah suai kandungan sedia ada dalam fail penyelesaian tetapi tidak menambah sebarang komponen baharu pada penyelesaian.
pac solution clone
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.
Pembangun tidak perlu membongkar penyelesaian klon kerana ia dipaparkan dalam format yang tidak dibongkar dalam folder src (sumber).
Sekarang, jika anda ingin mengaitkan pemalam yang baru dibuat dengan penyelesaian ini, dengan solution unpacked, 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.
pac solution export
Apabila anda mengeksport penyelesaian menggunakan pac solution export anda berasa seperti mengeksport penyelesaian menggunakan portal pembuat dan output yang terhasil ialah fail zip penyelesaian.
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.
Anda boleh mengubah suai set fail yang berkaitan yang ingin anda kemas kini dan kemudian teruskan dengan solution pack, yang menjana fail zip penyelesaian sekali lagi untuk memudahkan pengimportan penyelesaian ke dalam 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