Comparteix via


pac solution

Ordres per treballar amb projectes de solucions del Dataverse

Comandes

Ordre Descripció
pac solution add-license Afegiu informació de llicència i pla a la solució.
pac solution add-reference Afegeix una referència del projecte al directori actual al projecte a 'camí'
pac solution add-solution-component Afegiu un o més components de la solució a la solució no administrada de destinació al Dataverse.
pac solution check Carregueu un projecte de solució del Dataverse per executar-lo al servei Power Apps Checker.
pac solution clone Creeu un projecte de solució basat en una solució existent a la vostra organització.
pac solution create-settings Creeu un fitxer de configuració des del zip de la solució o de la carpeta de solucions.
pac solution delete Suprimir una solució del Dataverse a l'entorn actual.
pac solution export Exporta una solució des del Dataverse.
pac solution import Importeu la solució al Dataverse.
pac solution init Inicialitza un directori amb un nou projecte de solució del Dataverse
pac solution list Llista de totes les solucions de l'organització actual del Dataverse
pac solution online-version Defineix la versió de la solució carregada al Dataverse.
pac solution pack Empaqueta els components de la solució del sistema de fitxers local a solution.zip (SolutionPackager).
pac solution publish Publica totes les personalitzacions
pac solution sync Sincronitzeu el projecte de solució actual del Dataverse amb l'estat actual de la solució de l'organització.
pac solution unpack Extreu els components de la solució de solution.zip al sistema de fitxers local (SolutionPackager).
pac solution upgrade Sol·licita solution upgrade
pac solution version Actualitzeu la versió de compilació o revisió de la solució.

pac solution add-license

Afegiu informació de llicència i pla a la solució.

Exemple

En aquest exemple es mostra com afegir informació de llicències a una solució.

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

Fitxer de definició del pla

A continuació trobareu un exemple del fitxer de definició del pla:

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

Fitxer d'assignació de pla

A continuació trobareu un exemple del fitxer de mapatge del plànol:

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

Paràmetres requerits per a solution add-license

--planDefinitionFile -pd

Fitxer de definició del pla de llicència en format CSV; Columnes esperades: ID de servei, Nom de visualització, URL de més informació.

--planMappingFile -pm

Fitxer de mapatge del pla de llicència en format CSV; columnes esperades: ID de servei, Nom del component

pac solution add-reference

Afegeix una referència del projecte al directori actual al projecte a 'camí'

Exemple

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

Paràmetres requerits per a solution add-reference

--path -p

El camí cap al projecte referenciat

pac solution add-solution-component

Afegiu un o més components de la solució a la solució no administrada de destinació al Dataverse.

Exemple

En aquest exemple es mostra com afegir un component de solució a una solució. En aquest cas, afegim la taula de contactes a la solució SampleSolution. Una taula és de tipus de component 1.

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

Paràmetres requerits per a solution add-solution-component

--component -c

Nom o ID d'esquema del component que s'ha d'afegir a la solució de destinació.

--componentType -ct

El valor que representa el component de solució que esteu afegint.

--solutionUniqueName -sn

Nom de la solució.

Paràmetres opcionals per a solution add-solution-component

--AddRequiredComponents -arc

Indica si altres components de la solució necessaris pel component de solució que esteu afegint també s'han d'afegir a la solució no administrada.

Aquest paràmetre no requereix cap valor. És un canvi.

--async -a

Importa la solució de manera asíncrona.

Aquest paràmetre no requereix cap valor. És un canvi.

--environment -env

URL de l'entorn o identificador de l'entorn de destinació.

pac solution check

Carregueu un projecte de solució del Dataverse per executar-lo al servei Power Apps Checker.

Exemple

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

Paràmetres opcionals per a solution check

--clearCache -cc

Esborra la memòria cau d'aplicació d'ER solution check, per al teu llogater, tots els registres relacionats amb resultats anteriors de les teves solucions.

