Condividi tramite


pac solution

Comandi per l'uso dei progetti di soluzione Dataverse

Commands

Command Description
pac solution add-license Aggiungere le informazioni di licenza e piano alla soluzione.
pac solution add-reference Aggiunge un riferimento dal progetto nella directory corrente al progetto in 'path'
pac solution add-solution-component Aggiungere uno o più componenti della soluzione alla soluzione non gestita di destinazione in Dataverse.
pac solution check Caricare un progetto di soluzione Dataverse da eseguire nel servizio Controllo di Power Apps.
pac solution clone Creare un progetto di soluzione basato su una soluzione esistente nell'organizzazione.
pac solution create-settings Creare un file di impostazioni dalla cartella della soluzione zip o della soluzione.
pac solution delete Eliminare una soluzione da Dataverse nell'ambiente corrente.
pac solution export Esportare una soluzione da Dataverse.
importazione della soluzione pac Importare la soluzione in Dataverse.
pac solution init Inizializza una directory con un nuovo progetto di soluzione Dataverse
pac solution list Elencare tutte le soluzioni dell'organizzazione Dataverse corrente
pac solution online-version Imposta la versione per la soluzione caricata in Dataverse.
Pac Solution Pack Creare un pacchetto dei componenti della soluzione nel file system locale in solution.zip (SolutionPackager).
pac solution publish Pubblica tutte le personalizzazioni
pac solution sync Sincronizzare il progetto di soluzione Dataverse corrente con lo stato corrente della soluzione nell'organizzazione.
pac solution decomprimere Estrarre i componenti della soluzione da solution.zip nel file system locale (SolutionPackager).
aggiornamento della soluzione pac Applicare l'aggiornamento della soluzione
versione della soluzione pac Aggiornare la versione di compilazione o revisione per la soluzione.

pac solution add-license

Aggiungere le informazioni di licenza e piano alla soluzione.

Example

Questo esempio illustra come aggiungere informazioni sulle licenze a una soluzione.

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

File di definizione del piano

Di seguito è riportato un esempio del file di definizione del piano:

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

File di mapping dei piani

Di seguito è riportato un esempio del file di mapping dei piani:

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

Parametri obbligatori per la soluzione add-license

--planDefinitionFile -pd

File di definizione del piano di licenza in formato CSV; colonne previste: ID servizio, nome visualizzato, URL altre informazioni.

--planMappingFile -pm

File di mapping del piano di licenza in formato CSV; colonne previste: ID servizio, nome componente

pac solution add-reference

Aggiunge un riferimento dal progetto nella directory corrente al progetto in 'path'

Example

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

Parametri obbligatori per il componente aggiuntivo della soluzione

--path -p

Percorso del progetto a cui si fa riferimento

pac solution add-solution-component

Aggiungere uno o più componenti della soluzione alla soluzione non gestita di destinazione in Dataverse.

Example

Questo esempio illustra come aggiungere un componente della soluzione a una soluzione. In questo caso, si aggiunge la tabella dei contatti alla soluzione SampleSolution. Una tabella è di tipo componente 1.

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

Parametri obbligatori per il componente aggiuntivo della soluzione

--component -c

Nome dello schema o ID del componente da aggiungere alla soluzione di destinazione.

--componentType -ct

Valore che rappresenta il componente della soluzione che si sta aggiungendo.

--solutionUniqueName -sn

Nome della soluzione.

Parametri facoltativi per il componente aggiuntivo della soluzione

--AddRequiredComponents -arc

Indica se altri componenti della soluzione richiesti dal componente della soluzione da aggiungere devono essere aggiunti anche alla soluzione non gestita.

Questo parametro non richiede alcun valore. È un cambio.

--async -a

Importa la soluzione in modo asincrono.

Questo parametro non richiede alcun valore. È un cambio.

--environment -env

URL o ID dell'ambiente di destinazione.

pac solution check

Caricare un progetto di soluzione Dataverse da eseguire nel servizio Controllo di Power Apps.

Example

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

