Partager via


PostgreSQL

PostgreSQL est un système de gestion de base de données relationnelle développé par le groupe de développement global PostgreSQL. Connectez-vous à la base de données PostgreSQL locale pour lire des données à partir de tables.

Ce connecteur est disponible dans les produits et régions suivants :

Service classe Régions
Copilot Studio Premium Toutes les régions Power Automate , à l’exception des éléments suivants :
     - Us Government (GCC High)
Applications logiques Norme Toutes les régions Logic Apps , à l’exception des suivantes :
     - Us Department of Defense (DoD)
Power Apps Premium Toutes les régions Power Apps , à l’exception des suivantes :
     - Us Government (GCC High)
Power Automate Premium Toutes les régions Power Automate , à l’exception des éléments suivants :
     - Us Government (GCC High)
Contact
Nom Microsoft
URL Microsoft LogicApps Support
Prise en charge de Microsoft Power Automate
Prise en charge de Microsoft Power Apps
Métadonnées du connecteur
Éditeur Microsoft
Site web https://www.postgresql.org/
Politique de confidentialité https://www.postgresql.org/about/policies/privacy/

Prerequisites

Le connecteur PostgreSQL nécessite l’installation du fournisseur NPGSQL ADO.NET 4.0.10. Pour installer NPGSQL ADO.NET fournisseur, accédez à la page de mise en production et téléchargez la version appropriée. L’architecture du fournisseur (32 bits ou 64 bits) doit correspondre à l’architecture du produit dans laquelle vous envisagez d’utiliser le connecteur. Lors de l’installation, veillez à sélectionner L’installation du GAC NpgSQL pour vous assurer que NpgSQL lui-même est ajouté à votre ordinateur. La version de base de données PostgreSQL prise en charge par minimun est la version 9.4.

Problèmes connus et limitations

Voici quelques-unes des limitations connues de l’utilisation du connecteur PostgreSQL :

  1. L’opération d’insertion de ligne nécessite de fournir une valeur explicite pour la colonne Clé primaire, même si la valeur par défaut/autoincrement est définie.
  2. L’utilisation du paramètre est recommandée pour l’action Obtenir des lignes afin d’obtenir des résultats déterministes uniquement lorsque le jeu de résultats s’inscrit dans une seule page ou pagination n’est pas utilisé.Order By Lorsque la pagination est activée, Order By elle n’est pas appliquée aux pages suivantes en raison de la limitation de la plateforme. Si Order By elle n’est pas spécifiée, les lignes sont retournées dans un ordre non spécifié. L’ordre réel dans ce cas dépend des types de plan d’analyse et de jointure et de l’ordre sur le disque, mais il ne doit pas être utilisé.

Création d’une connexion

Le connecteur prend en charge les types d’authentification suivants :

Par défaut Paramètres de création de connexion. Toutes les régions Partageable

Faire défaut

Applicable : Toutes les régions

Paramètres de création de connexion.

Il s’agit d’une connexion partageable. Si l’application d’alimentation est partagée avec un autre utilisateur, la connexion est également partagée. Pour plus d’informations, consultez la vue d’ensemble des connecteurs pour les applications de canevas - Power Apps | Microsoft Docs

Nom Type Descriptif Obligatoire
Serveur ficelle Spécifiez le serveur PostgreSQL. Serveur[:p ort] Vrai
Nom de la base de données ficelle Spécifiez le nom de la base de données PostgreSQL. Vrai
Type d’authentification [Sélectionner de base] ficelle Type d’authentification pour vous connecter à votre base de données
Nom d’utilisateur securestring Informations d’identification du nom d' Vrai
Mot de passe securestring Informations d’identification du mot de passe Vrai
Gateway gatewaySetting Passerelle locale (voir https://docs.microsoft.com/data-integration/gateway pour plus d’informations
Chiffrer la connexion bool Chiffrer la connexion

Limitations

Nom Appels Période de renouvellement
Appels d’API par connexion 300 60 secondes

Actions

Insérer une ligne

Cette opération insère une nouvelle ligne dans une table.

Mettre à jour la ligne

Cette opération met à jour une ligne existante dans une table.

Obtenir des lignes

Cette opération obtient des lignes d’une table.

Obtenir des tables

Cette opération obtient des tables d’une base de données.

Obtenir une ligne

Cette opération obtient une ligne d’une table.

Supprimer une ligne

Cette opération supprime une ligne d’une table.

Insérer une ligne

Cette opération insère une nouvelle ligne dans une table.

Paramètres

Nom Clé Obligatoire Type Description
Nom de la table
table True string

Nom de la table

Row
item True dynamic

Ligne à insérer dans la table spécifiée

Retours

Les sorties de cette opération sont dynamiques.

Mettre à jour la ligne

Cette opération met à jour une ligne existante dans une table.

Paramètres

Nom Clé Obligatoire Type Description
Nom de la table
table True string

Nom de la table

ID de ligne
id True string

Identificateur unique de la ligne à mettre à jour

Row
item True dynamic

Ligne avec des valeurs mises à jour

Retours

Les sorties de cette opération sont dynamiques.

Obtenir des lignes

Cette opération obtient des lignes d’une table.

Paramètres

Nom Clé Obligatoire Type Description
Nom de la table
table True string

Nom de la table PostgreSQL

Filtrer la requête
$filter string

Requête de filtre ODATA pour restreindre les entrées retournées (par exemple, stringColumn eq 'string' OR numberColumn lt 123).

Commande par
$orderby string

Requête ODATA orderBy pour spécifier l’ordre des entrées.

Nombre supérieur
$top integer

Nombre total d’entrées à récupérer (valeur par défaut = all).

Ignorer le nombre
$skip integer

Nombre d’entrées à ignorer (valeur par défaut = 0).

Sélectionner la requête
$select string

Champs spécifiques à récupérer à partir d’entrées (valeur par défaut = all).

Retours

Les sorties de cette opération sont dynamiques.

Obtenir des tables

Cette opération obtient des tables d’une base de données.

Retours

Représente une liste de tables.

Corps
TablesList

Obtenir une ligne

Cette opération obtient une ligne d’une table.

Paramètres

Nom Clé Obligatoire Type Description
Nom de la table
table True string

Nom de la table PostgreSQL

ID de ligne
id True string

Identificateur unique de la ligne à récupérer

Retours

Les sorties de cette opération sont dynamiques.

Supprimer une ligne

Cette opération supprime une ligne d’une table.

Paramètres

Nom Clé Obligatoire Type Description
Nom de la table
table True string

Nom de la table

ID de ligne
id True string

Identificateur unique de la ligne à supprimer

Définitions

Table

Représente une table.

Nom Chemin d’accès Type Description
Nom
Name string

Nom de la table. Le nom est utilisé au moment de l’exécution.

DisplayName
DisplayName string

Nom complet de la table.

TablesList

Représente une liste de tables.

Nom Chemin d’accès Type Description
value
value array of Table

Liste des tables