Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Para encontrar e trabalhar apenas com os componentes que você personaliza, crie uma solução e faça todas as personalizações lá. Lembre-se sempre de trabalhar no contexto da solução personalizada ao adicionar, editar e criar componentes. Isso facilita a exportação da sua solução para que ela possa ser copiada ou importada para outro ambiente.
Nota
Considere especificar uma solução personalizada como sua solução preferida. Dessa forma, você pode controlar onde os componentes da solução são armazenados quando não os cria especificamente no contexto de uma solução personalizada. Mais informações: defina a solução preferencial.
Para criar uma solução:
Entre no Power Apps e selecione Soluções na navegação esquerda. Se o item não estiver no painel lateral, selecione …Mais e selecione o item desejado.
Selecione Nova solução e preencha a colunas exigidas para a solução.
Campo Descrição Nome de Exibição O nome exibido na lista de soluções. Você pode alterar isso mais tarde. Nome O nome exclusivo da solução. Deve conter letras, números e sublinhados. O nome é gerado a partir dos caracteres permitidos do valor inserido na coluna Nome de Exibição. Você pode editar antes de salvar a solução, mas depois de salvar a solução não será possível alterar. Editor Você pode selecionar esse fornecedor padrão ou criar um novo fornecedor. Recomendamos que você crie um editor para sua organização usar, de forma consistente, em todos os ambientes em que você usará a solução. Consulte Fornecedor de soluções mais adiante neste artigo. Versão Insira um número da versão da solução. Isso só é importante se você exportar uma solução. O número da versão será incluído no nome do arquivo ao exportar a solução. Definir como sua solução preferida Usar uma solução preferencial é uma maneira de controlar onde os componentes da solução são armazenados quando você não os cria especificamente no contexto de uma solução personalizada. Quando sua solução preferida não está definida, por padrão, a Solução Padrão do Common Data Services é sua solução preferida. Se a Solução Padrão do Common Data Services não estiver disponível, a solução denominada Solução Padrão será usada como sua solução preferida. Mais informações: Definir a solução preferida Página configuração Em Mais opções , opcionalmente, selecione um recurso da Web para usar como uma página de configuração. A página de configuração normalmente é usada pelos fornecedores de software independente (ISVs) que distribuem soluções. Quando isso é definido, um novo nó Configuração aparece abaixo do nó Informações para exibir esse recurso Web. Os desenvolvedores usam o recurso da Web, que é uma página HTML, para incluir instruções ou controles para permitir que você defina dados de configuração ou inicie sua solução. Descrição Em Mais opções , opcionalmente, você pode adicionar uma descrição da solução. Isso é útil se você quiser compartilhar a solução com outras pessoas ou se quiser lembrar para que serve a solução. Selecione Salvar.
Adicionar ou remover objetos de solução
Depois de criar sua solução, ela não conterá nenhum objeto de solução. Você pode criar novos objetos para adicionar à solução ou adicionar objetos existentes à sua nova solução.
Criar objetos em uma solução
Você pode usar o novo comando para criar diferentes tipos de objetos. Selecionar Novo e selecionar o objeto desejado leva você a uma experiência de criação diferente, dependendo do tipo de objeto escolhido. Depois que você terminar de criar o objeto, ele será adicionado à solução.
Adicionar um objeto existente a uma solução
Com soluções não gerenciadas e não a solução padrão do sistema, você pode usar o comando Adicionar existente para trazer objetos que ainda não estão na solução.
Nota
A lista de objetos existentes é diferente dependendo da versão e das soluções importadas em seu ambiente.
Muitas das personalizações que você deseja fazer envolvem tabelas. Selecione Tabelas no painel esquerdo para filtrar e exibir uma lista de todas as tabelas na solução atual. Assim que você detalhar uma tabela, poderá exibir os objetos que fazem parte da tabela, como mostrado na tabela da conta nesta captura de tela.
Remover objetos de uma solução
Você pode remover objetos de uma solução não gerenciada. Com a solução aberta, selecione o objeto e, em seguida, selecione Remover desta solução na barra de comandos.
Quando o objeto é removido, ele não faz mais parte da solução. No entanto, o objeto ainda existe no ambiente e pode ser adicionado a outra solução. Depois que o objeto for removido de todas as soluções no ambiente, ele poderá ser excluído.
Importante
Depois que o objeto é excluído, ele não pode ser recuperado e todos os dados associados, como registros de tabela quando você exclui uma tabela personalizada, são perdidos. Se você quiser manter o objeto, mas não o tiver na solução, remova-o da solução sem excluí-lo.
Para excluir um objeto, selecione-o e, em seguida, selecione Excluir desse ambiente.
Publicar alterações
Quando você faz alterações não gerenciadas em um ambiente, alguns objetos, como tabelas, formulários, aplicativos controlados por modelos, mapas de sites e exibições são salvos em um estado não publicado. A ação de publicação promove essas alterações em um estado ativo e as disponibiliza para usuários finais e para exportação de solução.
Publique suas personalizações
Selecione Soluções na navegação à esquerda. Se o item não estiver no painel lateral, selecione …Mais e selecione o item desejado.
Abra a solução que você deseja publicar.
Selecione Publicar todas as personalizações na barra de comandos.
Importante
Preparar personalizações pode levar algum tempo. Se você vir uma mensagem informando que a página do navegador não responde, aguarde até que a página se torne responsiva e não a feche.
Fornecedor de soluções
Cada aplicativo que você criar ou personalização que você fizer faz parte de uma solução. Cada solução tem um editor. Você especifica o fornecedor quando cria uma solução.
O fornecedor de soluções indica quem desenvolveu o aplicativo. Por esse motivo, você deve criar um fornecedor de soluções que seja significativo. Você pode exibir o editor de soluções para uma solução selecionando a solução e, em seguida, selecionar ...>Configurações na barra de comandos da área Soluções no Power Apps. Para obter mais informações sobre o editor de soluções, acesse o editor de soluções no guia alm do Power Platform.
Nota
A Solução padrão do Common Data Services está associada ao Editor padrão do Microsoft Dataverse. O prefixo de personalização padrão é atribuído aleatoriamente e automaticamente para esse publicador, por exemplo, pode ser cr8a3. Isso significa que o nome de cada novo item de metadados criado para sua organização nesta solução tem isso anexado aos nomes usados para identificar exclusivamente os itens.
Crie um fornecedor de soluções
No Power Apps, selecione Soluções. Se o item não estiver no painel lateral, selecione …Mais e selecione o item desejado.
Na barra de comandos, selecione Nova solução, no painel direito, selecione Novo editor no Publicador.
No formulário Novo Fornecedor especifique as informações obrigatórias e opcionais:
- Nome de exibição. Insira o nome de exibição do fornecedor.
- Nome. Insira o nome exclusivo do fornecedor.
- Description. Opcionalmente, você pode adicionar uma descrição para o editor.
- Prefixo. Insira o prefixo do fornecedor desejado.
- Prefixo de valor para escolha. Esta coluna gera um número com base no prefixo do editor. Esse número é usado ao adicionar opções para opções e oferece um indicador de que a solução foi usada para adicionar a opção.
Selecione Salvar.
Nota
Não use _upgrade como parte do nome da solução. _upgrade é uma palavra interna reservada para a solução processo de atualização.
Alterar um fornecedor de soluções
Você pode alterar um editor de soluções para uma solução não gerenciada seguindo estas etapas:
- No Power Apps, selecione Soluções, selecione a solução desejada e selecione ...>Configurações na barra de comandos. Se o item não estiver no painel lateral, selecione …Mais e selecione o item desejado.
- No painel Configurações da Solução , selecione um editor diferente na lista suspensa do Publicador ou selecione Novo editor para criar um novo. Mais informações: criar um editor de soluções.
- Selecione Atualizar.
Usar tabelas segmentadas em uma solução
Use a segmentação de tabela para que você inclua apenas objetos de tabela que são atualizados quando você distribui atualizações de solução. Mais informações: Usar soluções segmentadas no guia de ALM da Power Platform
Para criar uma solução com segmentação de tabela adequada, comece com a criação de uma solução não gerenciada e adicione apenas os objetos que você atualizou.
Por exemplo, imagine que você criou uma nova tabela personalizada que não existe em nenhum outro ambiente chamado tabela personalizada e também adicionou uma nova coluna chamada Top Ten para a tabela de conta. Para criar uma solução com segmentação de tabela, siga estas etapas.
Acesse Power Apps e, em seguida, selecione Soluções. Se o item não estiver no painel lateral, selecione …Mais e selecione o item desejado.
Selecione Nova solução e crie uma solução. Insira informações nas colunas obrigatórias. Selecione Criar.
Abra a solução que você criou. Na barra de comandos, selecione Adicionar existente e, em seguida, selecione Tabela.
No painel Adicionar tabelas existentes , selecione uma ou mais tabelas que você deseja adicionar à solução. Por exemplo, selecione Conta e Tabela personalizada. Selecione Avançar.
No painel Selecionar tabelas , você pode escolher entre os ativos para incluir:
- Incluir todos os objetos. Esta opção inclui todos os componentes e metadados associados à tabela. Ela pode incluir outras tabelas ou componentes de tabela, como fluxos de processos empresariais, relatórios, conexões e filas. Por exemplo, se a tabela personalizada nunca tiver sido importada para o ambiente de destino, selecione essa opção. Neste exemplo, a tabela personalizada nunca foi importada para o ambiente de destino, portanto, selecione essa opção para a tabela Personalizada.
- Incluir metadados da tabela. Esta opção inclui apenas os metadados associados à tabela. Os metadados incluem os atributos da tabela, como auditoria, detecção de duplicidades ou controle de alterações.
- Editar objetos. Esta opção permite selecionar individualmente cada componente associado à tabela, como colunas, relacionamentos, regras de negócios, exibições, formulários e gráficos. Observe que a tabela de conta está incluída no Dataverse e por design também existe no ambiente de destino. Portanto, em nosso exemplo, somente a coluna personalizada Top 10 é nova na tabela da conta, portanto, você a seleciona depois de selecionar objetos Editar (na próxima etapa).
-
Limpar todos os objetos. Se você selecionou objetos usando a opção Editar objetos , poderá limpar todos os objetos selecionados e recomeçar.
Mais informações: Por que a segmentação de tabela em uma solução é importante
Se você selecionou Editar objetos, um painel de lista de objetos será aberto. Aqui você pode selecionar os objetos específicos que deseja incluir na solução. Em nosso exemplo, você selecionou a tabela Conta anteriormente, então agora você seleciona a coluna Dez Principais , pois esse é o único componente novo ou editado para a tabela e, em seguida, selecione Adicionar.
Selecione Adicionar para adicionar os objetos à solução.
Por que a segmentação de tabela em uma solução é importante
Quando você adiciona uma tabela do sistema existente, como conta ou contato, ou uma tabela personalizada a uma solução para uma tabela que já foi importada para seus ambientes downstream, a melhor prática é adicionar apenas os objetos de tabela que foram atualizados em sua solução. A segmentação de solução permite exportar atualizações de soluções com ativos da tabela selecionados, como colunas, formulários e exibições da tabela, e não tabelas inteiras com todos os ativos. Isso evita camadas desnecessárias que dificultam a eficácia de outras soluções e dependências desnecessárias de outras soluções. O sistema seleciona Incluir todos os objetos automaticamente, se a tabela não for gerenciada e Incluir metadados da tabela, se houver uma camada não gerenciada na tabela. O sistema também preseleciona os ativos de tabela que não são gerenciados ou têm personalizações não gerenciadas automaticamente. Você pode selecionar o link Editar objetos para examinar essa seleção antes de selecionar Adicionar para concluir o processo.
Importante
Não segmente tabelas que não existem no ambiente de destino. Observe que, se uma tabela nunca tiver sido importada ou ainda não existir no ambiente de destino, você deverá selecionar Incluir todos os objetos ao adicionar a tabela à solução, como ao adicionar uma nova tabela personalizada que você criou recentemente. Caso contrário, você receberá uma mensagem de erro de dependência ausente ao tentar importar a solução.
Criar uma solução com segmentação de tabela usando o gerenciador de soluções
As ilustrações a seguir fornecem um exemplo da criação de uma solução segmentada, escolhendo ativos de tabela das tabelas Account, Case e Contact.
Observação
A tabela de casos está incluída em alguns aplicativos do Dynamics 365, como o Dynamics 365 Customer Service.
Comece abrindo uma solução não gerenciada que você criou. Escolha o componente tabela.
Então, selecione os componentes da solução.
Siga o assistente. Na etapa 1, começando em ordem alfabética, selecione os ativos da primeira tabela, a tabela Account, como mostrado aqui.
Abra a guia Campos e selecione a coluna Número da Conta.
Na etapa 2, para a tabela Caso, adicione todos os ativos.
Na etapa 3, adicione a coluna Aniversário para a tabela Contato.
Como resultado, a solução segmentada criada contém três tabelas, Account, Case e Contact. Cada tabela contém somente os ativos que foram escolhidos.
Excluir uma solução
Como há dois tipos diferentes de soluções, gerenciadas e não gerenciadas, o comportamento para excluir cada tipo de solução é diferente.
A solução que você deseja excluir pode ter componentes que dependem de outros componentes. Essas dependências devem ser removidas antes que você possa excluir o componente. Mais informações: Exibir dependências de um componente no Power Apps
Excluir uma solução gerenciada
A exclusão de uma solução gerenciada remove (desinstala) todos os componentes na solução. Além disso, todos os dados associados também são excluídos.
Cuidado
Como todos os componentes dentro da solução e todos os dados associados são excluídos, tenha cuidado ao excluir uma solução gerenciada.
Excluir uma solução não gerenciada
A exclusão de uma solução não gerenciada exclui o contêiner da solução, mas não exclui nenhum dos componentes não gerenciados nela. Todos os dados associados também permanecem. Cada componente não gerenciado deve ser excluído individualmente para remover todos os componentes da solução não gerenciada.
Excluir uma solução gerenciada ou não gerenciada
Cuidado
Antes de excluir uma solução, certifique-se de entender as consequências. Depois que uma solução é excluída, ela não pode ser restaurada. Mais informações: Excluir uma solução gerenciada e Excluir uma solução não gerenciada
- Entre no Power Apps.
- Selecione Soluções no painel de navegação esquerdo e escolha (não abra) a solução que deseja excluir da lista Soluções.
- Selecione Excluir na barra de comandos.
Limitações
- O tamanho da solução é limitado a 95 MB.
- O número de soluções é limitado pela capacidade do Microsoft Dataverse.
- O número de objetos em uma solução é limitado pela capacidade do Dataverse.