Parametri facoltativi per il controllo della soluzione

--clearCache -cc

Cancella la cache di imposizione del controllo della soluzione, per il tenant, di tutti i record relativi ai risultati precedenti per le soluzioni.

Questo parametro non richiede alcun valore. È un cambio.

--customEndpoint -ce

Specificare un URL personalizzato come endpoint di Controllo di Power Apps.

--environment -env

Specifica l'oggetto Dataverse di destinazione. Il valore può essere un GUID o un URL https assoluto. Se non specificato, verrà usata l'organizzazione attiva selezionata per il profilo di autenticazione corrente.

--excludedFiles -ef

Escludere i file dall'analisi. Passare come valori delimitati da virgole

--geo -g

Istanza geografica del servizio Di controllo di Power Apps da usare.

Usare uno di questi valori:

  • 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

Directory di output

--path -p

Percorso in cui sono presenti uno o più file di soluzione da controllare. Il percorso può contenere caratteri glob/caratteri jolly.

--ruleLevelOverride -rl

Percorso di un file contenente regole e livelli di matrice JSON di cui eseguire l'override. I valori accettati per OverrideLevel sono: Critical, High, Medium, Low, Informational. Esempio: [{"Id":"meta-remove-dup-reg","OverrideLevel":"Medium"},{"Id":"il-avoid-specialized-update-ops","OverrideLevel":"Medium"}]

--ruleSet -rs

Selezionare un set di regole eseguito come parte di questa compilazione. Valori: GUID valido, "Certificazione AppSource", "Controllo soluzione" (impostazione predefinita).

--saveResults -sav

Usa l'ambiente corrente per archiviare i risultati dell'analisi della soluzione che possono essere visualizzati nell'app dell'hub integrità della soluzione. Per impostazione predefinita, questo argomento è impostato su false.

Questo parametro non richiede alcun valore. È un cambio.

--solutionUrl -u

Uri di firma di accesso condiviso che punta a solution.zip da analizzare

pac solution clone

Creare un progetto di soluzione basato su una soluzione esistente nell'organizzazione.

Esempi

Negli esempi seguenti viene illustrato l'uso del pac solution clone comando .

Clone di base

Questo esempio clona la soluzione sampleSolution nella directory corrente.

pac solution clone --name sampleSolution

Clonare con impostazioni di numerazione automatica e generali incluse

Questo esempio clona la soluzione sampleSolution nella directory corrente con le impostazioni generali e di numerazione automatica incluse.

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

Parametri obbligatori per il clone della soluzione

--name -n

Nome della soluzione da esportare.

Parametri facoltativi per il clone della soluzione

--async -a

Esporta la soluzione in modo asincrono.

Questo parametro non richiede alcun valore. È un cambio.

--environment -env

Specifica l'oggetto Dataverse di destinazione. Il valore può essere un GUID o un URL https assoluto. Se non specificato, verrà usata l'organizzazione attiva selezionata per il profilo di autenticazione corrente.

--include -i

Quali impostazioni devono essere incluse nella soluzione da esportare.

Usare uno o più di questi valori separati da virgole:

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

--localize -loc

Estrarre o unire tutte le risorse stringa in file con estensione resx.

Questo parametro non richiede alcun valore. È un cambio.

--map -m

Percorso completo di un file XML di mapping da cui leggere le cartelle dei componenti da comprimere.

--max-async-wait-time -wt

Tempo di attesa asincrono massimo in minuti. Il valore predefinito è 60 minuti.

--outputDirectory -o

Directory di output

--packagetype -p

Specifica il tipo di estrazione per la soluzione. Può essere: 'Non gestito', 'Managed' o 'Both'. Il valore predefinito è: 'Both'.

--targetversion -v

Deprecato: questo parametro viene ignorato.

pac solution create-settings

Creare un file di impostazioni dalla cartella della soluzione zip o della soluzione.

Example

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

Parametri facoltativi per le impostazioni di creazione della soluzione

--settings-file -s