Aquest paràmetre no requereix cap valor. És un canvi.

--customEndpoint -ce

Especifiqueu una adreça URL personalitzada com a punt final del Comprovador del Power Apps.

--environment -env

Especifica el Dataverse de destinació. El valor pot ser un Guid o un URL https absolut. Quan no s'especifiqui, s'utilitzarà l'organització activa seleccionada per al perfil d'autenticació actual.

--excludedFiles -ef

Exclou fitxers de l'anàlisi. Passar com a valors separats per comes

--geo -g

Quina instància geogràfica del servei Power Apps Checker utilitzar.

Utilitzeu un d'aquests valors:

  • 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

Directori de sortida

--path -p

Camí on hi ha un o més fitxers de solució que s'han de comprovar. El camí pot contenir caràcters glob/comodí.

--ruleLevelOverride -rl

Camí a un fitxer que conté una matriu JSON, regles i nivells a substituir. Els valors acceptats per a OverrideLevel són: Crític, Alt, Mitjà, Baix, Informació. Exemple: [{"Id":"meta-remove-dup-reg","OverrideLevel":"Medium"},{"Id":"il-avoid-specialized-update-ops","OverrideLevel":"Medium"}]

--ruleSet -rs

Seleccioneu un conjunt de regles que s'executi com a part d'aquesta compilació. Valors: Una guia vàlida, "Certificació del Mercat", "Verificador de solucions" (per defecte).

--saveResults -sav

Utilitza l'entorn actual per emmagatzemar els resultats de l'anàlisi de solucions que es poden veure a l'aplicació Centre d'estat de la solució. Per defecte, aquest argument s'estableix com a false.

Aquest paràmetre no requereix cap valor. És un canvi.

--solutionUrl -u

SAS Uri apuntant a solution.zip a analitzar

pac solution clone

Creeu un projecte de solució basat en una solució existent a la vostra organització.

Exemples

Els exemples següents mostren l'ús de l'ordre pac solution clone .

Clon bàsic

Aquest exemple clona la solució sampleSolution al directori actual.

pac solution clone --name sampleSolution

Clona amb la configuració de numeració general i automàtica inclosa

Aquest exemple clona la solució sampleSolution al directori actual amb la configuració de numeració general i automàtica inclosa.

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

Paràmetres requerits per a solution clone

--name -n

El nom de la solució que s'ha d'exportar.

Paràmetres opcionals per a solution clone

--async -a

Exporta la solució de manera asíncrona.

Aquest paràmetre no requereix cap valor. És un canvi.

--environment -env

Especifica el Dataverse de destinació. El valor pot ser un Guid o un URL https absolut. Quan no s'especifiqui, s'utilitzarà l'organització activa seleccionada per al perfil d'autenticació actual.

--include -i

Quina configuració s'ha d'incloure a la solució que s'exporta.

Utilitzeu un o més d'aquests valors separats per comes:

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

--localize -loc

Extraieu o fusioneu tots els recursos de cadena en fitxers .resx.

Aquest paràmetre no requereix cap valor. És un canvi.

--map -m

El camí complet a un fitxer xml d'assignació des del qual llegir les carpetes de components per empaquetar.

--max-async-wait-time -wt

Temps d'espera asíncron màxim en minuts. El valor per defecte és 60 minuts.

--outputDirectory -o

Directori de sortida

--packagetype -p

Especifica el tipus d'extracció de la solució. Pot ser: "No gestionat", "Gestionat" o "Tots dos". El valor per defecte és: 'Both'.

--targetversion -v

Obsolet: aquest paràmetre s'ignora.

pac solution create-settings

Creeu un fitxer de configuració des del zip de la solució o de la carpeta de solucions.

Exemple

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

Paràmetres opcionals per a solution create-settings

--settings-file -s

El fitxer .json amb la configuració d'implementació per a referències de connexió i variables d'entorn.

--solution-folder -f

