pac package

Dataverse paket projeleriyle çalışmaya yönelik komutlar.

Commands

Command Description
pac package add-external-package Dataverse çözüm sisteminin dışındaki bir paketi Paket Dağıtıcı Paketi projesine ekler.
pac package add-reference Dataverse çözüm projesine başvuru ekler
pac package add-solution Paket Dağıtıcı Paketi projesine önceden oluşturulmuş bir Dataverse çözüm dosyası ekler.
pac package compile (Önizleme) Bir paket derler. --package-type erp ile yüklü SDK'dan xppc.exe kullanarak X++ modellerini derler ve model başına dağıtılabilir bir ZIP üretir.
pac package db-sync (Önizleme) Finance and Operations uygulama veritabanını Dataverse ile eşitler.
pac package deploy Paketi Dataverse'e dağıtır
pac package init Yeni bir Dataverse paket projesiyle bir dizin başlatır
pac package show Dataverse paketinin ayrıntılarını gösterir

pac package add-external-package

Dataverse çözüm sisteminin dışındaki bir paketi Paket Dağıtıcı Paketi projesine ekler.

Için Gerekli Parametreler package add-external-package

--package-type -t

Eklenen paketin türü. Örneğin: FnO paketleri için 'xpp'.

--path -p

Dış paketin yolu

için İsteğe Bağlı Parametreler package add-external-package

--import-order

Bu öğeyi derleme zamanında son ImportConfig.xml dosyasına ekleme sırasını gösteren tamsayı. Negatif sayılar var olan öğelerden önce eklenir. Varolan öğelerden sonra pozitif sayılar eklenir.

--skip-validation -sv

Dosya mevcut olmasa veya geçersiz gibi görünse bile öğeyi proje dosyasına ekler. Not: Bunu kullanmak MSBuild tarafından gerçekleştirilen doğrulamayı etkilemez.

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

pac package add-reference

Dataverse çözüm projesine başvuru ekler

Example

pac package add-reference --path c:\Users\Downloads\SampleSolution

Için Gerekli Parametreler package add-reference

--path -p

Başvuruda bulunan Dataverse çözüm projesinin yolu

için İsteğe Bağlı Parametreler package add-reference

--dependency-overrides

Geçersiz kılmaların noktalı virgülle ayrılmış listesi. Bu değer, çözümün meta verilerinde kodlanmış bağımlılık bilgilerini geçersiz kılar. Her geçersiz kılma şu biçimde olmalıdır: <uniquename>:<minVersion>:<maxVersion>. Burada minVersion ve maxVersion isteğe bağlıdır ancak .NET sürüm biçimi söz diziminde olmalıdır.

Not: uniquename<:minVersion:><maxVersion>< biçiminin >bağımlılık geçersiz kılmalarının noktalı virgülle ayrılmış listesini kullanın.

--import-mode

Bu çözüm içeri aktarılırken gerekli modu açıkça belirtir.

Şu değerlerden birini kullanın:

  • sync
  • async

--import-order

Bu öğeyi derleme zamanında son ImportConfig.xml dosyasına ekleme sırasını gösteren tamsayı. Negatif sayılar var olan öğelerden önce eklenir. Varolan öğelerden sonra pozitif sayılar eklenir.

--missing-dependency-behavior

Bu çözümün bir bağımlılığı hedef ortamda eksik olduğunda içeri aktarma işleminin davranışını belirtir.

Şu değerlerden birini kullanın:

  • skip
  • fault

--overwrite-unmanaged-customizations

Bu çözüm içeri aktarıldığında yönetilmeyen özelleştirmelerin üzerine yazılıp yazılmayacağını açıkça gösterir.

Şu değerlerden birini kullanın:

  • true
  • false

--publish-workflows-activate-plugins

Bu çözüm içeri aktarıldığında iş akışlarının yayımlanıp yayımlanmayacağını ve eklentilerin etkinleştirilip etkinleştirilmeydiğini açıkça gösterir.

Şu değerlerden birini kullanın:

  • true
  • false

pac package add-solution

Paket Dağıtıcı Paketi projesine önceden oluşturulmuş bir Dataverse çözüm dosyası ekler.

Için Gerekli Parametreler package add-solution

--path -p

Dataverse çözüm dosyasının yolu. Dosya sıkıştırılmış bir ZIP dosyası olmalıdır.

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

--dependency-overrides

Geçersiz kılmaların noktalı virgülle ayrılmış listesi. Bu değer, çözümün meta verilerinde kodlanmış bağımlılık bilgilerini geçersiz kılar. Her geçersiz kılma şu biçimde olmalıdır: <uniquename>:<minVersion>:<maxVersion>. Burada minVersion ve maxVersion isteğe bağlıdır ancak .NET sürüm biçimi söz diziminde olmalıdır.