File .json con le impostazioni di distribuzione per i riferimenti di connessione e le variabili di ambiente.

--solution-folder -f

Percorso della cartella della soluzione locale decompressa: radice del file 'Altro/Solution.xml' o una cartella con un file con estensione cdsproj.

--solution-zip -z

Percorso del file ZIP della soluzione.

pac solution delete

Eliminare una soluzione da Dataverse nell'ambiente corrente.

Example

pac solution delete --solution-name Samplesolution

Parametri obbligatori per l'eliminazione della soluzione

--solution-name -sn

Nome della soluzione.

Parametri facoltativi per l'eliminazione della soluzione

--environment -env

Specifica l'oggetto Dataverse di destinazione. Il valore può essere un GUID o un URL https assoluto. Se non specificato, verrà usata l'organizzazione attiva selezionata per il profilo di autenticazione corrente.

pac solution export

Esportare una soluzione da Dataverse.

Example

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

Parametri obbligatori per l'esportazione della soluzione

--name -n

Nome della soluzione da esportare.

Parametri facoltativi per l'esportazione della soluzione

--async -a

Esporta la soluzione in modo asincrono.

Questo parametro non richiede alcun valore. È un cambio.

--environment -env

Specifica l'oggetto Dataverse di destinazione. Il valore può essere un GUID o un URL https assoluto. Se non specificato, verrà usata l'organizzazione attiva selezionata per il profilo di autenticazione corrente.

--include -i

Quali impostazioni devono essere incluse nella soluzione da esportare.

Usare uno o più di questi valori separati da virgole:

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

--managed -m

Indica se la soluzione deve essere esportata come soluzione gestita.

Questo parametro non richiede alcun valore. È un cambio.

--max-async-wait-time -wt

Tempo di attesa asincrono massimo in minuti. Il valore predefinito è 60 minuti.

--overwrite -ow

Il file di soluzione esportato può sovrascrivere il file ZIP della soluzione nel file system locale.

Questo parametro non richiede alcun valore. È un cambio.

--path -p

Percorso in cui viene scritto il file ZIP della soluzione esportato.

--targetversion -v

Deprecato: questo parametro viene ignorato.

importazione della soluzione pac

Importare la soluzione in Dataverse.

Example

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

Parametri facoltativi per l'importazione della soluzione

--activate-plugins -ap

Attivare plug-in e flussi di lavoro nella soluzione.

Questo parametro non richiede alcun valore. È un cambio.

--async -a

Importa la soluzione in modo asincrono.

Questo parametro non richiede alcun valore. È un cambio.

--environment -env

Specifica l'oggetto Dataverse di destinazione. Il valore può essere un GUID o un URL https assoluto. Se non specificato, verrà usata l'organizzazione attiva selezionata per il profilo di autenticazione corrente.

--force-overwrite -f

Forzare la sovrascrittura delle personalizzazioni non gestite

Questo parametro non richiede alcun valore. È un cambio.

--import-as-holding -h

Importare la soluzione come soluzione di controllo.

Questo parametro non richiede alcun valore. È un cambio.

--max-async-wait-time -wt

Tempo di attesa asincrono massimo in minuti. Il valore predefinito è 60 minuti.

--path -p

Percorso del file ZIP della soluzione. Se non specificato, si presuppone che la cartella corrente sia un progetto cdsproj.

--publish-changes -pc

Pubblicare le modifiche in caso di importazione riuscita.

Questo parametro non richiede alcun valore. È un cambio.

--settings-file

File .json con le impostazioni di distribuzione per i riferimenti di connessione e le variabili di ambiente.

--skip-dependency-check -s

Ignorare il controllo delle dipendenze rispetto alle dipendenze contrassegnate come aggiornamento del prodotto

Questo parametro non richiede alcun valore. È un cambio.

--skip-lower-version -slv

Ignorare l'importazione della soluzione se la stessa versione o versione successiva è presente nell'ambiente corrente.

Questo parametro non richiede alcun valore. È un cambio.

--stage-and-upgrade -up

