Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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:
PreviewUnitedStatesUnitedStatesEuropeAsiaAustraliaJapanIndiaCanadaSouthAmericaUnitedKingdomFranceSouthAfricaGermanyUnitedArabEmiratesSwitzerlandNorwaySingaporeKoreaSwedenUSGovernmentUSGovernmentL4USGovernmentL5DoDChina
--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:
autonumberingcalendarcustomizationemailtrackingexternalapplicationsgeneralisvconfigmarketingoutlooksynchronizationrelationshiprolessales
--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:
autonumberingcalendarcustomizationemailtrackingexternalapplicationsgeneralisvconfigmarketingoutlooksynchronizationrelationshiprolessales
--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:
autonumberingcalendarcustomizationemailtrackingexternalapplicationsgeneralisvconfigmarketingoutlooksynchronizationrelationshiprolessales
--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:
NoneGitTagsFileTrackingSolution
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.
Src (kaynak) klasöründe paketlenmemiş bir biçimde işlendiği için geliştiricinin kopyalanan çözümün paketini açması gerekmez.
Ş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.
Çö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 .
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ış