Camí a la carpeta de la solució local desempaquetada: l'arrel del fitxer 'Altres/Solution.xml' o una carpeta amb un fitxer .cdsproj.

--solution-zip -z

Camí del fitxer zip de la solució.

pac solution delete

Suprimir una solució del Dataverse a l'entorn actual.

Exemple

pac solution delete --solution-name Samplesolution

Paràmetres requerits per a solution delete

--solution-name -sn

Nom de la solució.

Paràmetres opcionals per a solution delete

--environment -env

Especifica el Dataverse de destinació. El valor pot ser un Guid o un URL https absolut. Quan no s'especifiqui, s'utilitzarà l'organització activa seleccionada per al perfil d'autenticació actual.

pac solution export

Exporta una solució des del Dataverse.

Exemple

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

Paràmetres requerits per a solution export

--name -n

El nom de la solució que s'ha d'exportar.

Paràmetres opcionals per a solution export

--async -a

Exporta la solució de manera asíncrona.

Aquest paràmetre no requereix cap valor. És un canvi.

--environment -env

Especifica el Dataverse de destinació. El valor pot ser un Guid o un URL https absolut. Quan no s'especifiqui, s'utilitzarà l'organització activa seleccionada per al perfil d'autenticació actual.

--include -i

Quina configuració s'ha d'incloure a la solució que s'exporta.

Utilitzeu un o més d'aquests valors separats per comes:

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

--managed -m

Si la solució s'ha d'exportar com a solució administrada.

Aquest paràmetre no requereix cap valor. És un canvi.

--max-async-wait-time -wt

Temps d'espera asíncron màxim en minuts. El valor per defecte és 60 minuts.

--overwrite -ow

El fitxer de solució exportat pot sobreescriure el fitxer zip de la solució al sistema de fitxers local.

Aquest paràmetre no requereix cap valor. És un canvi.

--path -p

Camí on s'escriu el fitxer zip de la solució exportada.

--targetversion -v

Obsolet: aquest paràmetre s'ignora.

pac solution import

Importeu la solució al Dataverse.

Exemple

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

Paràmetres opcionals per a solution import

--activate-plugins -ap

Activeu connectors i fluxos de treball a la solució.

Aquest paràmetre no requereix cap valor. És un canvi.

--async -a

Importa la solució de manera asíncrona.

Aquest paràmetre no requereix cap valor. És un canvi.

--environment -env

Especifica el Dataverse de destinació. El valor pot ser un Guid o un URL https absolut. Quan no s'especifiqui, s'utilitzarà l'organització activa seleccionada per al perfil d'autenticació actual.

--force-overwrite -f

Forçar una sobreescriptura de personalitzacions no administrades

Aquest paràmetre no requereix cap valor. És un canvi.

--import-as-holding -h

Importeu la solució com a solució de retenció.

Aquest paràmetre no requereix cap valor. És un canvi.

--max-async-wait-time -wt

Temps d'espera asíncron màxim en minuts. El valor per defecte és 60 minuts.

--path -p

Camí del fitxer zip de la solució. Si no s'especifica, suposa que la carpeta actual és un projecte cdsproj.

--publish-changes -pc

Publica els canvis després d'una importació correcta.

Aquest paràmetre no requereix cap valor. És un canvi.

--settings-file

El fitxer .json amb la configuració d'implementació per a referències de connexió i variables d'entorn.

--skip-dependency-check -s

Ometre la comprovació de dependències amb dependències marcades com a actualització del producte

Aquest paràmetre no requereix cap valor. És un canvi.

--skip-lower-version -slv

Salta solution import si hi ha la mateixa o superior versió en l'entorn actual.

Aquest paràmetre no requereix cap valor. És un canvi.

--stage-and-upgrade -up

Importar i actualitzar la solució.

Aquest paràmetre no requereix cap valor. És un canvi.

Observacions