Importare e aggiornare la soluzione.

Questo parametro non richiede alcun valore. È un cambio.

Osservazioni:

Si è connessi a un ambiente usando il comando pac auth per usare pac solution import.

importazione della soluzione pac

Quando Path il parametro non viene specificato, presuppone che la cartella corrente sia un progetto cdsproj. Se la SolutionPackageType proprietà nel file cdsproj è impostata su Both, la soluzione gestita viene usata per impostazione predefinita.

pac solution init

Inizializza una directory con un nuovo progetto di soluzione Dataverse

Example

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

Parametri obbligatori per l'init della soluzione

--publisher-name -pn

Nome dell'autore della soluzione Dataverse

Nota: sono consentiti solo caratteri all'interno degli intervalli [A - Z], [a - z], [0 - 9]o _ . Il primo carattere può trovarsi solo negli intervalli [A - Z], [a - z]o _.

--publisher-prefix -pp

Valore del prefisso di personalizzazione per l'autore della soluzione Dataverse

Nota: il prefisso deve essere lungo da 2 a 8 caratteri, può essere costituito solo da caratteri alfanumerici, deve iniziare con una lettera e non può iniziare con 'mscrm'.

Parametri facoltativi per l'init della soluzione

--outputDirectory -o

Directory di output

pac solution list

Elencare tutte le soluzioni dell'organizzazione Dataverse corrente

Example

pac solution list

Parametri facoltativi per l'elenco delle soluzioni

--environment -env

Specifica l'oggetto Dataverse di destinazione. Il valore può essere un GUID o un URL https assoluto. Se non specificato, verrà usata l'organizzazione attiva selezionata per il profilo di autenticazione corrente.

--includeSystemSolutions

Includere soluzioni di sistema come quelle pubblicate da Microsoft

Questo parametro non richiede alcun valore. È un cambio.

--json

Restituisce l'output del comando come stringa in formato JSON.

pac solution online-version

Imposta la versione per la soluzione caricata in Dataverse.

Example

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

Parametri obbligatori per la versione online della soluzione

--solution-name -sn

Nome della soluzione.

--solution-version -sv

Specificare il numero di versione della soluzione.

Parametri facoltativi per la versione online della soluzione

--environment -env

Specifica l'oggetto Dataverse di destinazione. Il valore può essere un GUID o un URL https assoluto. Se non specificato, verrà usata l'organizzazione attiva selezionata per il profilo di autenticazione corrente.

Pac Solution Pack

Creare un pacchetto dei componenti della soluzione nel file system locale in solution.zip (SolutionPackager).

Example

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

Parametri obbligatori per il pacchetto di soluzioni

--zipfile -z

Percorso completo del file ZIP della soluzione

Parametri facoltativi per il pacchetto di soluzioni

--allowDelete -ad

Determina se possono verificarsi operazioni di eliminazione. Il valore predefinito è 'false'.

Questo parametro non richiede alcun valore. È un cambio.

--allowWrite -aw

Determina se possono verificarsi operazioni di scrittura. Il valore predefinito è 'false'.

Questo parametro non richiede alcun valore. È un cambio.

--clobber -c

Abilita che i file contrassegnati come di sola lettura possono essere eliminati o sovrascritti. Il valore predefinito è 'false'.

Questo parametro non richiede alcun valore. È un cambio.

--disablePluginRemap -dpm

Ripristino del mapping del nome completo del tipo plug-in disabilitato. Il valore predefinito è 'false'.

Questo parametro non richiede alcun valore. È un cambio.

--errorlevel -e

Livello di registrazione minimo per l'output del log [Dettagliato|Informazioni |Avviso |Errore |Disattivato]. Il valore predefinito è 'Info'.

--folder -f

Percorso della cartella radice nel file system locale. Quando si decomprime o si estrae, viene scritto in . Quando si esegue la compressione, questo viene letto da.

--localize -loc

Estrarre o unire tutte le risorse stringa in file con estensione resx.

Questo parametro non richiede alcun valore. È un cambio.

