Aracılığıyla paylaş


pac çözümü

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

Commands

Command Description
pac çözümü eklentisi lisansı Çözüme lisans ve plan bilgileri ekleyin.
pac çözümü eklentisi başvurusu Geçerli dizindeki projeden 'path' konumundaki projeye başvuru ekler
pac çözümü eklentisi-çözüm-bileşeni Dataverse'de hedef yönetilmeyen çözüme bir veya daha fazla çözüm bileşeni ekleyin.
pac çözümü denetimi Power Apps Denetleyicisi hizmetinde çalıştırmak için bir Dataverse çözüm projesi yükleyin.
pac çözüm kopyası Kuruluşunuzdaki mevcut bir çözümü temel alan bir çözüm projesi oluşturun.
pac çözümü oluşturma ayarları Çözüm zip veya çözüm klasöründen bir ayarlar dosyası oluşturun.
pac çözümü silme Geçerli ortamdaki Dataverse'den bir çözümü silin.
pac çözümü dışarı aktarma Dataverse'den bir çözümü dışarı aktarın.
pac çözümü içeri aktarma Çözümü Dataverse'e aktarın.
pac çözümü başlatma Yeni bir Dataverse çözüm projesiyle bir dizin başlatır
pac çözüm listesi Geçerli Dataverse kuruluşundaki tüm Çözümleri listeleme
pac çözümü çevrimiçi sürümü Dataverse'de yüklenen çözümün sürümünü ayarlar.
pac çözüm paketi Yerel dosya sistemindeki çözüm bileşenlerini solution.zip (SolutionPackager) olarak paketleyin.
pac çözümü yayımlama Tüm özelleştirmeleri yayımlar
pac çözümü eşitleme Geçerli Dataverse çözüm projesini kuruluşunuzdaki çözümün geçerli durumuyla eşitleyin.
pac çözümü paketi açma çözüm bileşenlerini solution.zip yerel dosya sistemine (SolutionPackager) ayıklayın.
pac çözümü yükseltmesi Çözüm yükseltmesi uygulama
pac çözümü sürümü Çözüm için derleme veya düzeltme sürümünü güncelleştirin.

pac çözümü eklentisi lisansı

Çö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

Çözüm eklentisi lisansı için gerekli Parametreler

--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 çözümü eklentisi başvurusu

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

Example

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

Çözüm eklentisi başvurusu için gerekli Parametreler

--path -p

Başvuruda bulunan projenin yolu

pac çözümü eklentisi-çözüm-bileşeni

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

Çözüm eklentisi-çözüm bileşeni için gerekli Parametreler

--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ı.

Çözüm eklentisi-çözüm bileşeni için isteğe bağlı Parametreler

--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 çözümü denetimi

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

Çözüm denetimi için isteğe bağlı Parametreler

--clearCache -cc

Çözümünüz için geçmiş sonuçlarla ilgili tüm kayıtların kiracınız için çözüm denetleyicisi 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 çözüm kopyası

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

Çözüm kopyası için gerekli Parametreler

--name -n

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

Çözüm kopyası için İsteğe Bağlı Parametreler

--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 çözümü oluşturma ayarları

Çö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

Çözüm oluşturma ayarları için isteğe bağlı Parametreler

--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 çözümü silme

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

Example

pac solution delete --solution-name Samplesolution

Çözüm silme için gerekli Parametreler

--solution-name -sn

Çözümün adı.

Çözüm silme için isteğe bağlı Parametreler

--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 çözümü dışarı aktarma

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

Çözüm dışarı aktarma için gerekli Parametreler

--name -n

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

Çözüm dışarı aktarma için isteğe bağlı Parametreler

--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 çözümü içeri aktarma

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

Example

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

Çözüm içeri aktarma için isteğe bağlı parametreler

--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 sürüm varsa çözüm içeri aktarmayı atlayın.

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 için pac solution import komutunu kullanarak bir ortama bağlanırsınız.

pac çözümü içeri aktarma

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 çözümü başlatma

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

Example

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

Çözüm başlatma için gerekli Parametreler

--publisher-name -pn

Dataverse çözüm yayımcısının 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 çözümü yayımcısı 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.

Çözüm başlatma için İsteğe Bağlı Parametreler

--outputDirectory -o

Çıkış dizini

pac çözüm listesi

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

Example

pac solution list

Çözüm listesi için isteğe bağlı Parametreler

--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 çözümü çevrimiçi sürümü

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

Çözümün çevrimiçi sürümü için Gerekli Parametreler

--solution-name -sn

Çözümün adı.

--solution-version -sv

Çözüm sürüm numarasını belirtin.

Çözümün çevrimiçi sürümü için isteğe bağlı Parametreler

--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 çözüm paketi

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

Example

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

Çözüm paketi için Gerekli Parametreler

--zipfile -z

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

Çözüm paketi için isteğe bağlı Parametreler

--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 çözümü yayımlama

Tüm özelleştirmeleri yayımlar

Example

pac solution publish

Çözüm yayımlama için isteğe bağlı parametreler

--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 çözümü eşitleme

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

Çözüm eşitleme için isteğe bağlı Parametreler

--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 çözümü paketi açma

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

Example

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

Çözümün paketini açmak için gerekli Parametreler

--zipfile -z

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

Çözümün paketini açmak için isteğe bağlı Parametreler

--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 çözümü yükseltmesi

Çözüm yükseltmesi uygulama

Example

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

Çözüm yükseltmesi için gerekli Parametreler

--solution-name -sn

Çözümün adı.

Çözüm yükseltme için isteğe bağlı parametreler

--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 çözümü sürümü

Çö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

Çözüm sürümü için isteğe bağlı Parametreler

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

Pac çözümü kopyalama ve dışarı aktarma arasındaki 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 çözüm kopyası

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 çözüm kopyası.

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 çözümü paketini açın.

Şimdi, yeni oluşturulan bir eklentiyi bu çözümle, çözümün paketi açılmış olarak iliş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 çözümü dışarı aktarma

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 çözümü dışarı aktarma.

Çö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ı kolaylaştırmak için çözüm zip dosyasını yeniden oluşturan çözüm paketiyle 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ış