コンテンツにスキップ
YouWire マニュアル

グループ管理

グループ管理画面のリファレンスです。 画面の項目・操作・制約・必要な権限を、製品の仕様をもとにまとめています。

画面の概要

項目内容
画面パス/groups
対象となる利用者一般 / 管理者 / 監査
画面を開くのに必要な権限group:manage

この画面でできること

この画面でできる操作の一覧です。それぞれに必要な権限を併記しています。

操作必要な権限
グループの一覧を見るgroup:manage
グループの詳細を見るgroup:manage
グループを作成するgroup:manage
グループの名前を変える / 階層を移動するgroup:manage
グループを削除するgroup:manage
メンバーの一覧を見るgroup:manage
メンバーを追加するgroup:manage
メンバーを外すgroup:manage

画面に表示される項目

画面の一覧・詳細に出る項目です。項目名は、他システムと連携するときに使う名前でもあります。

グループ

次の操作で扱います。

  • グループの一覧を見る
  • グループの詳細を見る
  • グループを作成する
  • グループの名前を変える / 階層を移動する
項目必須説明
id文字列(UUID)必須グループ ID
parentId文字列(UUID / null 可)必須親グループ ID。null でルート
name文字列必須グループ名
path文字列必須階層パス(例: /sales/east)
isRoot真偽値必須ルートグループか
memberCount整数必須所属メンバー数
depth整数必須階層の深さ(ルート=0)

メンバー

「メンバーの一覧を見る」で扱います。

項目必須説明
userId文字列(UUID)必須ユーザー ID
userName文字列必須ユーザー名
userEmail文字列必須メールアドレス

入力する項目

作成・変更の操作で送る項目です。型の欄にある文字数や件数が、そのまま入力の上限になります。

グループの作成

「グループを作成する」で扱います。

項目必須説明
parentId文字列(UUID)必須親グループ ID
name文字列(1〜64 文字)必須グループ名

グループの変更

「グループの名前を変える / 階層を移動する」で扱います。

項目必須説明
name文字列(1〜64 文字)任意グループ名
parentId文字列(UUID)任意親グループ ID(階層移動)

メンバーの追加

「メンバーを追加する」で扱います。

項目必須説明
userIds文字列(UUID)の配列(1 件以上)必須追加するユーザー ID の配列

絞り込みとページングの指定

一覧の取得時に指定できる値です。画面の検索欄・並び替え・ページ送りがこれに対応します。

指定必須補足操作
limit整数(1〜100)任意1 リクエストで返す最大件数。既定値 20メンバーの一覧を見る
cursor文字列任意ページングカーソルメンバーの一覧を見る

制約

この画面でできないこと、気をつけることは次のとおりです。

  • ルートグループ(一番上のグループ)は、名前の変更も削除もできません。
  • 子グループがあるグループは削除できません。先に子グループを削除してください。
  • 同じ親の下に、同じ名前のグループは作れません。
  • グループ名は 1〜64 文字です。スラッシュ(/)は使えません。
  • グループを自分自身の下や、その子グループの下へは移動できません。
  • グループを削除すると、そのグループのメンバー登録も一緒に消えます。

エラーと識別子

この画面で出るエラーのうち、この機能に固有のものです。 認証切れ(401)・権限不足(403)・入力形式の誤り(400)は全画面で共通のため省いています。 サポートへ問い合わせるときは、右端の識別子をあわせてお伝えください。

操作状況ステータス識別子
グループを作成する親グループが存在しない(他テナント含む)404parent_not_found
グループを作成するグループ名が命名ルールに違反400invalid_group_name
グループを作成する同一親の下に同名グループが既に存在する409duplicate_path
グループの名前を変える / 階層を移動するルートグループを変更しようとした400root_group_immutable
グループの名前を変える / 階層を移動するグループ名が命名ルールに違反400invalid_group_name
グループの名前を変える / 階層を移動する自分自身または自分の子孫を親に指定した400circular_move
グループの名前を変える / 階層を移動する移動先の親グループが存在しない(他テナント含む)404parent_not_found
グループの名前を変える / 階層を移動する移動先に同名グループが既に存在する409duplicate_path
グループを削除するルートグループを削除しようとした400root_group_immutable
グループを削除する子グループが存在する400group_has_descendants
メンバーを追加するグループが存在しない(他テナント含む)404group_not_found
メンバーを追加する指定したユーザーの一部または全部が見つからない404user_not_found
メンバーを外すグループが存在しない(他テナント含む)404group_not_found
メンバーを外す指定したユーザーがグループのメンバーでない404member_not_found

必要な権限

権限はロールに割り当てます。ロールの設定は管理者が行います。

権限できること
group:manageグループの作成・変更・削除と、メンバーの追加・除外ができます。

操作手順のガイド

実際の操作手順は次の記事で説明しています。