Has de connectar-te a un entorn utilitzant l'ordre d'autenticaciópac per utilitzar pac solution import.

pac solution import

Quan Path no s'especifica el paràmetre, assumeix que la carpeta actual és un projecte cdsproj. Si la SolutionPackageType propietat del fitxer cdsproj està definida com a Both, la solució administrada s'utilitza per defecte.

pac solution init

Inicialitza un directori amb un nou projecte de solució del Dataverse

Exemple

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

Paràmetres requerits per a solution init

--publisher-name -pn

Nom del Dataverse solution publisher

Nota: Només es permeten caràcters dins dels intervals [A - Z], [a - z], [0 - 9] o _. El primer caràcter només pot estar en els intervals [A - Z], [a - z] o _.

--publisher-prefix -pp

Valor de prefix de personalització per a l'ER Dataverse solution publish

Nota: El prefix ha de tenir entre 2 i 8 caràcters, només pot consistir en alfanumèrics, ha de començar amb una lletra i no pot començar amb 'mscrm'.

Paràmetres opcionals per a solution init

--outputDirectory -o

Directori de sortida

pac solution list

Llista de totes les solucions de l'organització actual del Dataverse

Exemple

pac solution list

Paràmetres opcionals per a solution list

--environment -env

Especifica el Dataverse de destinació. El valor pot ser un Guid o un URL https absolut. Quan no s'especifiqui, s'utilitzarà l'organització activa seleccionada per al perfil d'autenticació actual.

--includeSystemSolutions

Inclou solucions de sistema com les publicades per Microsoft

Aquest paràmetre no requereix cap valor. És un canvi.

--json

Retorna la sortida de l'ordre com una cadena amb format JSON.

pac solution online-version

Defineix la versió de la solució carregada al Dataverse.

Exemple

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

Paràmetres requerits per a solution online-version

--solution-name -sn

Nom de la solució.

--solution-version -sv

Especifica el solution version número.

Paràmetres opcionals per a solution online-version

--environment -env

Especifica el Dataverse de destinació. El valor pot ser un Guid o un URL https absolut. Quan no s'especifiqui, s'utilitzarà l'organització activa seleccionada per al perfil d'autenticació actual.

pac solution pack

Empaqueta els components de la solució del sistema de fitxers local a solution.zip (SolutionPackager).

Exemple

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

Paràmetres requerits per a solution pack

--zipfile -z

El camí complet al fitxer ZIP de la solució

Paràmetres opcionals per a solution pack

--allowDelete -ad

Dicta si es poden produir operacions de supressió. El valor per defecte és 'false'.

Aquest paràmetre no requereix cap valor. És un canvi.

--allowWrite -aw

Dicta si es poden produir operacions d'escriptura. El valor per defecte és 'false'.

Aquest paràmetre no requereix cap valor. És un canvi.

--clobber -c

Permet que els fitxers marcats només de lectura es puguin suprimir o sobreescriure. El valor per defecte és 'false'.

Aquest paràmetre no requereix cap valor. És un canvi.

--disablePluginRemap -dpm

S'ha desactivat la reassignació del nom de tipus complet del connector. El valor per defecte és 'false'.

Aquest paràmetre no requereix cap valor. És un canvi.

--errorlevel -e

Nivell mínim de registre per a la sortida de registre [Verbose|Informació |Advertència|Error|Desactivat]. El valor per defecte és "Informació".

--folder -f

El camí a la carpeta arrel del sistema de fitxers local. Quan es desempaqueta o s'extreu, s'escriu a. En empaquetar, es llegeix.

--localize -loc

Extraieu o fusioneu tots els recursos de cadena en fitxers .resx.

Aquest paràmetre no requereix cap valor. És un canvi.

--log -l

El camí del fitxer de registre.

--map -m

El camí complet a un fitxer xml d'assignació des del qual llegir les carpetes de components per empaquetar.

--packagetype -p