--log -l

Percorso del file di log.

--map -m

Percorso completo di un file XML di mapping da cui leggere le cartelle dei componenti da comprimere.

--packagetype -p

Quando si decomprime o si estrae, usare per specificare un'operazione doppia gestita e non gestita. Durante la compressione, usare per specificare Managed o Unmanaged da un precedente decomprimere 'Both'. Può essere: 'Non gestito', 'Managed' o 'Both'. Il valore predefinito è 'Unmanaged'.

--singleComponent -sc

Eseguire un'azione solo su un singolo tipo di componente [WebResource|Plug-in |Flusso di lavoro |Nessuno]. Il valore predefinito è 'None'.

--sourceLoc -src

Genera un file di risorse modello. Valido solo in caso di estrazione. I valori possibili sono "auto" o il codice linguistico del linguaggio che si desidera esportare. È possibile usare l'identificatore del codice di lingua (LCID) o i formati di codice del linguaggio ISO (International Organization for Standardization). Quando presente, estrae le risorse stringa dalle impostazioni locali specificate come un file resx neutro. Se si specifica "auto" o solo la forma lunga o breve dell'opzione, vengono usate le impostazioni locali di base per la soluzione.

--useLcid -lcid

Usare valori LCID (Language Code Identifier) (1033) anziché codici ISO (International Organization for Standardization) (en-US) per i file di lingua.

Questo parametro non richiede alcun valore. È un cambio.

--useUnmanagedFileForMissingManaged -same

Utilizzare lo stesso file di origine XML durante la creazione di pacchetti per il file XML gestito e viene trovato solo il file XML non gestito; si applica ai file AppModuleSiteMap, AppModuleMap, FormXml.

Questo parametro non richiede alcun valore. È un cambio.

pac solution publish

Pubblica tutte le personalizzazioni

Example

pac solution publish

Parametri facoltativi per la pubblicazione della soluzione

--async -a

Pubblica tutte le personalizzazioni in modo asincrono

Questo parametro non richiede alcun valore. È un cambio.

--environment -env

Specifica l'oggetto Dataverse di destinazione. Il valore può essere un GUID o un URL https assoluto. Se non specificato, verrà usata l'organizzazione attiva selezionata per il profilo di autenticazione corrente.

--max-async-wait-time -wt

Tempo di attesa asincrono massimo in minuti. Il valore predefinito è 60 minuti.

pac solution sync

Sincronizzare il progetto di soluzione Dataverse corrente con lo stato corrente della soluzione nell'organizzazione.

Esempi

Negli esempi seguenti viene illustrato l'uso del pac solution sync comando .

Sincronizzazione di base

In questo esempio la soluzione viene sincronizzata con la directory corrente.

pac solution sync

Parametri facoltativi per la sincronizzazione della soluzione

--async -a

Esporta la soluzione in modo asincrono.

Questo parametro non richiede alcun valore. È un cambio.

--environment -env

Specifica l'oggetto Dataverse di destinazione. Il valore può essere un GUID o un URL https assoluto. Se non specificato, verrà usata l'organizzazione attiva selezionata per il profilo di autenticazione corrente.

--include -i

Quali impostazioni devono essere incluse nella soluzione da esportare.

Usare uno o più di questi valori separati da virgole:

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

--localize -loc

Estrarre o unire tutte le risorse stringa in file con estensione resx.

Questo parametro non richiede alcun valore. È un cambio.

--map -m

Percorso completo di un file XML di mapping da cui leggere le cartelle dei componenti da comprimere.

--max-async-wait-time -wt

Tempo di attesa asincrono massimo in minuti. Il valore predefinito è 60 minuti.

--packagetype -p

Quando si decomprime o si estrae, usare per specificare un'operazione doppia gestita e non gestita. Durante la compressione, usare per specificare Managed o Unmanaged da un precedente decomprimere 'Both'. Può essere: 'Non gestito', 'Managed' o 'Both'. Il valore predefinito è: 'Both'.

--solution-folder -f

