Partilhar via


Definições de implementação do ALM Accelerator

O pipeline de exportação do ALM Accelerator utiliza o payload das definições de implementação para personalizar os pipelines de implementação para uma solução e ambiente em particular. O payload das definições de implementação é uma cadeia JSON que foi transmitida para o pipeline de exportação como um parâmetro.

As tabelas que se seguem descrevem as definições de implementação incluídas no payload para cada ambiente de implementação.

Definições de implementação de pipelines

Definição Obrigatório Descrição
ApprovalType Não O tipo de aprovação a utilizar no pipeline de implementação
BuildName Sim O nome do pipeline de compilação
BuildTemplate Não O nome do modelo do pipeline de compilação
DeploymentEnvironmentName Sim O nome do ambiente de implementação
DeploymentEnvironmentUrl Sim O URL do ambiente de implementação
EnvironmentUrl Sim O URL do ambiente de programação ou de criador
ServiceConnectionName Sim O nome da ligação de serviço para o ambiente de programação ou de criador
StepType Não O tipo de passo a utilizar no pipeline de implementação

Definições do utilizador

Definição Obrigatório Descrição
environmentvariable.environment-variable-schema-name Não Define o valor das variáveis de ambiente num ambiente durante a implementação.
canvasshare.aadGroupId.canvas-app-schema-name Não Define o ID do grupo do Microsoft Microsoft Entra para partilhar a aplicação de tela. Quando a aplicação de tela deve ser partilhada com vários grupos do Microsoft Entra, é possível adicionar um identificador exclusivo de .1 ou .2 ao fim da definição.
canvasshare.roleName.canvas-app-schema-name Não Define a função a atribuir ao grupo do Microsoft Entra. As opções válidas são CanView, CanViewAndShare e CanEdit. Quando a aplicação de tela deve ser partilhada com vários grupos do Microsoft Entra, é possível adicionar um identificador exclusivo de .1 ou .2 ao fim da definição.
owner.ownerEmail.flow-name.flow-id Não Define o proprietário do fluxo atribuído depois de a solução ser importada para o ambiente de implementação.
flow.sharing.flow-name.flow-id Não Define a Equipa de Grupo do Microsoft Entra do Dataverse para partilhar o registo do processo associado ao fluxo depois de a solução ser importada para o ambiente de implementação.
activateflow.activateas.flow-name.flow-id Não Define o utilizador a representar quando ativa o fluxo. Caso contrário, o utilizador da criação da ligação ou o proprietário é utilizado para ativar o fluxo.
activateflow.order.flow-name.flow-id Não Define a ordem pela qual ativar o fluxo, útil ao ativar fluxos principais/subordinados. No entanto, os pipelines tentam ativar fluxos desde que haja fluxos para ativar se a ordem não estiver definida.
activateflow.activate.flow-name.flow-id Não Em alguns casos, os fluxos podem ser deixados de fora intencionalmente num ambiente de implementação. Esta definição aciona os pipelines para ativar ou não o fluxo quando implementados.
connector.teamname.connector-name.connector-id Não Define a Equipa de Grupo do Microsoft Entra do Dataverse para partilhar o registo do conector associado ao conector personalizado depois de a solução ser importada para o ambiente de implementação.
groupTeam.teamid.aadGroupId Não Define as Equipas de Grupo do Dataverse a criar no ambiente de implementação.
businessUnit.teamid.aadGroupId Não Define a Unidade de Negócio do Dataverse associada às Equipas de Grupo.
webhookurl.webookname Não Define o URL do webhook a atualizar no ambiente de implementação.
sdkstep.unsec.sdkstepid Não Define a configuração não protegida do passo de SDK a atualizar no ambiente de implementação.
sdkstep.sec.sdkstepid Não Define a configuração protegida do passo de SDK a atualizar no ambiente de implementação.
TriggerSolutionUpgrade Não Define se aplica a atualização de versão da solução durante a implementação para o ambiente.

UserSettings é uma matriz de variáveis definidas nos pipelines de implementação. Quando o pipeline de exportação é executado, os ficheiros de definições de implementação e de definições de implementação personalizada são gerados utilizando marcadores de posição para estes valores. Quando o pipeline de implementação é executado, a maioria dos marcadores de posição são substituídos pelos valores do payload de definições de implementação. A exceção são variáveis de pipeline reservados específicas, tais como TriggerSolutionUpgrade, que não estão incluídas nas definições de implementação ou nas definições de implementação personalizadas. Além disso, se UseDeploymentSettingsPlaceholders estiver definido como False, não são utilizados os marcadores de posição. Em vez disso, os valores são definidos diretamente nas definições de implementação e nos ficheiros de definições de implementação personalizadas.

Esquema de definições de implementação

O esquema das definições de implementação baseia-se nos componentes que requerem configuração depois de a implementação numa solução do Dataverse. É atualizado quando são adicionadas novas capacidades ao ALM Accelerator. O esquema está definido no ficheiro deployment-settings.schema.json.

Payload de amostra das definições de implementação

O payload de amostra é um exemplo de um payload comum para os pipelines do ALM Accelerator. O payload de amostra está definido no ficheiro deployment-settings.sample.json.