Quan desempaqueteu o extreueu, utilitzeu-lo per especificar l'operació dual administrada i no administrada. Quan empaquetes, utilitzeu-lo per especificar Gestionat o No administrat d'un desempaquetament anterior "Ambdues". Pot ser: "No gestionat", "Gestionat" o "Tots dos". El valor per defecte és "No administrat".

--singleComponent -sc

Realitzeu només l'acció en un sol tipus de component [WebResource|Connector|Flux de treball|Cap]. El valor per defecte és "Cap".

--sourceLoc -src

Genera un fitxer de recursos de plantilla. Vàlid només en extracte. Els valors possibles són 'auto' o codi d'idioma de l'idioma que voleu exportar. Podeu utilitzar els formats de codi de llenguatge LCID (Language Code Identifier) o ISO (International Organization for Standardization). Quan està present, s'extreuen els recursos de cadena de la configuració regional donada com a .resx neutre. Si s'especifica 'auto' o només la forma llarga o curta del commutador, s'utilitza la configuració regional base per a la solució.

--useLcid -lcid

Utilitzeu valors LCID (Language Code Identifier) (1033) en lloc de codis ISO (en-US) per als fitxers d'idioma.

Aquest paràmetre no requereix cap valor. És un canvi.

--useUnmanagedFileForMissingManaged -same

Utilitzeu el mateix fitxer d'origen XML quan es trobi l'empaquetament per a Administrat i només es trobi el fitxer XML no administrat; s'aplica als fitxers AppModuleSiteMap, AppModuleMap, FormXml.

Aquest paràmetre no requereix cap valor. És un canvi.

pac solution publish

Publica totes les personalitzacions

Exemple

pac solution publish

Paràmetres opcionals per a solution publish

--async -a

Publica totes les personalitzacions de manera asíncrona

Aquest paràmetre no requereix cap valor. És un canvi.

--environment -env

Especifica el Dataverse de destinació. El valor pot ser un Guid o un URL https absolut. Quan no s'especifiqui, s'utilitzarà l'organització activa seleccionada per al perfil d'autenticació actual.

--max-async-wait-time -wt

Temps d'espera asíncron màxim en minuts. El valor per defecte és 60 minuts.

pac solution sync

Sincronitzeu el projecte de solució actual del Dataverse amb l'estat actual de la solució de l'organització.

Exemples

Els exemples següents mostren l'ús de l'ordre pac solution sync .

Sincronització bàsica

Aquest exemple sincronitza la solució amb el directori actual.

pac solution sync

Paràmetres opcionals per a solution sync

--async -a

Exporta la solució de manera asíncrona.

Aquest paràmetre no requereix cap valor. És un canvi.

--environment -env

Especifica el Dataverse de destinació. El valor pot ser un Guid o un URL https absolut. Quan no s'especifiqui, s'utilitzarà l'organització activa seleccionada per al perfil d'autenticació actual.

--include -i

Quina configuració s'ha d'incloure a la solució que s'exporta.

Utilitzeu un o més d'aquests valors separats per comes:

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

--localize -loc

Extraieu o fusioneu tots els recursos de cadena en fitxers .resx.

Aquest paràmetre no requereix cap valor. És un canvi.

--map -m

El camí complet a un fitxer xml d'assignació des del qual llegir les carpetes de components per empaquetar.

--max-async-wait-time -wt

Temps d'espera asíncron màxim en minuts. El valor per defecte és 60 minuts.

--packagetype -p

Quan desempaqueteu o extreueu, utilitzeu-lo per especificar l'operació dual administrada i no administrada. Quan empaquetes, utilitzeu-lo per especificar Gestionat o No administrat d'un desempaquetament anterior "Ambdues". Pot ser: "No gestionat", "Gestionat" o "Tots dos". El valor per defecte és: 'Both'.

--solution-folder -f

