PostgreSQL
PostgreSQL は、PostgreSQL グローバル開発グループによって開発されたリレーショナル データベース管理システムです。 テーブルからデータを読み取るためにオンプレミスの PostgreSQL データベースに接続します。
このコネクタは、次の製品とリージョンで使用できます。
| サービス | クラス | リージョン |
|---|---|---|
| Copilot Studio | Premium | 次を除くすべてのPower Automateリージョン: - 米国政府 (GCC High) |
| ロジック アプリ | Standard | 次を除くすべての Logic Apps リージョン : - 米国国防総省 (DoD) |
| Power Apps | Premium | 次を除くすべてのPower Appsリージョン: - 米国政府 (GCC High) |
| Power Automate | Premium | 次を除くすべてのPower Automateリージョン: - 米国政府 (GCC High) |
| お問い合わせ | |
|---|---|
| 名前 | Microsoft |
| URL | Microsoft LogicApps のサポート Microsoft Power Automate サポート Microsoft Power Apps サポート |
| コネクタ メタデータ | |
|---|---|
| Publisher | Microsoft |
| Web サイト | https://www.postgresql.org/ |
| プライバシー ポリシー | https://www.postgresql.org/about/policies/privacy/ |
[前提条件]
PostgreSQL コネクタでは、NPGSQL ADO.NET プロバイダー 4.0.10 をインストールする必要があります。 NPGSQL ADO.NET プロバイダーをインストールするには、リリース ページに移動し、関連するリリースをダウンロードします。 プロバイダー アーキテクチャ (32 ビットまたは 64 ビット) は、コネクタを使用する製品のアーキテクチャと一致する必要があります。 インストールするときは、NpgSQL GAC インストールを選択して、NpgSQL 自体がコンピューターに追加されていることを確認します。 minimun でサポートされている PostgreSQL データベースのバージョンはバージョン 9.4 です。
既知の問題と制限事項
PostgreSQL コネクタを使用する場合の既知の制限事項の一部を次に示します。
- 行の挿入 操作では、既定または自動作成の値が定義されている場合でも、主キー列に明示的な値を指定する必要があります。
- 結果セットが 1 つのページ内に収まるか、改ページが使用されていない場合にのみ確定的な結果を取得するために、行の取得アクションに パラメーターを使用することをお勧めします。 改ページが有効になっている場合、プラットフォームの制限により、 は後続のページには適用されません。 が指定されていない場合、行は指定されていない順序で返されます。 その場合の実際の順序は、スキャンプランと結合プランの種類とディスク上の順序によって異なりますが、依存してはなりません。
接続を作成する
コネクタでは、次の認証の種類がサポートされています。
| デフォルト | 接続を作成するためのパラメーター。 | すべてのリージョン | 共有可能 |
デフォルト
適用対象: すべてのリージョン
接続を作成するためのパラメーター。
これは共有可能な接続です。 電源アプリが別のユーザーと共有されている場合は、接続も共有されます。 詳細については、キャンバス アプリの Connectors の概要 - Power Apps |Microsoft Docs
| 名前 | タイプ | Description | 必須 |
|---|---|---|---|
| Server | 文字列 | PostgreSQL サーバーを指定します。 Server[:p ort] | 正しい |
| データベース名 | 文字列 | PostgreSQL データベース名を指定します。 | 正しい |
| 認証の種類 [基本の選択] | 文字列 | データベースに接続するための認証の種類 | |
| ユーザー名 | securestring | ユーザー名の資格情報 | 正しい |
| パスワード | securestring | パスワード資格情報 | 正しい |
| Gateway | gatewaySetting | オンプレミス ゲートウェイ (詳細については、 を参照してください) | |
| 接続の暗号化 | ブール (bool) | 接続の暗号化 |
調整制限
| 名前 | 呼び出し | 更新期間 |
|---|---|---|
| 接続ごとの API 呼び出し | 300 | 60 秒 |
アクション
| テーブルを取得する |
この操作では、データベースからテーブルを取得します。 |
| 行の削除 |
この操作により、テーブルから行が削除されます。 |
| 行の挿入 |
この操作により、テーブルに新しい行が挿入されます。 |
| 行を取得する |
この操作は、テーブルから行を取得します。 |
| 行を取得する |
この操作は、テーブルから行を取得します。 |
| 行を更新します |
この操作では、テーブル内の既存の行が更新されます。 |
テーブルを取得する
行の削除
この操作により、テーブルから行が削除されます。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
テーブル名
|
table | True | string |
テーブルの名前 |
|
行 ID
|
id | True | string |
削除する行の一意識別子 |
行の挿入
この操作により、テーブルに新しい行が挿入されます。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
テーブル名
|
table | True | string |
テーブルの名前 |
|
Row
|
item | True | dynamic |
指定したテーブルに挿入する行 |
戻り値
行を取得する
この操作は、テーブルから行を取得します。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
テーブル名
|
table | True | string |
PostgreSQL テーブルの名前 |
|
行 ID
|
id | True | string |
取得する行の一意識別子 |
戻り値
行を取得する
この操作は、テーブルから行を取得します。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
テーブル名
|
table | True | string |
PostgreSQL テーブルの名前 |
|
フィルター クエリ
|
$filter | string |
返されるエントリを制限する ODATA フィルター クエリ (例: stringColumn eq 'string' OR numberColumn lt 123)。 |
|
|
並べ替え
|
$orderby | string |
エントリの順序を指定するための ODATA orderBy クエリ。 |
|
|
上位カウント
|
$top | integer |
取得するエントリの合計数 (既定値 = すべて)。 |
|
|
Skip Count
|
$skip | integer |
スキップするエントリの数 (既定値は 0)。 |
|
|
クエリの選択
|
$select | string |
エントリから取得する特定のフィールド (既定値 = すべて)。 |
戻り値
行を更新します
この操作では、テーブル内の既存の行が更新されます。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
テーブル名
|
table | True | string |
テーブルの名前 |
|
行 ID
|
id | True | string |
更新する行の一意識別子 |
|
Row
|
item | True | dynamic |
更新された値を含む行 |
戻り値
定義
表
テーブルを表します。
| 名前 | パス | 型 | 説明 |
|---|---|---|---|
|
名前
|
Name | string |
テーブルの名前。 この名前は実行時に使用されます。 |
|
DisplayName
|
DisplayName | string |
テーブルの表示名。 |
TablesList
テーブルの一覧を表します。
| 名前 | パス | 型 | 説明 |
|---|---|---|---|
|
value
|
value | array of Table |
テーブルの一覧 |