Aracılığıyla paylaş


pac solution

Dataverse çözüm projeleriyle çalışmaya yönelik komutlar

Commands

Command Description
pac solution add-license Çözüme lisans ve plan bilgileri ekleyin.
pac solution add-reference Geçerli dizindeki projeden 'path' konumundaki projeye başvuru ekler
pac solution add-solution-component Dataverse'de hedef yönetilmeyen çözüme bir veya daha fazla çözüm bileşeni ekleyin.
pac solution check Power Apps Denetleyicisi hizmetinde çalıştırmak için bir Dataverse çözüm projesi yükleyin.
pac solution clone Kuruluşunuzdaki mevcut bir çözümü temel alan bir çözüm projesi oluşturun.
pac solution create-settings Çözüm zip veya çözüm klasöründen bir ayarlar dosyası oluşturun.
pac solution delete Geçerli ortamdaki Dataverse'den bir çözümü silin.
pac solution export Dataverse'den bir çözümü dışarı aktarın.
pac solution import Çözümü Dataverse'e aktarın.
pac solution init Yeni bir Dataverse çözüm projesiyle bir dizin başlatır
pac solution list Geçerli Dataverse kuruluşundaki tüm Çözümleri listeleme
pac solution online-version Dataverse'de yüklenen çözümün sürümünü ayarlar.
pac solution pack Yerel dosya sistemindeki çözüm bileşenlerini solution.zip (SolutionPackager) olarak paketleyin.
pac solution publish Tüm özelleştirmeleri yayımlar
pac solution sync Geçerli Dataverse çözüm projesini kuruluşunuzdaki çözümün geçerli durumuyla eşitleyin.
pac solution unpack çözüm bileşenlerini solution.zip yerel dosya sistemine (SolutionPackager) ayıklayın.
pac solution upgrade Uygula solution upgrade
pac solution version Çözüm için derleme veya düzeltme sürümünü güncelleştirin.

pac solution add-license

Çözüme lisans ve plan bilgileri ekleyin.

Example

Bu örnekte bir çözüme lisans bilgileri ekleme gösterilmektedir.

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

Plan Tanım Dosyası

Aşağıda plan tanımı dosyasının bir örneğini bulabilirsiniz:

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

Plan Eşleme Dosyası

Aşağıda plan eşleme dosyasının bir örneğini bulabilirsiniz:

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

Için Gerekli Parametreler solution add-license

--planDefinitionFile -pd

CSV biçiminde lisans planı tanım dosyası; beklenen sütunlar: Hizmet Kimliği, Görünen ad, Daha fazla bilgi URL'si.

--planMappingFile -pm

CSV biçiminde lisans planı eşleme dosyası; beklenen sütunlar: Hizmet Kimliği, Bileşen adı

pac solution add-reference

Geçerli dizindeki projeden 'path' konumundaki projeye başvuru ekler

Example

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

Için Gerekli Parametreler solution add-reference

--path -p

Başvuruda bulunan projenin yolu

pac solution add-solution-component

Dataverse'de hedef yönetilmeyen çözüme bir veya daha fazla çözüm bileşeni ekleyin.

Example

Bu örnekte, çözüme çözüm bileşeninin nasıl ekleneceği gösterilmektedir. Bu durumda, çözüme kişi tablosunu SampleSolutionekliyoruz. Tablo, bileşen türü 1'dir.

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

Için Gerekli Parametreler solution add-solution-component

--component -c

Hedef çözüme eklenecek bileşenin şema adı veya kimliği.

--componentType -ct

Eklediğiniz çözüm bileşenini temsil eden değer.

--solutionUniqueName -sn

Çözümün adı.

için İsteğe Bağlı Parametreler solution add-solution-component

--AddRequiredComponents -arc

Eklediğiniz çözüm bileşeni için gereken diğer çözüm bileşenlerinin yönetilmeyen çözüme de eklenip eklenmeyeceğini gösterir.