Camí a la carpeta de la solució local desempaquetada: l'arrel del fitxer 'Altres/Solution.xml' o una carpeta amb un fitxer .cdsproj.

pac solution unpack

Extreu els components de la solució de solution.zip al sistema de fitxers local (SolutionPackager).

Exemple

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

Paràmetres requerits per a solution unpack

--zipfile -z

El camí complet al fitxer ZIP de la solució

Paràmetres opcionals per a solution unpack

--allowDelete -ad

Dicta si es poden produir operacions de supressió. El valor per defecte és 'false'.

Aquest paràmetre no requereix cap valor. És un canvi.

--allowWrite -aw

Dicta si es poden produir operacions d'escriptura. El valor per defecte és 'false'.

Aquest paràmetre no requereix cap valor. És un canvi.

--clobber -c

Permet que els fitxers marcats només de lectura es puguin suprimir o sobreescriure. El valor per defecte és 'false'.

Aquest paràmetre no requereix cap valor. És un canvi.

--disablePluginRemap -dpm

S'ha desactivat la reassignació del nom de tipus complet del connector. El valor per defecte és 'false'.

Aquest paràmetre no requereix cap valor. És un canvi.

--errorlevel -e

Nivell mínim de registre per a la sortida de registre [Verbose|Informació |Advertència|Error|Desactivat]. El valor per defecte és "Informació".

--folder -f

El camí a la carpeta arrel del sistema de fitxers local. Quan es desempaqueta o s'extreu, s'escriu a. En empaquetar, es llegeix.

--localize -loc

Extraieu o fusioneu tots els recursos de cadena en fitxers .resx.

Aquest paràmetre no requereix cap valor. És un canvi.

--log -l

El camí del fitxer de registre.

--map -m

El camí complet a un fitxer xml d'assignació des del qual llegir les carpetes de components per empaquetar.

--packagetype -p

Quan desempaqueteu o extreueu, utilitzeu-lo per especificar l'operació dual administrada i no administrada. Quan empaquetes, utilitzeu-lo per especificar Gestionat o No administrat d'un desempaquetament anterior "Ambdues". Pot ser: "No gestionat", "Gestionat" o "Tots dos". El valor per defecte és "No administrat".

--singleComponent -sc

Realitzeu només l'acció en un sol tipus de component [WebResource|Connector|Flux de treball|Cap]. El valor per defecte és "Cap".

--sourceLoc -src

Genera un fitxer de recursos de plantilla. Vàlid només en extracte. Els valors possibles són 'auto' o codi d'idioma de l'idioma que voleu exportar. Podeu utilitzar els formats de codi de llenguatge LCID (Language Code Identifier) o ISO (International Organization for Standardization). Quan està present, s'extreuen els recursos de cadena de la configuració regional donada com a .resx neutre. Si s'especifica 'auto' o només la forma llarga o curta del commutador, s'utilitza la configuració regional base per a la solució.

--useLcid -lcid

Utilitzeu valors LCID (Language Code Identifier) (1033) en lloc de codis ISO (en-US) per als fitxers d'idioma.

Aquest paràmetre no requereix cap valor. És un canvi.

--useUnmanagedFileForMissingManaged -same

Utilitzeu el mateix fitxer d'origen XML quan es trobi l'empaquetament per a Administrat i només es trobi el fitxer XML no administrat; s'aplica als fitxers AppModuleSiteMap, AppModuleMap, FormXml.

Aquest paràmetre no requereix cap valor. És un canvi.

pac solution upgrade

Sol·licita solution upgrade

Exemple

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

Paràmetres requerits per a solution upgrade

--solution-name -sn

Nom de la solució.

Paràmetres opcionals per a solution upgrade

--async -a

Actualitza la solució de manera asíncrona

Aquest paràmetre no requereix cap valor. És un canvi.

--environment -env

Especifica el Dataverse de destinació. El valor pot ser un Guid o un URL https absolut. Quan no s'especifiqui, s'utilitzarà l'organització activa seleccionada per al perfil d'autenticació actual.