Not: uniquename<:minVersion:><maxVersion>< biçiminin >bağımlılık geçersiz kılmalarının noktalı virgülle ayrılmış listesini kullanın.

--import-mode

Bu çözüm içeri aktarılırken gerekli modu açıkça belirtir.

Şu değerlerden birini kullanın:

  • sync
  • async

--import-order

Bu öğeyi derleme zamanında son ImportConfig.xml dosyasına ekleme sırasını gösteren tamsayı. Negatif sayılar var olan öğelerden önce eklenir. Varolan öğelerden sonra pozitif sayılar eklenir.

--missing-dependency-behavior

Bu çözümün bir bağımlılığı hedef ortamda eksik olduğunda içeri aktarma işleminin davranışını belirtir.

Şu değerlerden birini kullanın:

  • skip
  • fault

--overwrite-unmanaged-customizations

Bu çözüm içeri aktarıldığında yönetilmeyen özelleştirmelerin üzerine yazılıp yazılmayacağını açıkça gösterir.

Şu değerlerden birini kullanın:

  • true
  • false

--publish-workflows-activate-plugins

Bu çözüm içeri aktarıldığında iş akışlarının yayımlanıp yayımlanmayacağını ve eklentilerin etkinleştirilip etkinleştirilmeydiğini açıkça gösterir.

Şu değerlerden birini kullanın:

  • true
  • false

--skip-validation -sv

Dosya mevcut olmasa veya geçersiz gibi görünse bile öğeyi proje dosyasına ekler. Not: Bunu kullanmak MSBuild tarafından gerçekleştirilen doğrulamayı etkilemez.

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

pac package compile

(Önizleme) Bir paket derler. --package-type erp ile yüklü SDK'dan xppc.exe kullanarak X++ modellerini derler ve model başına dağıtılabilir bir ZIP üretir.

Için Gerekli Parametreler package compile

--package-type -pt

Dağıtım için hedef platform. İzin verilen değerler: dataverse, erp (Önizleme). Varsayılan: dataverse.

için İsteğe Bağlı Parametreler package compile

--app-version -av

SDK'nın derlenecek dört parçalı F&O uygulama sürümü (örneğin, 10.0.2588.0). Atlandığında, etkin ortam için kaydedilen SDK kullanılır.

--incremental

