Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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:
PreviewUnitedStatesUnitedStatesEuropeAsiaAustraliaJapanIndiaCanadaSouthAmericaUnitedKingdomFranceSouthAfricaGermanyUnitedArabEmiratesSwitzerlandNorwaySingaporeKoreaSwedenUSGovernmentUSGovernmentL4USGovernmentL5DoDChina
--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:
autonumberingcalendarcustomizationemailtrackingexternalapplicationsgeneralisvconfigmarketingoutlooksynchronizationrelationshiprolessales
--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:
autonumberingcalendarcustomizationemailtrackingexternalapplicationsgeneralisvconfigmarketingoutlooksynchronizationrelationshiprolessales
--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:
autonumberingcalendarcustomizationemailtrackingexternalapplicationsgeneralisvconfigmarketingoutlooksynchronizationrelationshiprolessales
--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:
NoneGitTagsFileTrackingSolution
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 clonequando è necessario aggiungere nuovi componenti alla soluzione. - Usare
pac solution exportquando 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.
Lo sviluppatore non deve decomprimere la soluzione clonata perché viene eseguito il rendering in un formato decompresso all'interno della cartella src (origine).
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.
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.
È 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