--max-async-wait-time -wt

Temps d'espera asíncron màxim en minuts. El valor per defecte és 60 minuts.

pac solution version

Actualitzeu la versió de compilació o revisió de la solució.

Exemple

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

Paràmetres opcionals per a solution version

--buildversion -bv

Versió de compilació de la solució.

Nota: El valor ha de ser un enter amb un valor mínim de 0.

--filename -fn

Nom del fitxer CSV del rastrejador que s'utilitzarà quan s'utilitza el seguiment de fitxers com a estratègia. El valor per defecte és 'ControlsStateVersionInfo.csv'.

--patchversion -pv

Obsolet: aquest paràmetre s'ignora.

--revisionversion -rv

Versió de revisió de la solució.

Nota: El valor ha de ser un enter amb un valor mínim de 0.

--solutionPath -sp

Camí al directori de solucions del Dataverse o al Solution.xml fitxer.

--strategy -s

Actualitza la versió de compilació del fitxer 'Solution.xml' utilitzant l'estratègia especificada. Si utilitzeu gittags, establiu el testimoni d'accés personal a la variable d'entorn següent "PacCli.PAT"

Utilitzeu un d'aquests valors:

  • None
  • GitTags
  • FileTracking
  • Solution

Diferències entre pac solution clone i exportació

Hi ha situacions en què no esteu segur de quan utilitzar pac solution clone o pac solution export ordenar. Podeu utilitzar una de les ordres en els escenaris següents:

  • Utilitzeu-lo pac solution clone quan necessiteu afegir nous components a la solució.
  • Utilitzeu-lo pac solution export quan vulgueu modificar el contingut existent en un fitxer de solució, però no afegiu cap component nou a la solució.

pac solution clone

La solució exportada sembla un projecte del Visual Studio quan exporteu la solució mitjançant l'ordre pac solution clone . En lloc d'un .csproj (com al Visual Studio), veureu un cdsproj fitxer. El cdsproj fitxer conté tota la informació dels components necessària per construir el projecte. La sortida de la compilació és un fitxer zip de solució, que podeu importar a diferents entorns.

Pac solution clone.

El desenvolupador no ha de desempaquetar la solució clonada perquè es representa en un format desempaquetat dins de la carpeta src (font).

Pac solution unpack.

Ara, si vols associar un connector nou creat amb aquesta solució, amb l'ed solution unpack, pots utilitzar l'ordre pac solution add-reference per actualitzar el .cdsproj fitxer i afegir el nou complement. A continuació, podeu crear el projecte utilitzant o dotnet buildmsbuild.

Es recomana fer una restauració de la construcció abans de construir el projecte. Una restauració de compilació (dotnet build fa una restauració primer automàticament) restaurarà les biblioteques .NET necessàries per generar una solució empaquetada.

pac solution export

Quan exporteu la solució utilitzant-la pac solution export , voleu exportar la solució mitjançant el portal del creador i la sortida resultant és un fitxer zip de solució.

Pac solution export.

Quan descomprimiu el fitxer zip de la solució (no us recomanem que obriu el zip amb eines estàndard i utilitzeu l'ordre adequada de la CLI). L'estructura de directoris resultant és similar a l'estructura del pac solution clone. L'única diferència és que no podeu afegir referències a aquesta solució desempaquetada, ja que no té el fitxer de projecte .cdsproj .

Estructura de la solució Pac.

Pots modificar el conjunt rellevant de fitxers que vols actualitzar i després continuar amb el solution pack, que genera de nou el fitxer zip de la solució per facilitar la importació de la solució a l'entorn de destinació. El resultat de l'acció és un fitxer zip de solució amb contingut actualitzat i una marca de temps actualitzada.

Consulteu també

Grups d'ordres de l'CLI del Microsoft Power Platform
Informació general de la CLI del Microsoft Power Platform