Bu parametre için değer gerekmez. Bu bir anahtar.

--async -a

Çözümü zaman uyumsuz olarak içeri aktarır.

Bu parametre için değer gerekmez. Bu bir anahtar.

--environment -env

Ortam URL'si veya hedef ortamın kimliği.

pac solution check

Power Apps Denetleyicisi hizmetinde çalıştırmak için bir Dataverse çözüm projesi yükleyin.

Example

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

için İsteğe Bağlı Parametreler solution check

--clearCache -cc

solution checkÇözümleriniz için geçmiş sonuçlarla ilgili tüm kayıtların kiracınız için er zorlama önbelleğini temizler.

Bu parametre için değer gerekmez. Bu bir anahtar.

--customEndpoint -ce

Power Apps Denetleyicisi uç noktası olarak özel bir URL belirtin.

--environment -env

Hedef Dataverse'i belirtir. Değer guid veya mutlak https URL'si olabilir. Belirtilmediğinde, geçerli kimlik doğrulama profili için seçilen etkin kuruluş kullanılır.

--excludedFiles -ef

Dosyaları Çözümlemenin Dışında Tut. Virgülle ayrılmış değerler olarak geçirme

--geo -g

Power Apps Denetleyicisi hizmetinin hangi coğrafi örneğinin kullanılacağı.

Şu değerlerden birini kullanın:

  • 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

Çıkış dizini

--path -p

Denetlenecek bir veya daha fazla çözüm dosyasının bulunduğu yol. Yol glob/joker karakter içerebilir.

--ruleLevelOverride -rl

Geçersiz kılınacak JSON dizi kurallarını ve düzeylerini içeren dosyanın yolu. OverrideLevel için kabul edilen değerler şunlardır: Kritik, Yüksek, Orta, Düşük, Bilgilendirici. Örnek: [{"Id":"meta-remove-dup-reg","OverrideLevel":"Medium"},{"Id":"il-avoid-specialized-update-ops","OverrideLevel":"Medium"}]

--ruleSet -rs

Bu derlemenin bir parçası olarak yürütülen bir kural kümesi seçin. Değerler: Geçerli bir Guid, "AppSource Sertifikası", "Çözüm Denetleyicisi" (varsayılan).

--saveResults -sav

Çözüm Durumu Merkezi Uygulamasında görülebilen çözüm analizi sonuçlarını depolamak için geçerli ortamı kullanır. Varsayılan olarak, bu bağımsız değişken false olarak ayarlanır.

Bu parametre için değer gerekmez. Bu bir anahtar.

--solutionUrl -u

Analiz edilecek solution.zip işaret eden SAS Uri'si

pac solution clone

Kuruluşunuzdaki mevcut bir çözümü temel alan bir çözüm projesi oluşturun.

Örnekler

Aşağıdaki örneklerde komutun kullanımı gösterilmektedir pac solution clone .

Temel kopya

Bu örnek, çözümü sampleSolution geçerli dizine kopyalar.

pac solution clone --name sampleSolution

Dahil edilen genel ve otomatik numaralandırma ayarlarıyla kopyalama

Bu örnek, genel ve otomatik numaralandırma ayarları dahil olmak üzere çözümü sampleSolution geçerli dizine kopyalar.

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

Için Gerekli Parametreler solution clone

--name -n

Dışarı aktarılacak çözümün adı.

için İsteğe Bağlı Parametreler solution clone

--async -a

Çözümü zaman uyumsuz olarak dışarı aktarır.

Bu parametre için değer gerekmez. Bu bir anahtar.

--environment -env

Hedef Dataverse'i belirtir. Değer guid veya mutlak https URL'si olabilir. Belirtilmediğinde, geçerli kimlik doğrulama profili için seçilen etkin kuruluş kullanılır.

--include -i

Dışarı aktarılmakta olan çözüme hangi ayarların dahil edilmesi gerekir?

Bu değerlerden birini veya birkaçını virgülle ayırarak kullanın:

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

