Compartilhar via


Estender e personalizar os componentes do Kit de Início do CoE

Não existe uma solução "única para todos" quando se trata de um Centro de Excelência (CoE). Algumas empresas querem um conjunto de regras mais restritivo em sua organização, enquanto outras querem permitir que os usuários explorem pessoalmente e com menos limitações.

É por esse motivo que o Kit de Início do CoE pretende proporcionar um ponto de partida para abordagens de ferramentas de administração, governança e consolidação. No entanto, você pode achar que precisará estender o kit para que ele se ajuste às suas necessidades, além de usar as ferramentas do Kit de Início do CoE do modo como são.

Há muitos motivos pelos quais você pode querer estender o Kit de Início do CoE:

  • Capturar metadados adicionais de aplicativos e fluxos — por exemplo, como parte do processo de Conformidade.
  • Modificar os aplicativos e fluxos para se adequarem aos processos existentes que você pode ter implementado — por exemplo, solicitando que os fabricantes forneçam mais informações no Centro de Conformidade do Desenvolvedor.
  • Personalizar os aplicativos de acordo com a marca e o tema da organização, especialmente no caso de aplicativos que são usados mais amplamente, como o Catálogo de Aplicativos.
  • Criar outros aplicativos e fluxos com base no inventário coletado pelo Kit de Início do CoE.

Este artigo prepara você para estender o Kit de Início do CoE. Fornece orientações sobre:

  • Como personalizar componentes do Kit de Início do CoE.
  • Como adicionar seus próprios componentes do Kit de Início do CoE.
  • Como implantar e publicar as personalizações.

Não seguir as melhores práticas ao estender o Kit de Início do CoE pode levar a consequências indesejadas, como deixar de receber atualizações da Microsoft durante um upgrade.

Quais componentes eu posso personalizar?

Antes de explicarmos como estender o Kit de Início do CoE, vamos dar algumas orientações sobre quais componentes recomendamos e quais não recomendamos estender:

  • Tabelas e aplicativos baseados em modelo dão suporte à mesclagem. Esses recursos podem ser facilmente estendidos se você criar sua própria solução não gerenciada e fizer alterações nela (por exemplo, adicionando novos campos). Durante um upgrade, você receberá nossas alterações e manterá as suas.
  • Aplicativos de tela, páginas personalizadas e fluxos da nuvem não dão suporte à mesclagem. Esses recursos só poderão ser estendidos e personalizados se você criar uma cópia em sua solução não gerenciada. Durante um upgrade, você não receberá mais nossas alterações, que devem ser uma escolha deliberada para personalizar um processo e adequá-lo à sua organização.
  • Fluxos da nuvem responsáveis por coletar inventário não devem ser personalizados. Esses fluxos são atualizados com frequência para corrigir bugs, coletar outros dados ou melhorar o desempenho. Se você tiver outros requisitos de coleta de inventário, use o recurso de perguntar ou crie fluxos separados para eles.
  • Os painéis do Power BI não oferecem suporte à mesclagem. Recomendamos criar uma cópia do painel, criar seus próprios relatórios personalizados e publicá-los no mesmo espaço de trabalho do painel principal do CoE para que seus administradores tenham uma experiência perfeita entre os relatórios do kit CoE prontos para uso e seus relatórios personalizados.

Qual é o mecanismo para estender o Kit de Início do CoE?

O Kit de Início do CoE é formado por componentes que foram criados com os recursos do Microsoft Power Platform. Ele pode ser estendido usando o próprio Power Platform. O artigo a seguir contém diretrizes sobre como personalizar e implantar suas personalizações corretamente.

O Kit de Início do CoE é disponibilizado como soluções gerenciadas. Todos os novos componentes ou personalizações devem ser incluídos em uma solução não gerenciada para que você possa controlar as alterações e implantá-las em outros ambientes.

Saiba mais sobre soluções:

Se você planeja fazer personalizações em muitos componentes do Kit de Início do CoE, use várias soluções não gerenciadas para organizar melhor as extensões e reduzir o tamanho de cada solução. Soluções mais leves diminuem o tempo de implantação. Saiba mais: Organizar soluções

Importante

Todas as extensões ou personalizações nos componentes do Kit de Início do CoE devem ser feitas em um ambiente que não seja de produção antes de serem implantadas como gerenciadas em seu ambiente de produção.