Percorso della cartella della soluzione locale decompressa: radice del file 'Altro/Solution.xml' o una cartella con un file con estensione cdsproj.

pac solution decomprimere

Estrarre i componenti della soluzione da solution.zip nel file system locale (SolutionPackager).

Example

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

Parametri obbligatori per la decompressione della soluzione

--zipfile -z

Percorso completo del file ZIP della soluzione

Parametri facoltativi per la decompressione della soluzione

--allowDelete -ad

Determina se possono verificarsi operazioni di eliminazione. Il valore predefinito è 'false'.

Questo parametro non richiede alcun valore. È un cambio.

--allowWrite -aw

Determina se possono verificarsi operazioni di scrittura. Il valore predefinito è 'false'.

Questo parametro non richiede alcun valore. È un cambio.

--clobber -c

Abilita che i file contrassegnati come di sola lettura possono essere eliminati o sovrascritti. Il valore predefinito è 'false'.

Questo parametro non richiede alcun valore. È un cambio.

--disablePluginRemap -dpm

Ripristino del mapping del nome completo del tipo plug-in disabilitato. Il valore predefinito è 'false'.

Questo parametro non richiede alcun valore. È un cambio.

--errorlevel -e

Livello di registrazione minimo per l'output del log [Dettagliato|Informazioni |Avviso |Errore |Disattivato]. Il valore predefinito è 'Info'.

--folder -f

Percorso della cartella radice nel file system locale. Quando si decomprime o si estrae, viene scritto in . Quando si esegue la compressione, questo viene letto da.

--localize -loc

Estrarre o unire tutte le risorse stringa in file con estensione resx.

Questo parametro non richiede alcun valore. È un cambio.

--log -l

Percorso del file di log.

--map -m

Percorso completo di un file XML di mapping da cui leggere le cartelle dei componenti da comprimere.

--packagetype -p

Quando si decomprime o si estrae, usare per specificare un'operazione doppia gestita e non gestita. Durante la compressione, usare per specificare Managed o Unmanaged da un precedente decomprimere 'Both'. Può essere: 'Non gestito', 'Managed' o 'Both'. Il valore predefinito è 'Unmanaged'.

--singleComponent -sc

Eseguire un'azione solo su un singolo tipo di componente [WebResource|Plug-in |Flusso di lavoro |Nessuno]. Il valore predefinito è 'None'.

--sourceLoc -src

Genera un file di risorse modello. Valido solo in caso di estrazione. I valori possibili sono "auto" o il codice linguistico del linguaggio che si desidera esportare. È possibile usare l'identificatore del codice di lingua (LCID) o i formati di codice del linguaggio ISO (International Organization for Standardization). Quando presente, estrae le risorse stringa dalle impostazioni locali specificate come un file resx neutro. Se si specifica "auto" o solo la forma lunga o breve dell'opzione, vengono usate le impostazioni locali di base per la soluzione.

--useLcid -lcid

Usare valori LCID (Language Code Identifier) (1033) anziché codici ISO (International Organization for Standardization) (en-US) per i file di lingua.

Questo parametro non richiede alcun valore. È un cambio.

--useUnmanagedFileForMissingManaged -same

Utilizzare lo stesso file di origine XML durante la creazione di pacchetti per il file XML gestito e viene trovato solo il file XML non gestito; si applica ai file AppModuleSiteMap, AppModuleMap, FormXml.

Questo parametro non richiede alcun valore. È un cambio.

aggiornamento della soluzione pac

Applicare l'aggiornamento della soluzione

Example

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

Parametri obbligatori per l'aggiornamento della soluzione

--solution-name -sn

Nome della soluzione.

Parametri facoltativi per l'aggiornamento della soluzione

--async -a

Aggiorna la soluzione in modo asincrono

Questo parametro non richiede alcun valore. È un cambio.

--environment -env

Specifica l'oggetto Dataverse di destinazione. Il valore può essere un GUID o un URL https assoluto. Se non specificato, verrà usata l'organizzazione attiva selezionata per il profilo di autenticazione corrente.