--localize -loc

Tüm dize kaynaklarını ayıklayın veya .resx dosyalarında birleştirin.

Bu parametre için değer gerekmez. Bu bir anahtar.

--map -m

Paketlenen bileşen klasörlerinin okunduğu eşleme xml dosyasının tam yolu.

--max-async-wait-time -wt

Dakika cinsinden en fazla zaman uyumsuz bekleme süresi. Varsayılan değer 60 dakikadır.

--outputDirectory -o

Çıkış dizini

--packagetype -p

Çözüm için ayıklama türünü belirtir. Şu olabilir: 'Yönetilmeyen', 'Yönetilen' veya 'Her İkisi'. Varsayılan değer: 'Both'.

--targetversion -v

Kullanım dışı: Bu parametre yoksayılır.

pac solution create-settings

Çözüm zip veya çözüm klasöründen bir ayarlar dosyası oluşturun.

Example

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

için İsteğe Bağlı Parametreler solution create-settings

--settings-file -s

Bağlantı başvuruları ve ortam değişkenleri için dağıtım ayarlarını içeren .json dosyası.

--solution-folder -f

Yerel, paketlenmemiş çözüm klasörünün yolu: 'Diğer/Solution.xml' dosyasının kökü veya .cdsproj dosyası içeren bir klasör.

--solution-zip -z

Çözüm zip dosyasının yolu.

pac solution delete

Geçerli ortamdaki Dataverse'den bir çözümü silin.

Example

pac solution delete --solution-name Samplesolution

Için Gerekli Parametreler solution delete

--solution-name -sn

Çözümün adı.

için İsteğe Bağlı Parametreler solution delete

--environment -env

Hedef Dataverse'i belirtir. Değer guid veya mutlak https URL'si olabilir. Belirtilmediğinde, geçerli kimlik doğrulama profili için seçilen etkin kuruluş kullanılır.

pac solution export

Dataverse'den bir çözümü dışarı aktarın.

Example

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

Için Gerekli Parametreler solution export

--name -n

Dışarı aktarılacak çözümün adı.

için İsteğe Bağlı Parametreler solution export

--async -a

Çözümü zaman uyumsuz olarak dışarı aktarır.

Bu parametre için değer gerekmez. Bu bir anahtar.

--environment -env

Hedef Dataverse'i belirtir. Değer guid veya mutlak https URL'si olabilir. Belirtilmediğinde, geçerli kimlik doğrulama profili için seçilen etkin kuruluş kullanılır.

--include -i

Dışarı aktarılmakta olan çözüme hangi ayarların dahil edilmesi gerekir?

Bu değerlerden birini veya birkaçını virgülle ayırarak kullanın:

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

--managed -m

Çözümün yönetilen çözüm olarak dışarı aktarılıp aktarılmayacağı.

Bu parametre için değer gerekmez. Bu bir anahtar.

--max-async-wait-time -wt

Dakika cinsinden en fazla zaman uyumsuz bekleme süresi. Varsayılan değer 60 dakikadır.

--overwrite -ow

Dışarı aktarılan çözüm dosyası, yerel dosya sistemindeki çözüm zip dosyasının üzerine yazabilir.

Bu parametre için değer gerekmez. Bu bir anahtar.

--path -p

Dışarı aktarılan çözüm zip dosyasının yazıldığı yol.

--targetversion -v

Kullanım dışı: Bu parametre yoksayılır.

pac solution import

Çözümü Dataverse'e aktarın.

Example

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

için İsteğe Bağlı Parametreler solution import

--activate-plugins -ap

Çözümde eklentileri ve iş akışlarını etkinleştirin.

Bu parametre için değer gerekmez. Bu bir anahtar.

--async -a

Çözümü zaman uyumsuz olarak içeri aktarır.

Bu parametre için değer gerekmez. Bu bir anahtar.

--environment -env