Yalnızca değiştirilen yapıtları derleyin (-incremental xppc'ye geçirir).

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

--language -lang

Etiket derlenecek yerel ayarların virgülle ayrılmış listesi (örneğin, en-US veya en-US,fr,de). Atlandığında, LabelC kaynakta bulunan her yerel ayarı oluşturur; Visual Studio varsayılan Derleme Modelleri davranışıyla eşleşir. Yalnızca etiket aşamasını etkiler; xppc + best-practices + package birleştirilmiş çıktı üzerinde bir kez çalıştırılır.

--license-file -lf

Üretilen her model ZIP'sine eklemek için bir ISV lisans dosyasının yolu. ZIP içindeki <Model>/bin/<dosya adına> yazılır.

--model -m

Derlenecek model adları. Tek bir ad veya virgülle ayrılmış liste kabul eder. Atlandığında, .erp/xpp.json listelenen tüm modeller derlenir.

--output

Dağıtılabilir ZIP'lerin yazılacağı dizin. Varsayılan: <repoRoot>/bin.

--outputDirectory -o

Çıkış dizini

--skip-bp

En iyi yöntemler denetim adımını atlayın. Derleme işlem hattı varsayılan olarak etiketleri çalıştırır -> X++ -> en iyi yöntemler.

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

--solution-root -sr

X++ çözümünün kök klasörü (.erp/xpp.jsoniçerir). Varsayılan olarak mevcut dizine geçer.

pac package db-sync

(Önizleme) Finance and Operations uygulama veritabanını Dataverse ile eşitler.

için İsteğe Bağlı Parametreler package db-sync

--argument-file -af

(Önizleme) IncrementalSyncParameters (veya ModuleSyncParameters) sözleşmesiyle eşleşen bir JSON dosyasının yolu. --db-sync Incremental için gereklidir.

--db-sync -ds

Veritabanı eşitleme modu. İzin verilen değerler: Tam, Modül, Artımlı. Varsayılan: Tam.

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

--modules -m

(Önizleme) Eşitlenecek modül adlarının virgülle ayrılmış listesi. --db-sync Modül olduğunda gereklidir.

pac package deploy

Paketi Dataverse'e dağıtır

Uyarı

Bu komut yalnızca PAC CLI'nın .NET Full Framework sürümü için kullanılabilir.

Example

pac package deploy --logFile c:\samplelogdata --package c:\samplepackage

için İsteğe Bağlı Parametreler package deploy

--argument-file -af

(Önizleme) IncrementalSyncParameters (veya ModuleSyncParameters) sözleşmesiyle eşleşen bir JSON dosyasının yolu. --db-sync Incremental için gereklidir.

--build-type -bt

(Önizleme) Paketin nasıl uygulandığı. İzin verilen değerler: Tam, Artımlı, Sil. Varsayılan: Tam. --package-type erp ile kullanılır.

--db-sync -ds

(Önizleme) Dağıtımdan sonra çalıştırılacak veritabanı eşitleme modu. İzin verilen değerler: Yok, Tam, Modül, Artımlı. Varsayılan: Yok. --package-type erp ile kullanılır.

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

--logConsole -c

Konsola çıkış günlüğü

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

--logFile -lf

Günlük dosyası yolu

--modules -m

(Önizleme) Eşitlenecek modül adlarının virgülle ayrılmış listesi. --db-sync Modül olduğunda gereklidir.

--outputDirectory -o

(Önizleme) Yalnızca çözüm modu: .erp/xpp.jsoniçeren kök klasör. Varsayılan olarak mevcut dizine geçer. --package-type erp altında --package atlandığında,.erp/xpp.json listelenen tüm modeller bağımlılık sırasına göre dağıtılır.

--package -p

Paket dll'sine veya paket içeren zip dosyasına giden yol.

--package-type -pt

Dağıtım için hedef platform. İzin verilen değerler: dataverse, erp (Önizleme). Varsayılan: dataverse.

--release-type -rt

(Önizleme) Paket sınıflandırması. İzin verilen değerler: Geliştirme, Sürüm. Varsayılan: Geliştirme. Yayın paketleri sunucuda tam veritabanı eşitlemesini zorlar. --package-type erp ile kullanılır.

--settings -s

Dağıtılmakta olan pakete geçirilen Çalışma Zamanı Paketi Ayarları. Dize biçimi key=value|key=value olmalıdır.

Not: Dizenin biçimi olmalıdır key=value|key=value.

--solution -sz

Dataverse çözüm dosyasının yolu. Dosya sıkıştırılmış bir ZIP veya CAB dosyası olmalıdır.

--solution-root -sr

(Önizleme) Yalnızca çözüm modu: .erp/xpp.jsoniçeren kök klasör. Varsayılan olarak mevcut dizine geçer. --package-type erp altında --package atlandığında,.erp/xpp.json listelenen tüm modeller bağımlılık sırasına göre dağıtılır.

--verbose -vdbg

Ayrıntılı günlükleri günlük çıkışlarına yayar.

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

Açıklamalar

Hem hem logFile de logConsole parametrelerini birlikte kullanabilir veya bir parametre ya da diğerini kullanabilirsiniz.

pac package init

Yeni bir Dataverse paket projesiyle bir dizin başlatır

Example

pac package init --outputdirectory c:\samplepackage

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

--layer -l

(Önizleme) X++ katmanı. İzin verilen değerler: USR, CUS, VAR, SL1, SL2, SL3, BUS, HFX, GLS, DIS, ISV. Varsayılan: ISV.

--model -m

(Önizleme) yapı iskelesi için X++ modellerinin adları. Tek bir adı veya virgülle ayrılmış bir listeyi (örn. ModelA, ModelB) kabul eder. --package-type erp olduğunda gereklidir.

--outputDirectory -o

Çıkış dizini

--package-name

Paketin varsayılan adını ayarlar. ImportExtension.GetNameOfImport oluşturma işlemi için geçerlidir.

--package-type -pt

yapı iskelesi için paket projesinin türü. İzin verilen değerler: dataverse, erp (Önizleme). Varsayılan: dataverse.

--publisher -pub

(Önizleme) model tanımlayıcısına yazılan Publisher ad. Varsayılan: Microsoft.

--source-root -sr

(Önizleme) Modellerin yaşayacağı kaynak kök yolu (çıkış dizinine göre). Varsayılan: ./src.

pac package show

Dataverse paketinin ayrıntılarını gösterir

Uyarı

Bu komut yalnızca PAC CLI'nın .NET Full Framework sürümü için kullanılabilir.

Example

pac package show c:\samplepackage.dll

Için Gerekli Parametreler package show

--package -p

Paket dll'sine veya paket içeren zip dosyasına giden yol.

için İsteğe Bağlı Parametreler package show

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

--logFile -lf

Günlük dosyası yolu

--verbose -vdbg

Ayrıntılı günlükleri günlük çıkışlarına yayar.

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

Ayrıca bakınız

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