Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Para localizar e trabalhar apenas com os componentes que você personaliza, crie uma solução e faça toda a sua personalização lá. Em seguida, lembre-se sempre de trabalhar no contexto da solução personalizada à medida que adiciona, edita e cria componentes. Isto facilita a exportação da sua solução para poder ser feita uma cópia de segurança ou ser importada para outro ambiente.
Nota
Considere especificar uma solução personalizada como a 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. Para obter mais informações: Defina a solução preferida.
Para criar uma solução:
Inicie sessão no Power Apps e selecione Soluções a partir do painel de navegação esquerdo. Se o item não estiver no painel lateral, selecione ...Mais e, em seguida, selecione o item pretendido.
Selecione Nova solução e, em seguida, preencha as colunas necessárias para a solução.
Campo Descrição Nome a Apresentar O nome apresentado na lista de soluções. Pode alterar isto mais tarde. Nome O nome exclusivo da solução. Pode apenas conter letras, números e carateres de sublinhado. O nome é gerado a partir dos carateres permitidos do valor que introduzir na coluna Nome a Apresentar. Pode editar este nome antes de guardar a solução, mas depois de guardar a solução, não pode alterar. Editor Pode selecionar o publicador predefinido ou criar um novo fabricante. Recomendamos que crie um editor para a sua organização utilizar de forma consistente em todos os ambientes onde irá utilizar a solução. Consulte Fabricante de soluções mais à frente neste artigo. Versão Introduza um número da versão da solução. Só é importante se exportar a solução. O número de versão é incluído no nome de ficheiro quando exportar a solução. Defina como a sua solução preferida Usar uma solução preferida é 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 Common Data Services Default Solution é sua solução preferida. Se a Solução Padrão do Common Data Services não estiver disponível, a solução chamada Solução Padrão será usada como sua solução preferida. Para obter mais informações: Definir a solução preferida Página de configuração Em Mais opções você pode, opcionalmente, selecione um recurso da Web para usar como uma página de configuração. A página de configuração é, normalmente, utilizada por fornecedores de software independentes (ISVs) que implementam soluções. Quando este está definido como, o novo nó de Configuração aparece no nó de Informações apresentar este 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 , você pode, opcionalmente, 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 Guardar.
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 comando Novo para criar diferentes tipos de objetos. Selecionar Novo e, em seguida, selecionar o objeto desejado leva você a uma experiência de criação diferente, dependendo do tipo de objeto escolhido. Depois de concluir a criação do objeto, ele é 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. Após desagregar numa tabela, pode ver os objetos que fazem parte da tabela conforme apresentado com a tabela de conta nesta captura de ecrã.
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. Uma vez que o objeto é removido de todas as soluções no ambiente, ele pode 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 tê-lo na solução, remova-o da solução sem excluí-lo.
Para excluir um objeto, selecione-o e, em seguida, selecione Excluir deste ambiente.
Publicar alterações
Quando você faz alterações não gerenciadas em um ambiente, alguns objetos, como tabelas, formulários, aplicativos controlados por modelo, mapas do site e modos de exibição são salvos em um estado não publicado. A ação de publicação promove essas alterações para um estado ativo e as disponibiliza para usuários finais e para exportação de soluções.
Publicar as personalizações
Selecione Soluções no painel de navegação esquerdo. Se o item não estiver no painel lateral, selecione ...Mais e, em seguida, selecione o item pretendido.
Abra a solução que pretende publicar.
Selecione Publicar todas as personalizações na barra de comandos.
Importante
A preparação de personalizações pode levar algum tempo. Se vir uma mensagem a indicar que a página do browser não está a responder, aguarde até que a página responda e não a feche.
Fabricante de soluções
Cada aplicação que criar ou personalização que fizer faz parte de uma solução. Cada solução tem um fabricante. O fabricante é especificado quando cria uma solução.
O editor de soluções indica quem desenvolveu a aplicação. Por esta razão, deve criar um editor de soluções e especificar um prefixo significativo. Você pode exibir o editor da solução para uma solução selecionando a solução e, em seguida, selecionando ...>Definições na barra de comandos da área Soluções em Power Apps. Para obter mais informações sobre o editor de soluções, vá para Editor de soluções no guia Power Platform ALM.
Nota
A Solução Predefinida do Common Data Services está associada ao Editor Predefinido do Microsoft Dataverse. O prefixo de personalização padrão é atribuído aleatoriamente para este editor, por exemplo, pode ser cr8a3. Isso significa que o nome de cada novo item de metadados criado para a sua organização nesta solução tem esta informação prefixada aos nomes usados para identificar exclusivamente os itens.
Criar um fabricante de soluções
No Power Apps, selecione Soluções. Se o item não estiver no painel lateral, selecione ...Mais e, em seguida, selecione o item pretendido.
Na barra de comandos, selecione Nova solução, no painel direito, selecione Novo editor em Publicador.
No formulário Novo Editor, introduza as informações obrigatórias e opcionais:
- Nome a Apresentar. Introduza o nome a apresentar do editor.
- Nome. Introduza o nome exclusivo do editor.
- Description. Opcionalmente, você pode adicionar uma descrição para o editor.
- Prefixo. Introduza o prefixo do editor que pretende.
- Prefixo do valor de escolha. Esta coluna gera um número baseado no prefixo do editor. Este número é utilizado quando adiciona opções para escolhas e fornece uma janela de que a solução foi utilizada para adicionar uma opção.
Selecione Guardar.
Nota
Não use _upgrade como parte do nome da solução. _upgrade é uma palavra reservada interna para o processo de atualização da solução.
Alterar um fabricante de soluções
Você pode alterar um editor de solução para uma solução não gerenciada seguindo estas etapas:
- Em Power Apps, selecione Soluções, selecione a solução que pretende e, em seguida, selecione ...>Configurações na barra de comandos. Se o item não estiver no painel lateral, selecione ...Mais e, em seguida, selecione o item pretendido.
- No painel Configurações da solução , selecione um editor diferente na lista suspensa Publicador ou selecione Novo editor para criar um novo. Para obter mais informações: Crie um editor de solução.
- Selecione Atualizar.
Usar tabelas segmentadas em uma solução
Use a segmentação de tabela para incluir apenas objetos de tabela que são atualizados quando você distribui atualizações de solução. Mais informações: Utilizar soluções segmentadas no guia ALM do Power Platform
Para criar uma solução com segmentação de tabela adequada, comece criando 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 contas. Para criar uma solução com segmentação de tabela, siga estas etapas.
Aceda ao Power Apps e, em seguida, selecione Soluções. Se o item não estiver no painel lateral, selecione ...Mais e, em seguida, selecione o item pretendido.
Selecione Nova solução e crie uma solução. Introduza informações nas colunas obrigatórias. Selecione Criar.
Abra a solução que criou. Na barra de comandos, selecione Adicionar existente e, em seguida, selecione Tabela.
No painel Adicionar tabelas existentes , selecione uma ou mais tabelas que deseja adicionar à solução. Por exemplo, selecione Conta e Tabela personalizada. Selecione Seguinte.
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. Pode incluir outras tabelas ou componentes de Personalizada, tais como fluxos de processo empresarial, relatórios, ligações e filas. Por exemplo, se a tabela personalizada nunca tiver sido importada para o ambiente de destino, selecione esta opção. Neste exemplo, a tabela personalizada nunca foi importada para o ambiente de destino, portanto, selecione esta opção para Tabela personalizada.
- Incluir metadados da tabela. Esta opção inclui apenas os metadados associados à tabela. Os metadados incluem os atributos da tabela, tais como a auditoria, a deteção de duplicados ou a monitorizações de alterações.
- Editar objetos. Esta opção permite-lhe selecionar individualmente cada componente que esteja associado à tabela, tais como colunas, relações, regras de negócio, vistas, 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, apenas a coluna personalizada Top Ten é nova na tabela de contas, então você a seleciona depois de selecionar Editar objetos (na próxima etapa).
-
Limpe todos os objetos. Se você selecionou objetos usando a opção Editar objetos , poderá limpar todos os objetos selecionados e começar de novo.
Para obter mais informações: Por que a segmentação de tabelas 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. No nosso exemplo, seleccionaste a tabela Conta anteriormente, por isso, agora, selecciona a coluna Top Ten, pois esse é o único componente novo ou editado para a tabela, e, em seguida, selecciona Adicionar.
Selecione Adicionar para adicionar os objetos à solução.
Por que a segmentação de tabelas em uma solução é importante
Quando você adiciona uma tabela de 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 prática recomendada é adicionar apenas os objetos de tabela que foram atualizados em sua solução. A segmentação de soluções permite exportar atualizações de soluções com recursos de tabela selecionados, tais como colunas de tabela, formulários e vistas, em vez de tabelas completas com todos os recursos. Isto evita camadas desnecessárias que impedem que outras soluções sejam eficientes e dependências desnecessárias noutras soluções. O sistema automaticamente seleciona Incluir todos os objetos se a tabela não for gerida e Incluir metadados da tabela se houver uma camada não gerida na tabela. O sistema também pré-seleciona 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 revisar essa seleção antes de selecionar Adicionar para concluir o processo.
Importante
Não segmente tabelas que não existam 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 criada 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 seguintes ilustrações fornecem um exemplo da criação de uma solução segmentada ao escolher recursos de tabela a partir das tabelas da Account, Case e do Contact.
Nota
A tabela de casos está incluída em algumas aplicações do Dynamics 365, como o Dynamics 365 Customer Service.
Comece por abrir uma solução não gerida que tenha criado. Escolha o componente tabela.
Em seguida, selecione os componentes da solução.
Siga o assistente. No passo 1, por ordem alfabética, selecione os recursos para a primeira tabela, a tabela Account, conforme é mostrado aqui.
Abra o separador Campos e selecione a coluna Número de Conta.
No Passo 2, para a tabela Caso, adicione todos os recursos.
No Passo 3, adicione a coluna Aniversário para a tabela Contacto.
Como resultado, a solução é criada segmentada criada contém três tabelas, Account, Case e Contact. Cada tabela contém apenas os recursos que foram escolhidos.
Eliminar uma solução
Como existem dois tipos diferentes de soluções, geridas e não geridas, o comportamento para eliminar cada tipo de solução é diferente.
A solução que pretende eliminar poderá ter componentes que tenham dependências noutros componentes. Estas dependências têm de ser removidas antes de poder eliminar o componente. Mais informações: Ver dependências de um componente no Power Apps
Eliminar uma solução gerida
Ao eliminar uma solução gerida remove (desinstala) todos os componentes da solução. Além disso, todos os dados associados também são eliminados.
Atenção
Como todos os componentes da solução e todos os dados associados são excluídos, tenha cuidado ao excluir uma solução gerenciada.
Eliminar uma solução não gerida
Ao eliminar uma solução não gerida elimina o contentor da solução, mas não elimina quaisquer dos componentes não geridos no seu interior. Quaisquer dados associados também permanecem. Cada componente não gerido deve ser eliminado individualmente para remover todos os componentes da solução não gerida.
Eliminar uma solução gerida ou não gerida
Atenção
Antes de eliminar uma solução, certifique-se de que compreende as consequências. Depois que uma solução é excluída, ela não pode ser restaurada. Para obter mais informações: Eliminar uma solução gerida e Eliminar uma solução não gerida
- Inicie sessão no Power Apps.
- Selecione Soluções no painel de navegação esquerdo e, em seguida, selecione (não abra) a solução que pretende eliminar na lista Soluções.
- Selecione Eliminar na barra de comandos.
Limitações
- O tamanho da solução está limitado a 95 MB.
- O número de soluções é limitado pela capacidade do Microsoft Dataverse.
- O número de objetos numa solução é limitado pela capacidade do Dataverse.