Hedef Dataverse'i belirtir. Değer guid veya mutlak https URL'si olabilir. Belirtilmediğinde, geçerli kimlik doğrulama profili için seçilen etkin kuruluş kullanılır.

--force-overwrite -f

Yönetilmeyen özelleştirmelerin üzerine yazmaya zorlama

Bu parametre için değer gerekmez. Bu bir anahtar.

--import-as-holding -h

Çözümü tutma çözümü olarak içeri aktarın.

Bu parametre için değer gerekmez. Bu bir anahtar.

--max-async-wait-time -wt

Dakika cinsinden en fazla zaman uyumsuz bekleme süresi. Varsayılan değer 60 dakikadır.

--path -p

Çözüm zip dosyasının yolu. Belirtilmezse, geçerli klasörün bir cdsproj projesi olduğunu varsayar.

--publish-changes -pc

Başarılı bir içeri aktarma işleminde değişikliklerinizi yayımlayın.

Bu parametre için değer gerekmez. Bu bir anahtar.

--settings-file

Bağlantı başvuruları ve ortam değişkenleri için dağıtım ayarlarını içeren .json dosyası.

--skip-dependency-check -s

Ürün güncelleştirmesi olarak işaretlenmiş bağımlılıklara karşı bağımlılık denetimini atlayın

Bu parametre için değer gerekmez. Bu bir anahtar.

--skip-lower-version -slv

Geçerli ortamda aynı veya daha yüksek bir sürüm varsa atlayın solution import .

Bu parametre için değer gerekmez. Bu bir anahtar.

--stage-and-upgrade -up

Çözümü içeri aktarın ve yükseltin.

Bu parametre için değer gerekmez. Bu bir anahtar.

Açıklamalar

kullanmak paciçin auth komutunu kullanarak pac solution import bir ortama bağlanacaksınız.

pac solution import

Parametresi belirtilmediğinde Path , geçerli klasörün bir cdsproj projesi olduğunu varsayar. cdsproj dosyasındaki SolutionPackageType özelliği olarak Bothayarlanırsa, yönetilen çözüm varsayılan olarak kullanılır.

pac solution init

Yeni bir Dataverse çözüm projesiyle bir dizin başlatır

Example

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

Için Gerekli Parametreler solution init

--publisher-name -pn

Dataverse solution publisher'in adı

Not: Yalnızca [A - Z], [a - z], [0 - 9] veya _ aralıkları içindeki karakterlere izin verilir. İlk karakter yalnızca [A - Z], [a - z] veya _ aralıklarında olabilir.

--publisher-prefix -pp

Dataverse solution publisher için özelleştirme ön eki değeri

Not: Ön ek 2 ile 8 karakter uzunluğunda olmalıdır, yalnızca alfa sayısallardan oluşabilir, bir harfle başlamalıdır ve 'mscrm' ile başlayamaz.

için İsteğe Bağlı Parametreler solution init

--outputDirectory -o

Çıkış dizini

pac solution list

Geçerli Dataverse kuruluşundaki tüm Çözümleri listeleme

Example

pac solution list

için İsteğe Bağlı Parametreler solution list

--environment -env

Hedef Dataverse'i belirtir. Değer guid veya mutlak https URL'si olabilir. Belirtilmediğinde, geçerli kimlik doğrulama profili için seçilen etkin kuruluş kullanılır.

--includeSystemSolutions

Microsoft tarafından yayımlananlar gibi sistem çözümlerini dahil edin

Bu parametre için değer gerekmez. Bu bir anahtar.

--json

Komutun çıkışını JSON biçimli bir dize olarak döndürür.

pac solution online-version

Dataverse'de yüklenen çözümün sürümünü ayarlar.

Example

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

Için Gerekli Parametreler solution online-version

--solution-name -sn

Çözümün adı.

--solution-version -sv

Sayıyı solution version belirtin.

için İsteğe Bağlı Parametreler solution online-version

--environment -env

