Experiência avançada de maker no ALM Accelerator para Power Platform (Descontinuado)

Observação

O ALM Accelerator está obsoleto e não estão a ser adicionadas novas funcionalidades. As questões já não são analisadas nem abordadas.

Se identificar um potencial problema de segurança, por favor reporte-o ao Centro de Resposta de Segurança da Microsoft.

Utilize Pipelines no Power Platform para trazer capacidades de automação ALM ao Power Platform e aos serviços Dynamics 365. Os pipelines podem ser usados com integração de código-fonte ou com funcionalidades adicionais para integrar com Azure DevOps, GitHub e outros fornecedores.

Demonstração: Experiência de criador avançado do ALM Accelerator

Assista ao vídeo de demonstração para obter mais informações sobre a experiência para criadores avançados no ALM Accelerator.

Configurar definições de criador avançado

A tabela seguinte descreve como configurar as definições de Funções de Utilizador na aplicação ALM Accelerator para ativar a experiência para criadores avançados.

Campo Value Description
Importar soluções Permitido Permita esta função para mostrar o comando Importar solução na aplicação.
Eliminar soluções Permitido Permita esta função para mostrar o comando Eliminar Solução na aplicação.
Gerir soluções Permitido Autorize esta função para mostrar o comando Gerir Soluções na aplicação.
Estado da exploração Permitido Permita esta função para deixar que os utilizadores explorem as execuções do pipeline de promoção e implementação na aplicação.
Criação de perfil Permitido Permita esta função para deixar que os utilizadores criem perfis de implementação na aplicação.
Atualizações de Perfil Permitido Permita esta função para deixar que os utilizadores atualizem perfis de implementação na aplicação.
Promoção avançada Permitido Permita esta função para deixar que os utilizadores especifiquem um ramo de origem e de destino ou criem um ramo, utilizando a funcionalidade de promoção avançada.
Implementação avançada Permitido Permita esta função para deixar que os utilizadores especifiquem um ramo de origem e de destino para um pedido pull, utilizando a funcionalidade de implementação avançada.
Ignorar preparação Permitido Permita que esta função habilite os utilizadores a ignorarem o passo de preparação durante a promoção de uma solução, eliminando a necessidade de configurar definições de implementação antes de comprometerem para o controlo de origem.
Mostrar Todas as Soluções Permitido Permita esta função para deixar que os utilizadores vejam todas as soluções no ambiente selecionado.

A tabela seguinte mostra como as Etiquetas de Utilizador são configuradas para a experiência de criador avançado.

Campo Description
Implementar solução Introduza uma etiqueta ou defina o valor como em branco para utilizar a etiqueta predefinida, IMPLEMENTAR SOLUÇÃO.
Confirmar solução Introduza um rótulo ou defina o valor para em branco para utilizar o rótulo predefinido, COMMIT SOLUTION.
Importar solução Introduza uma etiqueta ou deixe o valor em branco para utilizar a etiqueta predefinida, IMPORTAR SOLUÇÃO.
Eliminar solução Introduza uma etiqueta ou defina o valor como em branco para utilizar a etiqueta predefinida, ELIMINAR SOLUÇÃO.

Tutorial: Experiência avançada de criador no ALM Accelerator

A aplicação de administração ALM Accelerator foi utilizada para configurar a experiência de utilizador seguinte. A aplicação de administrador está instalada com o ALM Accelerator. Saiba como usar o aplicativo de administração para configurar e compartilhar experiências.

Iniciar a experiência de criador avançado do ALM Accelerator

  1. Selecione Aplicações>ALM Accelerator for Power Platform.

  2. Crie ligações e forneça consentimento quando pedido.

  3. Se for solicitado a criar uma ligação HTTP com o Microsoft Entra, introduza https://graph.microsoft.com tanto para o Base Resource URL como para o Azure AD Resource URI.

  4. Selecione Criar para cada ligação quando pedido.

  5. Da primeira vez que abrir a aplicação, selecione um ambiente.

    Da próxima vez que abrir a aplicação, ela lembra-se em que ambiente estava a trabalhar.

    Aparece uma lista das soluções não geridas no ambiente. Dependendo das definições de implementação do utilizador, estão disponíveis as seguintes opções para cada solução:

    • Solução de confirmação: confirma todas as alterações feitas na solução ao seu sistema de controle de versão. O pipeline de implementação é criado como parte do processo de commit.
    • Solução de implantação: permite mover as alterações entre ambientes.
    • Escolha um perfil: permite configurar em qual organização, projeto, repositório, ramificação de destino e ambientes sua solução pode ser implantada.
    • Excluir Solução: Exclui a solução. Se necessário, importe-a novamente a partir do controlo de origem com as alterações mais recentes.
    • Solução de importação: importa uma solução não gerenciada para seu ambiente maker a partir do controle do código-fonte.
    • Histórico de solicitações (>): lista confirmações e implantações solicitadas e concluídas para a solução.

    Captura de ecrã da lista de soluções na experiência de criador avançado do ALM Accelerator.