--max-async-wait-time -wt

Tempo di attesa asincrono massimo in minuti. Il valore predefinito è 60 minuti.

versione della soluzione pac

Aggiornare la versione di compilazione o revisione per la soluzione.

Example

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

Parametri facoltativi per la versione della soluzione

--buildversion -bv

Versione di compilazione per la soluzione.

Nota: il valore deve essere un numero intero con valore minimo pari a 0.

--filename -fn

Tracker CSV file name to be used when using filetracking as a strategy.Tracker CSV file name to be used when using filetracking as a strategy. Il valore predefinito è 'ControlsStateVersionInfo.csv'.

--patchversion -pv

Deprecato: questo parametro viene ignorato.

--revisionversion -rv

Versione di revisione per la soluzione.

Nota: il valore deve essere un numero intero con valore minimo pari a 0.

--solutionPath -sp

Percorso della directory della soluzione Dataverse o Solution.xml file.

--strategy -s

Aggiorna la versione della build per il file 'Solution.xml' usando la strategia specificata. Se si usano gittag, impostare il token di accesso personale nella variabile di ambiente seguente "PacCli.PAT"

Usare uno di questi valori:

  • None
  • GitTags
  • FileTracking
  • Solution

Differenze tra clonazione della soluzione pac ed esportazione

In alcune situazioni non si è certi di quando usare pac solution clone o pac solution export comando. È possibile usare uno dei comandi negli scenari seguenti:

  • Usare pac solution clone quando è necessario aggiungere nuovi componenti alla soluzione.
  • Usare pac solution export quando si desidera modificare il contenuto esistente in un file di soluzione, ma non aggiungere nuovi componenti alla soluzione.

pac solution clone

La soluzione esportata è simile a un progetto di Visual Studio quando si esporta la soluzione usando il pac solution clone comando . Anziché ( .csproj come in Visual Studio), verrà visualizzato un cdsproj file. Il cdsproj file contiene tutte le informazioni sui componenti necessarie per compilare il progetto. L'output della compilazione è un file ZIP della soluzione, che è possibile importare in ambienti diversi.

Clone della soluzione Pac.

Lo sviluppatore non deve decomprimere la soluzione clonata perché viene eseguito il rendering in un formato decompresso all'interno della cartella src (origine).

Decomprimere la soluzione Pac.

Ora, se si vuole associare un plug-in appena creato a questa soluzione, con la soluzione decompressa, è possibile usare il pac solution add-reference comando per aggiornare il .cdsproj file per aggiungere il nuovo plug-in. È quindi possibile compilare il progetto usando dotnet build o msbuild.

È consigliabile eseguire un ripristino di compilazione prima di compilare il progetto. Un ripristino di compilazione (dotnet build esegue prima un ripristino automatico) ripristinerà le librerie .NET necessarie per generare una soluzione compressa.

pac solution export

Quando si esporta la soluzione usando pac solution export si vuole esportare la soluzione usando il portale di maker e l'output risultante è un file ZIP della soluzione.

Esportazione della soluzione Pac.

Quando si decomprime il file ZIP della soluzione (non è consigliabile aprire il file ZIP con gli strumenti standard e usare il comando appropriato dall'interfaccia della riga di comando). La struttura di directory risultante è simile alla struttura in pac solution clone. L'unica differenza è che non è possibile aggiungere riferimenti a questa soluzione decompressa, perché non ha il file di .cdsproj progetto.

Struttura della soluzione Pac.

È possibile modificare il set di file pertinente da aggiornare e quindi procedere con il pacchetto di soluzione, che genera nuovamente il file ZIP della soluzione per facilitare l'importazione della soluzione nell'ambiente di destinazione. Il risultato dell'azione è un file ZIP della soluzione con contenuto aggiornato e un timestamp aggiornato.

Vedere anche

Gruppi di comandi dell'interfaccia della riga di comando di Microsoft Power Platform
Panoramica dell'interfaccia della riga di comando di Microsoft Power Platform