Quais são algumas limitações?

  • O recurso "Salvar como" do Power Automate para copiar um fluxo não é compatível com fluxos que ativam fluxos filho. A única maneira de customizar fluxos com fluxos filhos é editando o fluxo na solução gerenciada e criando uma camada não gerenciada.
  • Aplicativos de tela, páginas personalizadas e fluxos da nuvem não dão suporte à mesclagem. Esses recursos só poderão ser estendidos e personalizados se você criar uma cópia em sua solução não gerenciada.
  • Os painéis do Power BI não oferecem suporte à mesclagem.

Criando uma solução

Para criar uma solução não gerenciada:

  1. Acesse make.powerapps.com.

  2. Acesse seu ambiente de desenvolvimento do CoE. As soluções gerenciadas dos componentes do Kit de Início do CoE que você está usando já devem estar instaladas nesse ambiente — por exemplo, Centro de Excelência - Componentes Principais e Centro de Excelência - Lista de Pendências de Inovação.

  3. Selecione Soluções.

  4. Selecione + Nova solução.

    Captura de tela mostrando onde iniciar uma nova solução

  5. Digite o Nome de exibição (por exemplo, Extensão do CoE da Contoso), Nome (por exemplo, ContosoCoEExtension),Editor (o autor da solução) e Versão (deixe 1.0.0.0 caso esta seja sua primeira solução).

    Captura de tela mostrando Nome de exibição, Nome, Editor e Versão

  6. Selecione Criar para criar a solução.

Criando componentes em uma solução

Para adicionar um novo componente à sua nova solução:

  1. Acesse make.powerapps.com.

  2. Acesse seu ambiente de desenvolvimento do CoE.

  3. Selecione Soluções.

  4. Selecione a nova solução.

  5. Selecione + Novo no menu superior.

    Captura de tela mostrando como adicionar um novo componente

  6. Escolha o tipo de componente para adicionar este componente à sua solução.

Importante

Crie outros componentes em sua solução, e não nas soluções existentes do Kit de Início do CoE, para que o prefixo de seu editor (autor) seja aplicado ao nome do componente. O prefixo do editor permite diferenciar seus componentes dos componentes que pertencem ao Kit de Início do CoE.

Personalizando componentes do Kit de Início do CoE

Cuidado

O Kit de Início do CoE é distribuído como solução gerenciada e não deve ser personalizado diretamente.

A maioria dos componentes pode ser personalizada duplicando o componente e personalizando a cópia. A única exceção é adicionar novos campos em uma tabela existente.

Veja abaixo exemplos comuns de como personalizar e estender alguns dos principais componentes do Kit de Início do CoE.

Criando uma cópia de um aplicativo de tela

Adicione um aplicativo de tela à sua solução não gerenciada:

  1. Acesse make.powerapps.com.

  2. Acesse seu ambiente de desenvolvimento do CoE.

  3. Acesse Soluções.

  4. Selecione a sua solução.

  5. Selecione + Adicionar existente.

  6. Selecione Aplicativo>Aplicativo de tela.

    Captura de tela mostrando a seleção do aplicativo de tela

  7. Procure o aplicativo de tela que você deseja personalizar e selecione Adicionar para adicioná-lo à solução.

    Captura de tela mostrando como procurar e adicionar um aplicativo de tela

Em seguida, crie uma cópia do aplicativo de tela:

  1. Selecione o aplicativo de tela na solução e selecione Editar.

    Captura de tela mostrando a ação Editar

  2. O aplicativo é aberto no Power Apps Studio.

  3. Abra o menu Salvar no canto superior direito clicando na seta para baixo e selecione Salvar como

    Captura de tela mostrando a opção Salvar como

  4. Altere o nome do aplicativo (por exemplo, adicione um prefixo) e selecione Salvar.

    Captura de tela mostrando a caixa de diálogo Salvar como

  5. Volte para sua solução — sua cópia do aplicativo aparece na lista (com o prefixo do editor).

  6. Remova o aplicativo original de sua solução selecionando-o e, no menu, selecione Remover e, depois, Remover da solução.

    Remover da solução

    Verifique se o aplicativo na solução CoE de onde você copiou não possui uma camada não gerenciada criada. Em caso afirmativo, remova camadas não gerenciadas para continuar recebendo atualizações do aplicativo original. Convém compará-las com suas alterações.