Hedef Dataverse'i belirtir. Değer guid veya mutlak https URL'si olabilir. Belirtilmediğinde, geçerli kimlik doğrulama profili için seçilen etkin kuruluş kullanılır.

pac solution pack

Yerel dosya sistemindeki çözüm bileşenlerini solution.zip (SolutionPackager) olarak paketleyin.

Example

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

Için Gerekli Parametreler solution pack

--zipfile -z

Çözüm ZIP dosyasının tam yolu

için İsteğe Bağlı Parametreler solution pack

--allowDelete -ad

Silme işlemlerinin gerçekleşip gerçekleşemediğini belirler. Varsayılan değer :'false'.

Bu parametre için değer gerekmez. Bu bir anahtar.

--allowWrite -aw

Yazma işlemlerinin gerçekleşip gerçekleşemediğini belirler. Varsayılan değer :'false'.

Bu parametre için değer gerekmez. Bu bir anahtar.

--clobber -c

Salt okunur olarak işaretlenmiş dosyaların silinebileceğini veya üzerine yazılabilmesini sağlar. Varsayılan değer :'false'.

Bu parametre için değer gerekmez. Bu bir anahtar.

--disablePluginRemap -dpm

Devre dışı bırakılan eklenti tam tür adı yeniden eşleme. Varsayılan değer :'false'.

Bu parametre için değer gerekmez. Bu bir anahtar.

--errorlevel -e

Günlük çıkışı için en düşük günlük düzeyi [Ayrıntılı|Bilgi|Uyarı|Hata|Kapalı]. Varsayılan değer 'Bilgi'dir.

--folder -f

Yerel dosya sistemindeki kök klasörün yolu. Paket açılırken veya ayıklanırken, bu öğesine yazılır. Paketlendiğinde bu okuma yapılır.

--localize -loc

Tüm dize kaynaklarını ayıklayın veya .resx dosyalarında birleştirin.

Bu parametre için değer gerekmez. Bu bir anahtar.

--log -l

Günlük dosyasının yolu.

--map -m

Paketlenen bileşen klasörlerinin okunduğu eşleme xml dosyasının tam yolu.

--packagetype -p

Paketi açarken veya ayıklarken, çift Yönetilen ve Yönetilmeyen işlemi belirtmek için kullanın. Paketleme sırasında, önceki bir 'Her İkisi' paketinden Yönetilen veya Yönetilmeyen'i belirtmek için kullanın. Şu olabilir: 'Yönetilmeyen', 'Yönetilen' veya 'Her İkisi'. Varsayılan değer :'Yönetilmeyen'.

--singleComponent -sc

Yalnızca tek bir bileşen türünde eylem gerçekleştirme [WebResource|Eklenti|İş Akışı|Hiçbiri]. Varsayılan değer :'Yok'.

--sourceLoc -src

Şablon kaynak dosyası oluşturur. Yalnızca ayıklamada geçerlidir. Olası değerler, dışarı aktarmak istediğiniz dilin 'otomatik' veya dil kodu olabilir. Dil Kodu Tanımlayıcısı (LCID) veya Uluslararası Standartlaştırma Kuruluşu (ISO) dil kodu biçimlerini kullanabilirsiniz. Mevcut olduğunda, bu, verilen yerel ayardan dize kaynaklarını nötr bir .resx olarak ayıklar. 'otomatik' veya anahtarın yalnızca uzun veya kısa biçimi belirtilirse, çözümün temel yerel ayarı kullanılır.

--useLcid -lcid

Dil dosyaları için Uluslararası Standartlaştırma Kuruluşu (ISO) kodları (en-US) yerine Dil Kodu Tanımlayıcısı (LCID) değerlerini (1033) kullanın.

Bu parametre için değer gerekmez. Bu bir anahtar.

--useUnmanagedFileForMissingManaged -same

Yönetilen ve yalnızca Yönetilmeyen XML dosyası bulunurken aynı XML kaynak dosyasını kullanın; AppModuleSiteMap, AppModuleMap, FormXml dosyaları için geçerlidir.