Seleciona um perfil de implementação para uma solução

Crie uma solução no Power Apps Design Studio ou importe uma solução não gerida de um projeto Azure DevOps. Em seguida, escolha um perfil para associar a solução com uma organização, projeto, repositório, ramo de destino e ambientes específicos, onde pode implementá-la.

  1. Para importar uma solução, selecione Importar Solução e, em seguida, selecione um Perfil, Origem da Solução, Pasta da Solução e Configuração.

    • Perfil: Refere-se a uma organização e a um projeto no Azure DevOps.

    • Fonte da Solução: Selecione a ramificação em Azure DevOps que contém o projeto selecionado na configuração.

    • Pasta da solução: Na lista de pastas na ramificação selecionada que contêm uma pasta SolutionPackage de uma exportação anterior, selecione a que contém sua solução.

    • Configuração (Opcional): Selecione um diretório no diretório config na Pasta da Solução que contenha definições de implantação e dados de configuração. Saiba mais sobre as definições de configuração de implantação.

    Está a obter as alterações mais recentes a partir do ramo da solução ou a obter o ramo de outro desenvolvedor para o seu ambiente. A definição de Configuração garante que todos os dados de configuração de importação pós-solução necessários existem no seu ambiente.

    Captura de ecrã da importação de uma solução a partir de um ramo no Azure DevOps.

  2. Localize a sua solução na lista e selecione Escolher um Perfil.

  3. Selecione um perfil e, em seguida, selecione Guardar.

    Observação

    Se for um admin, pode criar perfis de implementação aqui. Se é um criador, um administrador pode ter disponibilizado alguns para si escolher. Se o perfil que pretende não estiver disponível, peça ao seu administrador para criá-lo para si.

Configurar a solução para implementação