Agora, você pode editar sua cópia com segurança.

Nota

Criar uma cópia de um aplicativo de tela para estendê-lo e personalizá-lo significa que você não receberá mais atualizações para esse aplicativo durante um upgrade.

Trabalhando com fluxos da nuvem

Cuidado

  • Devido a uma limitação do produto, não é possível criar uma cópia de um fluxo da nuvem pai acionando fluxos filho. A maioria dos fluxos do Kit de Início do CoE usa fluxos filho.
  • As personalizações dos fluxos da nuvem podem ser feitas nos fluxos existentes como não gerenciadas.
  • As alterações não gerenciadas terão precedência sobre as gerenciadas, por isso os fluxos personalizados não serão atualizados como parte de uma atualização do CoE.
  • Saiba mais: Camadas de Solução

Personalize um fluxo existente:

  1. Acesse make.powerapps.com.

  2. Acesse seu ambiente de desenvolvimento do CoE.

  3. Acesse Soluções.

  4. Selecione a solução Kit de Início do CoE, como Centro de Excelência - Componentes Principais.

  5. Selecione Fluxos da Nuvem

  6. Selecione ou procure o fluxo que você deseja personalizar.

    Captura de tela mostrando a seleção do fluxo

  7. Clique em Salvar como

    Salvar fluxo como

  8. Altere o nome do fluxo (por exemplo, adicione um prefixo) e selecione Salvar.

    Caixa de diálogo Salvar como

  9. Abra sua própria solução para a qual deseja copiar o fluxo

  10. Selecione Adicionar existente>Automação>Fluxo da nuvem.

    Captura de tela mostrando o menu suspenso Adicionar existente

  11. Selecione Dataverse Externo e escolha a cópia do fluxo que acabou de criar

    Captura de tela selecionando o fluxo a ser importado

  12. Selecione o fluxo em sua solução não gerenciada

  13. Clique em Salvar como

    Salvar fluxo como

  14. Clique no botão Editar para iniciar a personalização do fluxo.

    Editar como o fluxo

    Verifique se o fluxo na solução CoE de onde você copiou não possui uma camada não gerenciada criada. Em caso afirmativo, remova camadas não gerenciadas para continuar recebendo atualizações do fluxo original.

Observação

Criar uma cópia de um fluxo da nuvem para estendê-lo e personalizá-lo significa que você não receberá mais atualizações para esse fluxo da nuvem durante um upgrade.

Trabalhando com aplicativos baseados em modelo e estendendo tabelas do Dataverse

Crie seu próprio aplicativo baseado em modelo em vez de estender o existente para evitar que suas alterações sejam afetadas por um upgrade. Saiba mais: Visão geral da criação de um aplicativo baseado em modelo com Power Apps

Configurar um novo aplicativo baseado em modelo

Primeiro, crie um aplicativo baseado em modelo:

  1. Vá para make.powerapps.com
  2. Acesse seu ambiente de desenvolvimento do CoE.
  3. Acesse Soluções.
  4. Selecione a sua solução.
  5. Selecione + Novo.
  6. Selecione Aplicativo>Aplicativo baseado em modelo.
  7. Digite um Nome e clique em Criar. Captura de tela mostrando onde digitar o Nome e o Nome Exclusivo

Em seguida, configure o novo aplicativo baseado em modelo:

  1. No Designer de Aplicativo, use o menu para selecionar os componentes para o aplicativo.
  2. Configure a navegação do aplicativo (mapa do site) para mostrar os elementos em seu menu do aplicativo definindo grupos e subáreas. Configure a navegação do aplicativo (mapa do site) para mostrar os elementos em seu menu do aplicativo definindo grupos e subáreas.
  3. Configure o tipo de conteúdo que deseja adicionar ao aplicativo, como tabelas, painéis e links. Configure o tipo de conteúdo que deseja adicionar ao aplicativo, como tabelas, painéis e links.
  4. Selecione Salvar e Publicar.
  5. Selecione Reproduzir para testar o aplicativo.

Você também pode adicionar páginas personalizadas existentes ao seu próprio aplicativo baseado em modelo. As páginas personalizadas são os blocos de construção por trás da maioria dos aplicativos no Kit de início do CoE, e você pode trazê-las para seu próprio aplicativo baseado em modelo para criar experiências personalizadas e direcionadas para seus administradores e criadores.

