ユーザマニュアル



プリザンター大型オンラインイベントアーカイブ公開中
ITreview2000円ブレゼントキャンペーン 【5/12(月)無料セミナー】インプリム主催セミナー「プリザンターを使いこなす」を開催します!

2024/12/19

MANUAL

FAQ:プリザンターのグループに所属しているユーザの一覧を取得したい。

回答

以下方法で取得してください。

  1. グループ取得APIを使用
  2. スクリプト$p.apiGroupsGetを使用
  3. サーバスクリプトgroups.Get、「group.GroupMembers」を使用
  4. 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"

実行結果のイメージ

image

関連情報

TOP
このページをシェアする
記載された商品名、各製品名は各社の登録商標または商標です。 © Implem Inc.