Usar soluções
As soluções são contêineres que incluem os componentes da sua solução e podem ser usados para transportar os componentes de um ambiente para outro. Os conectores personalizados são um dos tipos de componentes disponíveis juntamente com aplicativos, fluxos e vários outros tipos de item. As soluções podem ser não gerenciadas ou gerenciadas.
Soluções não gerenciadas: usadas em ambientes de desenvolvimento enquanto você faz alterações nos componentes. As soluções não gerenciadas podem ser exportadas como não gerenciadas ou gerenciadas. Versões exportadas e não gerenciadas de suas soluções devem ser verificadas no sistema de controle de origem. A ferramenta SolutionPackager pode ser usada para preparar as soluções para check-in. É possível automatizar esse processo usando as Microsoft Power Platform Build Tools.
Soluções gerenciadas: usadas para implantar em qualquer ambiente que não seja um ambiente de desenvolvimento para essa solução. Os componentes da solução gerenciada não podem ser modificados diretamente na solução gerenciada. No entanto, é possível incluir o componente em uma solução não gerenciada e alterá-la. Esta ação cria uma dependência da solução gerenciada. As soluções gerenciadas podem ser reparadas independentemente de outras soluções gerenciadas em um ambiente. Embora seja possível exportar manualmente uma solução não gerenciada como gerenciada, recomenda-se que as soluções gerenciadas sejam geradas como um artefato de compilação de um processo de criação automatizado.
A captura de tela a seguir realça a compilação de um conector personalizado em um ambiente de desenvolvimento e a instalação de uma cópia em teste como uma solução gerenciada.
Ao criar um conector personalizado, recomendamos que primeiro você crie uma solução para o conector e crie o conector personalizado nessa solução. Uma solução pode conter vários conectores. No momento, recomendamos que aplicativos e fluxos que usem os conectores estejam contidos em sua própria solução, separado do que contém conectores personalizados. Essa abordagem permite que uma dependência e referência corretas sejam estabelecidas e monitoradas na solução com os conectores. No momento, colocar o conector personalizado na mesma solução que os aplicativos e fluxos que o usam não funciona.
Conectores
Quando seu conector é transportado de um ambiente para outro usando uma solução, todas as definições configuradas são mantidas. Esse cenário inclui gatilhos, ações, modelos de políticas e propriedades de conexão. Quaisquer informações confidenciais nas definições do conector personalizado, como ID do cliente OAuth, segredo e recurso, não são transportadas com a solução. Antes da primeira utilização do conector por um aplicativo ou fluxo, edite o conector personalizado e forneça esses valores. Você deverá fornecer os mesmos valores sempre que atualizar o conector, e eles serão removidos durante a importação de uma atualização.
Conexões
Quando um aplicativo ou fluxo usa o conector em uma solução, uma referência de conexão é criada para abstrair a conexão real específica para um ambiente. A referência de conexão se torna um componente da solução que usa o conector personalizado e é transportada de um ambiente para outro. Ao importar uma solução que tenha uma referência de conexão a um conector personalizado, ele solicitará o estabelecimento de uma conexão associada a essa referência de conexão durante o processo de importação. A referência de conexão garante que, quando houver atualizações, não seja necessário restabelecer a conexão cada vez que a solução for importada. A imagem a seguir mostra a primeira vez em que uma solução que faz referência a um conector personalizado é importada, uma vez que solicita que o usuário forneça uma conexão.
Quando estiver pronto para atualizar o conector personalizado, faça as alterações no ambiente de desenvolvimento e exporte a solução como gerenciada. Em seguida, importe a nova versão da solução gerenciada para os outros ambientes. Todas as alterações feitas ficam disponíveis para aplicativos e fluxos após a conclusão da atualização, exceto para informações de configuração confidenciais que devem ser inseridas a cada vez, e nenhuma outra edição é necessária toda vez que uma atualização é realizada.
Usar soluções para gerenciar o ciclo de vida de seu conector personalizado fornece uma maneira consistente de fazer isso com a forma como você gerencia outros recursos do Microsoft Power Platform. As mesmas técnicas usadas para automatizar a exportação, a importação e o controle de origem de seus ativos podem ser consistentemente aplicadas também a conectores personalizados. Esse módulo descreverá posteriormente a automação do processo usando as Microsoft Power Platform Build Tools.
Para obter mais informações, consulte ALM (gerenciamento do ciclo de vida do aplicativo) com o Microsoft Power Platform.