Existem algumas razões pelas quais você pode querer fazer isso:

  • Alguns dos aplicativos do Kit de início do CoE reúnem alguns recursos diferentes, incluindo diferentes páginas personalizadas na navegação do aplicativo principal, como o Aplicativo Nurture - Criadores. Se você não quer usar todos os recursos, pode criar seu próprio aplicativo e incluir apenas páginas personalizadas dos recursos que deseja usar na navegação.
  • Alguns dos aplicativos do Kit de início do CoE têm como alvo a mesma pessoa, mas a funcionalidade é dividida em diferentes aplicativos. Por exemplo a Exibição do Administrador do Power Platform e o Centro de Comando do Administrador do CoE são ambos os aplicativos que os administradores usarão. Você pode querer combinar os dois aplicativos em um aplicativo. Você pode fazer isso criando seu próprio aplicativo baseado em modelo e reunindo todas as páginas e tabelas personalizadas em um único aplicativo.
  • Se você criou seus próprios recursos e extensões para o Kit de início do CoE como páginas personalizadas e deseja combiná-los com os recursos do Kit de início do CoE para uma experiência de usuário perfeita, a melhor opção pode ser criar seu próprio aplicativo baseado em modelo. Você pode trazer suas páginas personalizadas e as páginas personalizadas do Kit de início do CoE para a navegação.
  1. Se você criou seu próprio aplicativo baseado em modelo, selecione + Adicionar página. Selecione Adicionar página para adicionar uma nova página personalizada.
  2. Selecione Página personalizada.
  3. Selecione Use uma página personalizada existente e escolha as páginas que deseja adicionar. Selecione uma página personalizada existente para adicionar à navegação.
  4. Você também pode adicionar conteúdo adicional, como tabelas, painéis e links.
  5. Selecione Salvar e Publicar.
  6. Selecione Reproduzir para testar o aplicativo.

Adicionar uma nova coluna a uma tabela existente

Comece adicionando a tabela à qual você deseja adicionar o campo, se ela ainda não estiver em sua solução:

  1. Acesse make.powerapps.com.

  2. Acesse seu ambiente de desenvolvimento do CoE.

  3. Acesse Soluções.

  4. Selecione a sua solução.

  5. Selecione Adicionar existente>Tabela.

    Captura de tela mostrando o menu Adicionar existente

  6. Procure as tabelas que você quer adicionar e selecione Avançar.

    Captura de tela mostrando a pesquisa de uma tabela e seleção dela

    Importante

    Se você só deseja adicionar novos campos e não modificar as exibições e os formulários da tabela, não marque as opções para incluir metadados ou objetos. Captura de tela mostrando as caixas de seleção Incluir todos os objetos e Incluir metadados da tabela

  7. Selecione Adicionar.

Em seguida, adicione um novo campo:

  1. Selecione a tabela que você acabou de adicionar à solução.

  2. Na guia Colunas, selecione Adicionar Coluna.

  3. Preencha o formulário com os detalhes do novo campo, como nome e tipo de dados, e selecione Concluído.

  4. Selecione Salvar Tabela no canto inferior direito da tela.

Personalizar um formulário existente

Os formulários são usados em aplicativos baseados em modelo e em portais para renderizar dados de tabela. Os formulários dão suporte ao comportamento de mesclagem.

A mesclagem de formulários ocorre seção a seção. Quando você adiciona novos elementos a uma guia ou seção existente, suas alterações podem afetar ou ocultar os elementos das camadas gerenciadas, inclusive quando o elemento gerenciado é atualizado. Esse comportamento ocorre porque as camadas gerenciadas estão abaixo da camada não gerenciada que você está apresentando com a personalização. Para não afetar ou ocultar elementos gerenciados no formulário, é recomendável incluir os novos elementos nos novos elementos do contêiner, como uma seção ou guia.