Bu parametre için değer gerekmez. Bu bir anahtar.

pac solution publish

Tüm özelleştirmeleri yayımlar

Example

pac solution publish

için İsteğe Bağlı Parametreler solution publish

--async -a

Tüm özelleştirmeleri zaman uyumsuz olarak yayımlar

Bu parametre için değer gerekmez. Bu bir anahtar.

--environment -env

Hedef Dataverse'i belirtir. Değer guid veya mutlak https URL'si olabilir. Belirtilmediğinde, geçerli kimlik doğrulama profili için seçilen etkin kuruluş kullanılır.

--max-async-wait-time -wt

Dakika cinsinden en fazla zaman uyumsuz bekleme süresi. Varsayılan değer 60 dakikadır.

pac solution sync

Geçerli Dataverse çözüm projesini kuruluşunuzdaki çözümün geçerli durumuyla eşitleyin.

Örnekler

Aşağıdaki örneklerde komutun kullanımı gösterilmektedir pac solution sync .

Temel eşitleme

Bu örnek, çözümü geçerli dizinle eşitler.

pac solution sync

için İsteğe Bağlı Parametreler solution sync

--async -a

Çözümü zaman uyumsuz olarak dışarı aktarır.

Bu parametre için değer gerekmez. Bu bir anahtar.

--environment -env

Hedef Dataverse'i belirtir. Değer guid veya mutlak https URL'si olabilir. Belirtilmediğinde, geçerli kimlik doğrulama profili için seçilen etkin kuruluş kullanılır.

--include -i

Dışarı aktarılmakta olan çözüme hangi ayarların dahil edilmesi gerekir?

Bu değerlerden birini veya birkaçını virgülle ayırarak kullanın:

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

--localize -loc

Tüm dize kaynaklarını ayıklayın veya .resx dosyalarında birleştirin.

Bu parametre için değer gerekmez. Bu bir anahtar.

--map -m

Paketlenen bileşen klasörlerinin okunduğu eşleme xml dosyasının tam yolu.

--max-async-wait-time -wt

Dakika cinsinden en fazla zaman uyumsuz bekleme süresi. Varsayılan değer 60 dakikadır.

--packagetype -p

Paketi açarken veya ayıklarken, çift Yönetilen ve Yönetilmeyen işlemi belirtmek için kullanın. Paketleme sırasında, önceki bir 'Her İkisi' paketinden Yönetilen veya Yönetilmeyen'i belirtmek için kullanın. Şu olabilir: 'Yönetilmeyen', 'Yönetilen' veya 'Her İkisi'. Varsayılan değer: 'Both'.

--solution-folder -f

Yerel, paketlenmemiş çözüm klasörünün yolu: 'Diğer/Solution.xml' dosyasının kökü veya .cdsproj dosyası içeren bir klasör.

pac solution unpack

çözüm bileşenlerini solution.zip yerel dosya sistemine (SolutionPackager) ayıklayın.

Example

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

Için Gerekli Parametreler solution unpack

--zipfile -z

Çözüm ZIP dosyasının tam yolu

için İsteğe Bağlı Parametreler solution unpack

--allowDelete -ad

Silme işlemlerinin gerçekleşip gerçekleşemediğini belirler. Varsayılan değer :'false'.

Bu parametre için değer gerekmez. Bu bir anahtar.

--allowWrite -aw

Yazma işlemlerinin gerçekleşip gerçekleşemediğini belirler. Varsayılan değer :'false'.

Bu parametre için değer gerekmez. Bu bir anahtar.

--clobber -c

Salt okunur olarak işaretlenmiş dosyaların silinebileceğini veya üzerine yazılabilmesini sağlar. Varsayılan değer :'false'.

Bu parametre için değer gerekmez. Bu bir anahtar.

--disablePluginRemap -dpm

Devre dışı bırakılan eklenti tam tür adı yeniden eşleme. Varsayılan değer :'false'.

