Compartilhar via


PostgreSQL

O PostgreSQL é um sistema de gerenciamento de banco de dados relacional desenvolvido pelo PostgreSQL Global Development Group. Conecte-se ao banco de dados PostgreSQL local para ler dados de tabelas.

Esse conector está disponível nos seguintes produtos e regiões:

Service Class Regions
Copilot Studio Premium Todas as regiões do Power Automate , exceto as seguintes:
     – Governo dos EUA (GCC High)
     - Departamento de Defesa dos EUA (DoD)
Aplicativos Lógicos Standard Todas as regiões dos Aplicativos Lógicos , exceto as seguintes:
     - Departamento de Defesa dos EUA (DoD)
Power Apps Premium Todas as regiões do Power Apps , exceto as seguintes:
     – Governo dos EUA (GCC High)
     - Departamento de Defesa dos EUA (DoD)
Power Automate Premium Todas as regiões do Power Automate , exceto as seguintes:
     – Governo dos EUA (GCC High)
     - Departamento de Defesa dos EUA (DoD)
Contato
Nome Microsoft
URL Suporte do Microsoft LogicApps
Suporte do Microsoft Power Automate
Suporte do Microsoft Power Apps
Metadados do conector
Publicador Microsoft
Site da Web https://www.postgresql.org/
Política de privacidade https://www.postgresql.org/about/policies/privacy/

Pré-requisitos

O conector postgreSQL requer que o provedor de ADO.NET NPGSQL 4.0.10 seja instalado. Para instalar o provedor de ADO.NET NPGSQL, acesse a página de lançamento e baixe a versão relevante. A arquitetura do provedor (32 bits ou 64 bits) precisa corresponder à arquitetura do produto em que você pretende usar o conector. Ao instalar, selecione a Instalação do NpgSQL GAC para garantir que o NpgSQL em si seja adicionado ao seu computador. A versão do banco de dados PostgreSQL compatível com minimun é a versão 9.4.

Problemas e limitações conhecidos

Veja a seguir algumas das limitações conhecidas do uso do conector PostgreSQL:

  1. A operação inserir linha requer fornecer valor explícito para a coluna Chave Primária, mesmo que o valor padrão/decremento automático seja definido.
  2. O uso do Order By parâmetro é recomendado para a ação Obter linhas para obter resultados determinísticos na saída. Se Order By não for especificado, as linhas serão retornadas em uma ordem não especificada. A ordem real nesse caso dependerá dos tipos de plano de verificação e junção e da ordem no disco, mas não deve ser confiada.

Criando uma conexão

O conector dá suporte aos seguintes tipos de autenticação:

Default Parâmetros para criar conexão. Todas as regiões Compartilhável

Padrão

Aplicável: todas as regiões

Parâmetros para criar conexão.

Essa é uma conexão compartilhável. Se o aplicativo de energia for compartilhado com outro usuário, a conexão também será compartilhada. Para obter mais informações, consulte a visão geral dos Conectores para aplicativos de tela – Power Apps | Microsoft Docs

Nome Tipo Description Obrigatório
Servidor cadeia Especifique o servidor PostgreSQL. Server[:p ort] Verdade
Nome do Banco de Dados cadeia Especifique o nome do banco de dados PostgreSQL. Verdade
Tipo de autenticação [Selecionar Básico] cadeia Tipo de autenticação para se conectar ao banco de dados
Nome de usuário secureString Credencial de nome de usuário Verdade
Senha secureString Credencial de palavra-passe Verdade
Gateway gatewaySetting Gateway local (consulte https://docs.microsoft.com/data-integration/gateway mais detalhes
Criptografar conexão bool Criptografar conexão

Limitações

Nome Chamadas Período de renovação
Chamadas à API por conexão 300 60 segundos

Ações

Atualizar linha

Esta operação atualiza uma linha existente em uma tabela.

Excluir linha

Essa operação exclui uma linha de uma tabela.

Inserir linha

Essa operação insere uma nova linha em uma tabela.

Obter linha

Essa operação obtém uma linha de uma tabela.

Obter linhas

Essa operação obtém linhas de uma tabela.

Obter tabelas

Essa operação obtém tabelas de um banco de dados.

Atualizar linha

Esta operação atualiza uma linha existente em uma tabela.

Parâmetros

Nome Chave Obrigatório Tipo Description
Nome da tabela
table True string

Nome da tabela

ID da linha
id True string

Identificador exclusivo da linha a ser atualizada

Row
item True dynamic

Linha com valores atualizados

Retornos

As saídas desta operação são dinâmicas.

Excluir linha

Essa operação exclui uma linha de uma tabela.

Parâmetros

Nome Chave Obrigatório Tipo Description
Nome da tabela
table True string

Nome da tabela

ID da linha
id True string

Identificador exclusivo da linha a ser excluída

Inserir linha

Essa operação insere uma nova linha em uma tabela.

Parâmetros

Nome Chave Obrigatório Tipo Description
Nome da tabela
table True string

Nome da tabela

Row
item True dynamic

Linha a ser inserida na tabela especificada

Retornos

As saídas desta operação são dinâmicas.

Obter linha

Essa operação obtém uma linha de uma tabela.

Parâmetros

Nome Chave Obrigatório Tipo Description
Nome da tabela
table True string

Nome da tabela PostgreSQL

ID da linha
id True string

Identificador exclusivo da linha a ser recuperada

Retornos

As saídas desta operação são dinâmicas.

Obter linhas

Essa operação obtém linhas de uma tabela.

Parâmetros

Nome Chave Obrigatório Tipo Description
Nome da tabela
table True string

Nome da tabela PostgreSQL

Filtrar Consulta
$filter string

Uma consulta de filtro ODATA para restringir as entradas retornadas (por exemplo, stringColumn eq 'string' OR numberColumn lt 123).

Ordenar por
$orderby string

Uma consulta orderBy do ODATA para especificar a ordem das entradas.

Contagem superior
$top integer

Número total de entradas a serem recuperadas (padrão = todas).

Ignorar Contagem
$skip integer

O número de entradas a serem ignoradas (padrão = 0).

Selecionar Consulta
$select string

Campos específicos a serem recuperados de entradas (padrão = todos).

Retornos

As saídas desta operação são dinâmicas.

Obter tabelas

Essa operação obtém tabelas de um banco de dados.

Retornos

Representa uma lista de tabelas.

Corpo
TablesList

Definições

Table

Representa uma tabela.

Nome Caminho Tipo Description
Nome
Name string

O nome da tabela. O nome é usado no runtime.

DisplayName
DisplayName string

O nome de exibição da tabela.

TablesList

Representa uma lista de tabelas.

Nome Caminho Tipo Description
value
value array of Table

Lista de tabelas