Saiba mais: Mesclar personalizações de formulário

  1. Adicione à solução a tabela vinculada ao formulário:

    1. Acesse make.powerapps.com.

    2. Acesse seu ambiente de desenvolvimento do CoE.

    3. Acesse Soluções.

    4. Selecione a sua solução.

    5. Selecione Adicionar existente.

    6. Escolha Tabela.

    7. Procure a tabela que você quer adicionar e selecione Avançar.

    8. Selecione Adicionar.

  2. Adicione o formulário que você quer personalizar:

    Essas etapas são necessárias somente quando você adicionou uma tabela existente à sua solução sem adicionar todos os objetos da tabela

    1. No gerenciador de soluções, selecione a tabela que deseja adicionar o formulário e, em seguida, selecione Formulários

      Formulários de tabela

    2. Selecione Adicionar formulário existente

      Adicionar formulário existente

    3. Selecione os formulários que deseja personalizar e escolha Adicionar

    Selecione o formulário que você quer personalizar

  3. Personalize o formulário:

    1. Selecione a tabela e, depois, Formulários.

    2. Selecione ... e, depois, Editar formulário para editar o formulário.

      Editar formulário

      Observação

      Dependendo do objetivo da personalização, você também pode criar um formulário ou duplicar o existente.

  4. Adicione o novo formulário ao seu aplicativo baseado em modelo:

    1. Se você criou um formulário ou duplicou o existente, comece desabilitando o antigo para que ele não seja exibido.

    2. No formulário original, selecione ... e, depois, Remover formulário desta solução.

    3. Selecione Configurações de formulário.

    4. Certifique-se de que as configurações do novo formulário estejam definidas corretamente, inclusive Ordenação e Direitos de acesso.

      Captura de tela mostrando a janela de configurações de formulário

    5. Adicione o novo formulário ao seu aplicativo baseado em modelo no Designer de Aplicativo.

Personalizar um modo de exibição

As exibições são usadas em aplicativos baseados em modelo para exibir dados de tabela como listas.

Saiba mais: Criar e editar exibições

  1. Adicione à solução a tabela vinculada ao formulário:

    1. Acesse make.powerapps.com.

    2. Acesse seu ambiente de desenvolvimento do CoE.

    3. Acesse Soluções.

    4. Selecione a sua solução.

    5. Selecione Adicionar existente.

    6. Escolha Tabela.

    7. Procure a tabela que você quer adicionar e selecione Avançar.

    8. Selecione Adicionar.

  2. Adicione a exibição que você quer personalizar:

    Essas etapas são necessárias somente quando você adicionou uma tabela existente à sua solução sem adicionar todos os objetos da tabela

    1. No gerenciador de soluções, selecione a tabela que deseja adicionar a exibição e, em seguida, selecione Exibições

      Captura de tela mostrando como adicionar exibições de tabela

    2. Selecione Adicionar exibição existente

      Captura de tela mostrando a exibição Adicionar existente

    3. Selecione a exibição que deseja personalizar e selecione Adicionar

      Captura de tela mostrando a seleção e adição de exibições

  3. Personalize as exibições:

    1. Selecione a tabela e, depois, Exibições.

    2. Selecione ... e, depois, Editar exibição para editar a exibição.

      Captura de tela mostrando como editar a exibição

    Observação

    Dependendo do objetivo da personalização, você também pode criar uma exibição ou duplicar a existente.

  4. Adicione a nova exibição ao seu aplicativo baseado em modelo:

    1. Se você criou uma exibição ou duplicou a existente, comece desabilitando a antiga para que ela não seja exibida.
    2. Na exibição original, selecione ... e, depois, Remover exibição desta solução.
    3. Adicione a nova exibição ao seu aplicativo baseado em modelo no Designer de Aplicativo.

Personalizar um painel do sistema em um aplicativo baseado em modelo

Os painéis são usados em aplicativos baseados em modelo para exibir dados de tabela como componentes gráficos.

Saiba mais: Criar ou editar painéis em aplicativos baseados em modelo

Painéis do sistema não podem ser duplicados como painéis do sistema.

Há duas opções disponíveis para personalizar esses painéis:

  1. (Opção recomendada) No ambiente de desenvolvimento, crie um novo painel do sistema e reutilize os componentes dos painéis do Kit de Início do CoE.

  2. Diretamente no ambiente de produção, você pode criar um painel pessoal a partir do painel do sistema e compartilhá-lo com a equipe.

    Captura de tela mostrando Salvar Como para personalizar o painel

Implantar e publicar as personalizações

Implante a solução com suas personalizações como solução gerenciada em ambientes de teste e de produção.

Saiba mais: Implementando ALM de solução e projeto íntegro

Considere usar o ALM Accelerator for Power Platform para gerenciar as implantações.