Bu parametre için değer gerekmez. Bu bir anahtar.

--errorlevel -e

Günlük çıkışı için en düşük günlük düzeyi [Ayrıntılı|Bilgi|Uyarı|Hata|Kapalı]. Varsayılan değer 'Bilgi'dir.

--folder -f

Yerel dosya sistemindeki kök klasörün yolu. Paket açılırken veya ayıklanırken, bu öğesine yazılır. Paketlendiğinde bu okuma yapılır.

--localize -loc

Tüm dize kaynaklarını ayıklayın veya .resx dosyalarında birleştirin.

Bu parametre için değer gerekmez. Bu bir anahtar.

--log -l

Günlük dosyasının yolu.

--map -m

Paketlenen bileşen klasörlerinin okunduğu eşleme xml dosyasının tam yolu.

--packagetype -p

Paketi açarken veya ayıklarken, çift Yönetilen ve Yönetilmeyen işlemi belirtmek için kullanın. Paketleme sırasında, önceki bir 'Her İkisi' paketinden Yönetilen veya Yönetilmeyen'i belirtmek için kullanın. Şu olabilir: 'Yönetilmeyen', 'Yönetilen' veya 'Her İkisi'. Varsayılan değer :'Yönetilmeyen'.

--singleComponent -sc

Yalnızca tek bir bileşen türünde eylem gerçekleştirme [WebResource|Eklenti|İş Akışı|Hiçbiri]. Varsayılan değer :'Yok'.

--sourceLoc -src

Şablon kaynak dosyası oluşturur. Yalnızca ayıklamada geçerlidir. Olası değerler, dışarı aktarmak istediğiniz dilin 'otomatik' veya dil kodu olabilir. Dil Kodu Tanımlayıcısı (LCID) veya Uluslararası Standartlaştırma Kuruluşu (ISO) dil kodu biçimlerini kullanabilirsiniz. Mevcut olduğunda, bu, verilen yerel ayardan dize kaynaklarını nötr bir .resx olarak ayıklar. 'otomatik' veya anahtarın yalnızca uzun veya kısa biçimi belirtilirse, çözümün temel yerel ayarı kullanılır.

--useLcid -lcid

Dil dosyaları için Uluslararası Standartlaştırma Kuruluşu (ISO) kodları (en-US) yerine Dil Kodu Tanımlayıcısı (LCID) değerlerini (1033) kullanın.

Bu parametre için değer gerekmez. Bu bir anahtar.

--useUnmanagedFileForMissingManaged -same

Yönetilen ve yalnızca Yönetilmeyen XML dosyası bulunurken aynı XML kaynak dosyasını kullanın; AppModuleSiteMap, AppModuleMap, FormXml dosyaları için geçerlidir.

Bu parametre için değer gerekmez. Bu bir anahtar.

pac solution upgrade

Uygula solution upgrade

Example

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

Için Gerekli Parametreler solution upgrade

--solution-name -sn

Çözümün adı.

için İsteğe Bağlı Parametreler solution upgrade

--async -a

Çözümü zaman uyumsuz olarak yükselter

Bu parametre için değer gerekmez. Bu bir anahtar.

--environment -env

Hedef Dataverse'i belirtir. Değer guid veya mutlak https URL'si olabilir. Belirtilmediğinde, geçerli kimlik doğrulama profili için seçilen etkin kuruluş kullanılır.

--max-async-wait-time -wt

Dakika cinsinden en fazla zaman uyumsuz bekleme süresi. Varsayılan değer 60 dakikadır.

pac solution version

Çözüm için derleme veya düzeltme sürümünü güncelleştirin.

Example

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

için İsteğe Bağlı Parametreler solution version

--buildversion -bv

Çözüm için derleme sürümü.

Not: Değer, en az 0 değerine sahip bir tamsayı olmalıdır.

--filename -fn

Strateji olarak dosya izleme kullanılırken kullanılacak izleyici CSV dosya adı. Varsayılan değer : 'ControlsStateVersionInfo.csv'.