Depois de ter associado um perfil à sua solução, pode configurar a sua solução para implementação.

  1. Sob o nome da solução, selecione Configurar Definições de Implementação.

  2. Defina as seguintes configurações:

    • Lista de ambientes de implantação

      • Os ambientes na lista são os configurados nos passos de implementação nos perfis de implementação. Selecione um ambiente onde implementar a solução.
    • Referências de conexão

      Captura de ecrã da configuração da Referência de Ligação no ALM Accelerator.

      • Todas as referências de ligação na sua solução são enumeradas. Os utilizadores podem criar ligações nos respetivos ambientes a jusante para conectarem as referências de conexão no ambiente de destino.
      • Para criar uma ligação, selecione +. Depois de criar uma ligação, selecione Atualizar no canto superior direito para atualizar a lista.
      • Para selecionar uma ligação no ambiente de destino, selecione uma ligação na lista.
      • Para localizar a ligação no ambiente de destino, selecione o nome ou o estado da ligação.
    • Variáveis de ambiente

      Captura de ecrã da configuração de Variáveis de Ambiente no ALM Accelerator.

      • Todas as variáveis de ambiente na sua solução são enumeradas. Os utilizadores podem definir o valor das variáveis de ambiente nos seus ambientes subsequentes.
      • Para variáveis de ambiente padrão, como cadeia, número e JSON, introduza o valor na caixa de texto à direita do nome da variável.
      • Para variáveis de ambiente de origem de dados, utilize as listas suspensas para selecionar a origem de dados adequada para utilizar no ambiente de destino.
    • Aplicativos Canvas

      Captura de ecrã da configuração da Partilha de Aplicação no ALM Accelerator.

      • Todas as aplicações na sua solução são enumeradas. Os utilizadores podem partilhá-las nos respetivos ambientes ao longo do fluxo de trabalho com um grupo do Microsoft Entra.
      • Utilize a lista pendente para selecionar o Grupo do Azure AAD com o qual gostaria de partilhar a aplicação.
      • Para ver os detalhes do grupo, selecione o ícone de detalhes. Abre-se um novo separador de browser com uma ligação para o grupo do Microsoft Entra no portal do Azure.
      • Use a lista suspensa de permissões para definir as permissões para Pode Ver, Pode Editar ou Pode Ver e Partilhar.
    • Equipas do Grupo

      Captura de ecrã da configuração das Equipas de Grupo no ALM Accelerator.

      • São listadas Equipas do Dataverse do tipo Grupo de Segurança do AAD. Os utilizadores podem configurar novas Equipas de Grupo para partilhar fluxos e conectores personalizados.
      • Para adicionar uma nova configuração de Equipa de Grupo, selecione +. Introduza um Nome da Equipa, selecione um Grupo do AAD ao qual a equipa deve ser associada e selecione Direitos de Acesso, conforme necessário. A lista de funções de segurança baseia-se nas funções disponíveis no ambiente de desenvolvimento selecionado. Adicione quaisquer direitos de acesso personalizados à solução para se certificar de que estão disponíveis no ambiente de destino.
    • Fluxos

      Captura de ecrã da configuração do Fluxo no ALM Accelerator.

      • Todos os fluxos na sua solução são enumerados. Os utilizadores podem configurar o proprietário do fluxo, a partilha com a Equipa do Dataverse, o utilizador com o qual ativar o fluxo, se um fluxo deve ser ativado ou não, e a sequência de ativação do fluxo nos respetivos ambientes a jusante.
      • Para ver o fluxo, selecione o respetivo nome. A definição do fluxo abre-se num novo separador do browser.
      • Utilize a lista Proprietário para selecionar um utilizador do Dataverse para ser o proprietário do fluxo no ambiente a jusante.
      • Utilize a lista Partilha de Equipa para selecionar a Equipa do Dataverse com a qual partilhar o fluxo. A lista inclui Equipas do Dataverse no ambiente a jusante e Equipas do Dataverse que são configuradas nas definições de Equipas de Grupo.
      • Utilize a lista Utilizador de Ativação para selecionar o utilizador para ativar o fluxo.
      • Na coluna Fluxos para Ativar e Ordenar, a selecione a caixa de verificação para indicar se um fluxo deve ou não ser ativado. Utilize as setas para cima e para baixo para colocar as linhas na ordem pela qual devem ser ativadas. A sequência de ativação é particularmente útil se a solução incluir fluxos principais e subordinados em que os fluxos subordinados têm de ser ativados antes dos fluxos principais.
    • Conectores personalizados

      Captura de ecrã da configuração de Conectores Personalizados no ALM Accelerator.

      • Todos os conectores personalizados na solução são enumerados. Os utilizadores podem configurar a partilha de conectores personalizados com o Dataverse Teams nos respetivos ambientes downstream.
      • Utilize a lista Partilha para selecionar a Equipa do Dataverse com a qual partilhar o conector personalizado. A lista inclui Equipas do Dataverse no ambiente a jusante e Equipas do Dataverse que são configuradas nas definições de Equipas de Grupo.
  3. Publique quaisquer alterações à aplicação.

  4. Selecione Commit Solução para enviar as suas alterações para o Git.

    Certifique-se de publicar quaisquer alterações à aplicação antes de iniciar um commit.

  5. Dependendo das suas permissões, poderá conseguir selecionar Mostrar Avançadas e, em seguida, selecione um ramo ou crie um com uma convenção de nomenclatura específica. Se não tiver essas permissões, a aplicação cria um novo ramo com base no nome de utilizador e nos dados de perfil de implementação.

  6. Introduza um comentário de commit. Utilize a notação de hashtag (por exemplo, #123) para ligar as alterações a um item de trabalho específico no Azure DevOps.

  7. Selecione Preparar Solução.

  8. Confirme a configuração da solução e, em seguida, selecione Consolidar Solução.

Aparece um indicador de espera quando o envio é iniciado. Quando o envio tem êxito, é mostrada uma caixa de verificação. Um X vermelho indica que o push falhou. Para ver o progresso do seu push, selecione o indicador de progresso, que o leva ao pipeline em execução no Azure DevOps.

Observação

A utilização de ícones de progresso para visualizar o que está a acontecer nos pipelines no Azure DevOps pode ser desativada para os criadores.

Implementar a solução

  1. Quando estiver pronto a implementar as alterações noutros ambientes, selecione Implementar Solução.

  2. Dependendo das suas permissões, poderá selecionar Definições Avançadas, especifique o ramo Origem e Destino, e introduza um Título e Comentário para o seu pedido pull. Se não tiver essas permissões, selecione um ambiente onde o implementar.

  3. Selecione Implementar Solução.

  4. Os passos seguintes dependem do tipo de aprovação do passo de implementação.

    • Pull Request: Uma solicitação pull é criada para suas alterações. Os passos restantes para fusão e lançamento no ambiente de teste ocorrem no Azure DevOps. Dependendo das políticas e acionadores de ramos configurados para o seu ramo de destino, um utilizador do Azure DevOps pode aprovar ou rejeitar o seu pedido Pull com base nas suas descobertas nas alterações submetidas. O estado do pull request aparece na app.

    • Ambiente: O pipeline para implantar a solução no ambiente de destino é acionado. Os restantes passos de aprovação ocorrem no Azure DevOps.

  5. Para iniciar uma atualização de versão de solução no ambiente de destino, adicione uma etiqueta solution-upgrade a um pedido pull.

    A implementação da sua solução para o ambiente selecionado é iniciada com a aprovação do pedido pull ou a execução do pipeline, dependendo do tipo de aprovação. Quando o indicador de progresso aparecer, significa que a implementação começou. Selecione o parêntese em ângulo à direita (>) para visualizar o histórico de pedidos.

    Captura de ecrã do histórico de pedidos de uma solução no ALM Accelerator.

  6. Para a implementação em produção, abra as Definições Avançadas e selecione o ramo principal usado para desencadear a implementação, ou crie um pull request diretamente no Azure DevOps.