Partilhar via


Perguntas frequentes sobre variáveis de ambiente

Neste artigo, encontra as perguntas frequentes (FAQs) sobre variáveis de ambiente.

Por que não consigo ver o valor da minha variável de ambiente?

Se a variável de ambiente estiver numa solução gerida, não conseguirá ver o valor, a menos que procure dentro da Solução predefinida. Este comportamento ocorre por design, pois o valor da variável de ambiente é uma personalização não gerida.

Como posso ver onde estão a ser utilizadas variáveis de ambiente?

Seja através da seleção de Mostrar dependências na interface da solução enquanto cria componentes, ou no controlo de origens e no ficheiro da solução vendo os metadados da aplicação ou do fluxo.

As variáveis de ambiente de origem de dados são as mesmas que as ligações?

Não. Embora estejam relacionadas. Uma ligação representa uma credencial ou autenticação requerida para interagir com o conector. As variáveis de ambiente de origem de dados armazenam parâmetros que são requeridos por uma ou mais ações no conector e estes parâmetros variam frequentemente dependendo da ação. Por exemplo, uma ligação do SharePoint Online não armazena quaisquer informações sobre sites, listas ou bibliotecas de documentos. Por isso, chamar o conector requer uma ligação válida e alguns parâmetros adicionais.

Podem as variáveis de ambiente de origem de dados podem ser utilizadas com ligações partilhadas, como o SQL Server com autenticação SQL?

Geralmente, não. As ligações partilhadas com o SQL Server armazenam os parâmetros necessários para ligar a dados dentro da ligação. Por exemplo, o nome de Servidor e Base de Dados são fornecidos ao criar a ligação e, portanto, são sempre derivados da ligação.

As variáveis de ambiente de origem de dados são utilizadas para conectores que dependem da autenticação baseada no utilizador, como o ID do Microsoft Entra, porque os parâmetros não podem ser derivados da ligação. Por estas razões, a autenticação com o SQL Server, que é uma ligação partilhada, não utilizará variáveis de ambiente de origem de dados.

O meu pipeline ALM automatizado pode utilizar diferentes ficheiros de valor para diferentes ambientes?

Sim. O Empacotador de Soluções aceita o nome do ficheiro como parâmetros de entrada para que o seu pipeline possa embalar um ficheiro de valores diferentes na solução, dependendo do tipo de ambiente contra o qual está a executar.

E se alguém eliminar inadvertidamente um valor?

Se ainda não for impedido pelo sistema de dependência, o runtime usa o último valor conhecido como contingência.

Se um valor for alterado, quando é que o novo valor é usado em aplicações de tela e fluxos de cloud?

Pode demorar até uma hora a publicar totalmente as variáveis de ambiente atualizadas, porque o valor é emitido para as aplicações e os fluxos de forma assíncrona.

São necessárias licenças premium?

Não Embora o ALM requeira o Dataverse (ou o Dynamics 365 for Customer Engagement), não é necessária a utilização de conectores premium. A única ressalva é se estiver a usar o conector do Dataverse para interagir com variáveis de ambiente, como faria com outros registos de dados, como contas ou contactos. Anteriormente, esta era a única forma de utilizar variáveis de ambiente em aplicações de tela e fluxos.

Existe um limite para o número de variáveis de ambiente que posso ter?

Não No entanto, o tamanho máximo de uma solução é de 120 MB. Consulte Criar uma solução

Podem os nomes a apresentar e as descrições de variáveis do ambiente serem localizados?

Sim.

Devo utilizar variáveis de ambiente em vez de armazenar dados de configuração em tabelas personalizadas?

Sim, se os seus dados de configuração não forem relacionais. As variáveis de ambiente devem ser utilizadas para a chave: pares de valor e quando o valor provavelmente precisa de ser diferente noutros ambientes. Outras ferramentas, como o utilitário de Migração de Configuração, são mais adequadas para a migração de dados de configuração relacional armazenados dentro de tabelas personalizadas. Ao contrário de outros dados de configuração, as variáveis de ambiente são migradas dentro de soluções e, portanto, são muito mais simples de gerir e com um melhor desempenho de importação.

Como remover um valor de uma variável do ambiente?

É melhor remover o valor de uma variável de ambiente da sua solução antes de exportar a solução. Em seguida, o valor existente permanece no seu ambiente de programação, mas não é exportado na solução. Esta abordagem permite fornecer um novo valor enquanto importa a solução para outro ambiente.

Para remover o valor, siga estes passos:

  1. Na solução onde se encontra a variável de ambiente selecione a variável de ambiente para exibir as propriedades.

  2. No Valor Atual, selecione ... > Remover desta solução.

    Remover o valor de uma variável de ambiente

Posso utilizar variáveis de ambiente em conectores personalizados?

Sim. Suporte de variáveis de ambiente em conectores personalizados

Consulte também

Descrição geral das variáveis de ambiente