FAQ:プリザンターのグループに所属しているユーザの一覧を取得したい。
回答
以下方法で取得してください。
- グループ取得APIを使用
- スクリプト$p.apiGroupsGetを使用
- サーバスクリプトgroups.Get、「group.GroupMembers」を使用
- SQLを使用。本ページで説明します。
概要
プリザンターのグループに所属しているユーザの一覧を取得するSQL文のサンプルです。
手順
SQL Server Management StudioやAzure Data Studio等を使用して、プリザンターのデータベースに接続し、下記のSQLを実行してください。下記のSQLは SQL Server / PostgreSQL 両方に対応しています。
サンプルコード
select
"Groups"."GroupId"
,"Groups"."GroupName"
,"Users"."UserId"
,"Users"."LoginId"
,"Users"."Name"
from "Groups" inner join "GroupMembers" on "Groups"."GroupId" = "GroupMembers"."GroupId"
inner join "Users" on "GroupMembers"."UserId" = "Users"."UserId"
-- union配下を削除すると、組織経由のユーザは取得されません。
union
select
"Groups"."GroupId"
,"Groups"."GroupName"
,"Users"."UserId"
,"Users"."LoginId"
,"Users"."Name"
from "Groups" inner join "GroupMembers" on "Groups"."GroupId" = "GroupMembers"."GroupId"
inner join "Depts" on "GroupMembers"."DeptId" = "Depts"."DeptId"
inner join "Users" on "Depts"."DeptId" = "Users"."DeptId"
実行結果のイメージ
関連情報
- テーブルの管理:エディタ:項目の詳細設定:選択肢一覧:グループ2023/04/25 up
- テーブルの管理:エディタ:項目の詳細設定:選択肢一覧:ユーザ2023/04/25 up
- グループ管理機能2024/05/31 up
- ユーザ管理機能2025/01/30 up
- 開発者向け機能:API:グループ操作:グループ取得2024/05/14 up
- 開発者向け機能:スクリプト:$p.apiGroupsGet2023/08/16 up
- 開発者向け機能:サーバスクリプト:groups2023/06/30 up