--patchversion -pv

Kullanım dışı: Bu parametre yoksayılır.

--revisionversion -rv

Çözüm için düzeltme sürümü.

Not: Değer, en az 0 değerine sahip bir tamsayı olmalıdır.

--solutionPath -sp

Dataverse çözüm dizininin veya Solution.xml dosyasının yolu.

--strategy -s

Belirtilen stratejiyi kullanarak 'Solution.xml' dosyası için derleme sürümünü güncelleştirir. Gittag kullanıyorsanız aşağıdaki "PacCli.PAT" ortam değişkeninde kişisel erişim belirteci ayarlayın

Şu değerlerden birini kullanın:

  • None
  • GitTags
  • FileTracking
  • Solution

ve dışarı aktarma arasındaki pac solution clone farklar

veya pac solution clone komutunu ne zaman kullanacağınızdan pac solution export emin olmadığınız durumlar vardır. Aşağıdaki senaryolarda komutlardan birini kullanabilirsiniz:

  • Çözüme yeni bileşenler eklemeniz gerektiğinde kullanın pac solution clone .
  • Çözüm dosyasındaki mevcut içeriği değiştirmek istediğinizde ancak çözüme yeni bileşen eklememek istediğinizde kullanın pac solution export .

pac solution clone

Dışarı aktarılan çözüm, komutunu kullanarak çözümü dışarı aktardığınızda bir Visual Studio projesine pac solution clone benzer. .csproj (Visual Studio'da olduğu gibi) yerine bir cdsproj dosya görürsünüz. Dosya, cdsproj projeyi oluşturmak için gereken tüm bileşen bilgilerine sahiptir. Derleme çıkışı, farklı ortamlara aktarabileceğiniz bir çözüm zip dosyasıdır.

Pac solution clone.

Src (kaynak) klasöründe paketlenmemiş bir biçimde işlendiği için geliştiricinin kopyalanan çözümün paketini açması gerekmez.

Pac solution unpack.

Şimdi, yeni oluşturulan bir eklentiyi bu çözümle solution unpackilişkilendirmek istiyorsanız, yeni eklentiyi eklemek üzere dosyayı güncelleştirmek pac solution add-reference için komutunu kullanabilirsiniz.cdsproj. Ardından, veya dotnet buildkullanarak msbuild projeyi oluşturabilirsiniz.

Projeyi derlemeden önce derleme geri yüklemesi yapmanız önerilir. Derleme geri yüklemesi (dotnet derlemesi ilk olarak otomatik olarak geri yükleme yapar), paketlenmiş bir çözüm oluşturmak için gerekli .NET kitaplıklarını geri yükler.

pac solution export

Kullanarak çözümü pac solution export dışarı aktardığınızda, oluşturucu portalını kullanarak çözümü dışarı aktarmak istersiniz ve sonuçta elde edilen çıkış bir çözüm zip dosyasıdır.

Pac solution export.

Çözüm zip dosyasının paketini açtığınızda (standart araçlarla zip'i açmanızı ve CLI'dan uygun komutu kullanmanızı önermeyiz). Sonuçta elde edilen dizin yapısı içindeki pac solution cloneyapıya benzer. Tek fark, bu paketlenmemiş çözüme başvuru ekleyememenizdir çünkü proje dosyası yoktur .cdsproj .

Pac çözüm yapısı.

Güncelleştirmek istediğiniz ilgili dosya kümesini değiştirebilir ve ardından çözümün hedef ortama aktarılmasını solution packkolaylaştırmak için çözüm zip dosyasını yeniden oluşturan ile devam edebilirsiniz. Eylemin sonucu, güncelleştirilmiş içeriği ve güncelleştirilmiş zaman damgasını içeren bir çözüm zip dosyasıdır.

Ayrıca bakınız

Microsoft Power Platform CLI Komut Grupları
Microsoft Power Platform CLI'ya genel bakış