LoginSignup
2
1

More than 1 year has passed since last update.

プログラミング知識0が挑むLINE WORKS API2.0 part6(ユーザー登録編)

Posted at

今回のテーマ

前回は利用権限タイプの作成と設定を行いました。

 1.組織を作る
 2.役職を作る
 3.利用権限タイプを作る
 4.ユーザーを作る
 5.設定した利用権限タイプで動作するかチェック!

さぁいよいよユーザーを登録します!
まず、以前設定した条件でユーザー登録に関する部分をおさらいです。

  • 各部・課にはそれぞれ部長・課長がいる
  • 部署によってはアルバイトや派遣社員がいる
  • 社長は特定の組織に所属しない

実際にどれだけのユーザーを登録するのか?

作成した組織とも照らし合わせて、以下のように考えました。

ユーザー
営業部 1課
2課
営業部長
1課課長
1課一般職
1課派遣社員
2課課長
2課一般職
開発部 A課
B課
開発部長
開発課長(A課・B課の課長を兼務)
A課一般職
A課派遣社員
B課一般職
総務部   -  総務部長
一般職(内勤)
派遣社員(内勤)
情報システム部   -  情報システム部長
一般職
アルバイト(内勤)
部署に所属しないユーザー - 社長

また、以下の条件を追加します.

  • 部長は部の組織長となり、課長は課の組織長となる

利用権限タイプのパターンが不足していました....(;_;)

上記のユーザー登録の構想だと、派遣社員(内勤)やアルバイト(内勤)があります。

  • アルバイトや派遣社員は所属している組織以外の組織・メンバーを確認できない
  • 内勤の職員はモバイルアプリを使用しない

前回のサービス利用設定では利用権限タイプ「内勤」にしかモバイルの制限を設定していません。

現在の設定の問題点

利用権限タイプは1ユーザーに対して1つしか設定できません。

利用権限タイプは以下の二つがあります。

  • 派遣社員/アルバイト
  • 内勤

「派遣社員/アルバイト」は組織図の閲覧制限に使用しました。

「内勤」はサービス利用設定に使用しました。

「内勤 かつ 派遣社員/アルバイト」 だった場合、どちらの利用権限タイプを設定するか迷ってしまいます。

  • 「派遣社員/アルバイト」を選んだ場合
    組織図の閲覧制限は機能して、自分の所属以外の組織が見れないようになりますが、サービス利用設定が機能せず、 モバイルアプリが使用できてしまいます。

  • 「内勤」を選んだ場合
    サービス利用設定が機能して、モバイルアプリは使用できなくなりますが、組織図の閲覧制限が機能せず、 自分の所属以外の組織を閲覧できてしまいます。

利用権限タイプを追加します

「内勤(派遣社員/アルバイト)」という利用権限タイプを作成し、サービス利用設定と組織図の閲覧制限に「内勤(派遣社員/アルバイト)を追加しました。

02.PNG

03.PNG

登録するユーザーのパターンを考えました

ユーザーの登録を進めるにあたってなるべく楽したい!と思ったので、あらかじめ登録のパターンを考えました。

  • 1.特定の部署には所属しないユーザー
  • 2.単一の部署に所属する部長/課長(部長は部の組織長/課長は課の組織長)
  • 3.複数の部署に所属する課長
  • 4.単一の部署に所属する一般職
  • 5. 〃 一般職(内勤) & 派遣社員/アルバイト  利用権限タイプの設定が必要

ではユーザーを登録していきましょう!

今回はRequest Bodyや実行結果の表示が多いのでサクサク行きますよ~!!!

ユーザー登録

ユーザーの登録ドキュメントを参照して登録していきます。

パスワードは管理者が初期パスワードを設定する というシナリオです。

1.特定の部署には所属しないユーザー

まず、社長を作成します。
特定の組織には所属しないので、設定する項目は以下の通りです。

  • domainId
  • email
  • userName
  • userName.lastName
  • userName.firstName
  • passwordConfig
  • passwordConfig.passwordCreationType
  • passwordConfig.password
  • cellPhone
Request Body
{
    "domainId":{{DOMAIN_ID}},
    "email":"president@xxxxxxxx.com",
    "userName": {
        "lastName":"会社の",
        "firstName":"社長"
    },
    "passwordConfig": {
        "passwordCreationType":"ADMIN",
        "password":"xxxxxxxxxxx"
    },
    "cellPhone":"080-1234-5678"
}
実行結果
{
    "domainId": xxxxxxxx,
    "userExternalKey": null,
    "email": "president@xxxxxxxxx.com",
    "userName": {
        "lastName": "会社の",
        "firstName": "社長",
        "phoneticLastName": "",
        "phoneticFirstName": ""
    },
    "i18nNames": [],
    "nickName": null,
    "privateEmail": null,
    "aliasEmails": [],
    "employmentTypeId": null,
    "searchable": true,
    "organizations": [
        {
            "domainId": xxxxxxxx,
            "primary": true,
            "userExternalKey": null,
            "email": "president@xxxxxxxxx.com",
            "levelId": null,
            "executive": false,
            "orgUnits": [],
            "organizationName": "demodemo",
            "levelExternalKey": null,
            "levelName": null
        }
    ],
    "telephone": null,
    "cellPhone": "080-1234-5678",
    "fax": null,
    "location": null,
    "task": null,
    "messenger": null,
    "birthdayCalendarType": null,
    "birthday": null,
    "hiredDate": null,
    "locale": "ja_JP",
    "timeZone": "Asia/Tokyo",
    "customFields": [],
    "relations": [],
    "userId": "qxrxsxt-8x8x-9x9x-0z0z-1a1a1z1z1s1s",
    "isAdministrator": false,
    "isPending": true,
    "isSuspended": false,
    "leaveOfAbsence": {
        "startTime": null,
        "endTime": null,
        "isLeaveOfAbsence": false
    },
    "isDeleted": false,
    "suspendedReason": null,
    "employmentTypeExternalKey": null,
    "employmentTypeName": null
}

2.単一の部署に所属する部長/課長(部長は部の組織長/課長は課の組織長)

次は部長/課長です。
社長と重複するところは割愛して、以下を追加して設定します。

  • organizations
  • organizations.domainId
  • organizations.primary
  • organizations.orgUnit.orgUnitId
  • organizations.orgUnit.primary
  • organizations.orgUnit.positionId(役職)
  • organizations.orgUnit.isManager(組織長フラグ)
Request Body
{
    "domainId":{{DOMAIN_ID}},
    "email":"eigyo_bucho@clownscrown.tokyo",
    "userName": {
        "lastName":"営業",
        "firstName":"部長"
    },
    "passwordConfig": {
        "passwordCreationType":"ADMIN",
        "password":"xxxxxxxxxxx"
    },
    "organizations":[
        {
            "domainId":{{DOMAIN_ID}},
            "primary":true,
            "orgUnits":[
                {
                    "orgUnitId":"aaaaaaaa-bbbb-cccc-dddd-xxxxxxxxxxxx",
                    "primary":true,
                    "positionId":"89898989-7676-5454-3232-987654321098",
                    "isManager":true
                }
            ]
        }
    ],
    "cellPhone":"080-1234-5678"
}
実行結果
{
    "domainId": xxxxxxxx,
    "userExternalKey": null,
    "email": "eigyo_bucho@xxxxxxxxx.com",
    "userName": {
        "lastName": "営業",
        "firstName": "部長",
        "phoneticLastName": "",
        "phoneticFirstName": ""
    },
    "i18nNames": [],
    "nickName": null,
    "privateEmail": null,
    "aliasEmails": [],
    "employmentTypeId": null,
    "searchable": true,
    "organizations": [
        {
            "domainId": xxxxxxxx,
            "primary": true,
            "userExternalKey": null,
            "email": "eigyo_bucho@xxxxxxxxx.com",
            "levelId": null,
            "executive": false,
            "orgUnits": [
                {
                    "orgUnitId": "aaaaaaaa-bbbb-cccc-dddd-xxxxxxxxxxxx",
                    "primary": true,
                    "positionId": "89898989-7676-5454-3232-987654321098",
                    "isManager": true,
                    "visible": true,
                    "useTeamFeature": true,
                    "positionName": "部長",
                    "orgUnitExternalKey": null,
                    "orgUnitName": "営業部",
                    "orgUnitEmail": "t_403hb@xxxxxxxxx.com",
                    "positionExternalKey": null
                }
            ],
            "organizationName": "demodemo",
            "levelExternalKey": null,
            "levelName": null
        }
    ],
    "telephone": null,
    "cellPhone": "080-1234-5678",
    "fax": null,
    "location": null,
    "task": null,
    "messenger": null,
    "birthdayCalendarType": null,
    "birthday": null,
    "hiredDate": null,
    "locale": "ja_JP",
    "timeZone": "Asia/Tokyo",
    "customFields": [],
    "relations": [],
    "userId": "mxnxoxp-8x8x-9x9x-0z0z-1a1a1z1z1s1s",
    "isAdministrator": false,
    "isPending": true,
    "isSuspended": false,
    "leaveOfAbsence": {
        "startTime": null,
        "endTime": null,
        "isLeaveOfAbsence": false
    },
    "isDeleted": false,
    "suspendedReason": null,
    "employmentTypeExternalKey": null,
    "employmentTypeName": null
}

3.複数の部署に所属する課長

兼務 となっているので、organizations.orgUnitを2つ記述しています。

Request Body
{
    "domainId":{{DOMAIN_ID}},
    "email":"kaihatsu_kacho@clownscrown.tokyo",
    "userName": {
        "lastName":"開発部",
        "firstName":"課長(兼務)"
    },
    "passwordConfig": {
        "passwordCreationType":"ADMIN",
        "password":"xxxxxxxxxxx"
    },
    "organizations":[
        {
            "domainId":{{DOMAIN_ID}},
            "primary":true,
            "orgUnits":[
                {
                    "orgUnitId":"oioiuiui-cdcd-efef-ghgh-abcdefghmmmm",
                    "primary":true,
                    "positionId":"89898989-7676-5454-3232-123456789012",
                    "isManager":true
                },
                {
                    "orgUnitId":"rererere-cdcd-efef-ghgh-abcdefghmmmm",
                    "primary":false,
                    "positionId":"89898989-7676-5454-3232-123456789012",
                    "isManager":true
                }                
            ]
        }
    ],
    "cellPhone":"080-1234-5678"
}

実行結果
{
    "domainId": xxxxxxxx,
    "userExternalKey": null,
    "email": "kaihatsu_kacho@xxxxxxxxx.com",
    "userName": {
        "lastName": "開発部",
        "firstName": "課長(兼務)",
        "phoneticLastName": "",
        "phoneticFirstName": ""
    },
    "i18nNames": [],
    "nickName": null,
    "privateEmail": null,
    "aliasEmails": [],
    "employmentTypeId": null,
    "searchable": true,
    "organizations": [
        {
            "domainId": xxxxxxxx,
            "primary": true,
            "userExternalKey": null,
            "email": "kaihatsu_kacho@xxxxxxxxx.com",
            "levelId": null,
            "executive": false,
            "orgUnits": [
                {
                    "orgUnitId": "oioiuiui-cdcd-efef-ghgh-abcdefghmmmm",
                    "primary": true,
                    "positionId": "89898989-7676-5454-3232-123456789012",
                    "isManager": true,
                    "visible": true,
                    "useTeamFeature": true,
                    "positionName": "課長",
                    "orgUnitExternalKey": null,
                    "orgUnitName": "A課",
                    "orgUnitEmail": "t_778af@xxxxxxxxx.com",
                    "positionExternalKey": null
                },
                {
                    "orgUnitId": "rererere-cdcd-efef-ghgh-abcdefghmmmm",
                    "primary": false,
                    "positionId": "89898989-7676-5454-3232-123456789012",
                    "isManager": true,
                    "visible": true,
                    "useTeamFeature": true,
                    "positionName": "課長",
                    "orgUnitExternalKey": null,
                    "orgUnitName": "B課",
                    "orgUnitEmail": "t_221nn@xxxxxxxxx.com",
                    "positionExternalKey": null
                }
            ],
            "organizationName": "demodemo",
            "levelExternalKey": null,
            "levelName": null
        }
    ],
    "telephone": null,
    "cellPhone": "080-1234-5678",
    "fax": null,
    "location": null,
    "task": null,
    "messenger": null,
    "birthdayCalendarType": null,
    "birthday": null,
    "hiredDate": null,
    "locale": "ja_JP",
    "timeZone": "Asia/Tokyo",
    "customFields": [],
    "relations": [],
    "userId": "uxvxwxx-8x8x-9x9x-0z0z-1a1a1z1z1s1s",
    "isAdministrator": false,
    "isPending": true,
    "isSuspended": false,
    "leaveOfAbsence": {
        "startTime": null,
        "endTime": null,
        "isLeaveOfAbsence": false
    },
    "isDeleted": false,
    "suspendedReason": null,
    "employmentTypeExternalKey": null,
    "employmentTypeName": null
}

4.単一の部署に所属する一般職

部長/課長の設定からisManagerの設定を除いただけでOKです。

Request Body
{
    "domainId":{{DOMAIN_ID}},
    "email":"eigyou1_ippan@clownscrown.tokyo",
    "userName": {
        "lastName":"営業1課",
        "firstName":"一般職"
    },
    "passwordConfig": {
        "passwordCreationType":"ADMIN",
        "password":"xxxxxxxxxxx"
    },
    "organizations":[
        {
            "domainId":{{DOMAIN_ID}},
            "primary":true,
            "orgUnits":[
                {
                    "orgUnitId":"fefefefe-cdcd-efef-ghgh-abcdefghmmmm",
                    "primary":true,
                    "positionId":"010101-7676-5454-3232-1234567890999"
                }
            ]
        }
    ],
    "cellPhone":"080-1234-5678"
}
実行結果
{
    "domainId": xxxxxxxx,
    "userExternalKey": null,
    "email": "eigyou1_ippan@xxxxxxxxx.com",
    "userName": {
        "lastName": "営業1課",
        "firstName": "一般職",
        "phoneticLastName": "",
        "phoneticFirstName": ""
    },
    "i18nNames": [],
    "nickName": null,
    "privateEmail": null,
    "aliasEmails": [],
    "employmentTypeId": null,
    "searchable": true,
    "organizations": [
        {
            "domainId": xxxxxxxx,
            "primary": true,
            "userExternalKey": null,
            "email": "eigyou1_ippan@xxxxxxxxx.com",
            "levelId": null,
            "executive": false,
            "orgUnits": [
                {
                    "orgUnitId": "fefefefe-cdcd-efef-ghgh-abcdefghmmmm",
                    "primary": true,
                    "positionId": "010101-7676-5454-3232-1234567890999",
                    "isManager": false,
                    "visible": true,
                    "useTeamFeature": true,
                    "positionName": "一般職",
                    "orgUnitExternalKey": null,
                    "orgUnitName": "1課",
                    "orgUnitEmail": "t_580ig@xxxxxxxxx.com",
                    "positionExternalKey": null
                }
            ],
            "organizationName": "demodemo",
            "levelExternalKey": null,
            "levelName": null
        }
    ],
    "telephone": null,
    "cellPhone": "080-1234-5678",
    "fax": null,
    "location": null,
    "task": null,
    "messenger": null,
    "birthdayCalendarType": null,
    "birthday": null,
    "hiredDate": null,
    "locale": "ja_JP",
    "timeZone": "Asia/Tokyo",
    "customFields": [],
    "relations": [],
    "userId": "5x4x3x2-8x8x-9x9x-0z0z-1a1a1z1z1s1s",
    "isAdministrator": false,
    "isPending": true,
    "isSuspended": false,
    "leaveOfAbsence": {
        "startTime": null,
        "endTime": null,
        "isLeaveOfAbsence": false
    },
    "isDeleted": false,
    "suspendedReason": null,
    "employmentTypeExternalKey": null,
    "employmentTypeName": null
}

5.単一の部署に所属する一般職(内勤)

内勤者は利用権限タイプによって、制限を設定していました。

そのため、 employmentTypeId を追加します。

Request Body
{
    "domainId":{{DOMAIN_ID}},
    "email":"soumu_ippan@clownscrown.tokyo",
    "userName": {
        "lastName":"総務",
        "firstName":"一般職(内勤)"
    },
    "passwordConfig": {
        "passwordCreationType":"ADMIN",
        "password":"xxxxxxxxxxx"
    },
    "organizations":[
        {
            "domainId":{{DOMAIN_ID}},
            "primary":true,
            "orgUnits":[
                {
                    "orgUnitId":"xyxyxyxyxyxy-cdcd-efef-ghgh-abcdefghijkl",
                    "primary":true,
                    "positionId":"010101-7676-5454-3232-1234567890999"
                }
            ]
        }
    ],
    "cellPhone":"080-1234-5678",
    "employmentTypeId":"75395112-cdcd-efef-ghgh-785421963741"
}

実行結果
{
    "domainId": xxxxxxxx,
    "userExternalKey": null,
    "email": "soumu_ippan@xxxxxxxxx.com",
    "userName": {
        "lastName": "総務",
        "firstName": "一般職(内勤)",
        "phoneticLastName": "",
        "phoneticFirstName": ""
    },
    "i18nNames": [],
    "nickName": null,
    "privateEmail": null,
    "aliasEmails": [],
    "employmentTypeId": "75395112-cdcd-efef-ghgh-785421963741",
    "searchable": true,
    "organizations": [
        {
            "domainId": xxxxxxxx,
            "primary": true,
            "userExternalKey": null,
            "email": "soumu_ippan@xxxxxxxxx.com",
            "levelId": null,
            "executive": false,
            "orgUnits": [
                {
                    "orgUnitId": "xyxyxyxyxyxy-cdcd-efef-ghgh-abcdefghijkl",
                    "primary": true,
                    "positionId": "010101-7676-5454-3232-1234567890999",
                    "isManager": false,
                    "visible": true,
                    "useTeamFeature": true,
                    "positionName": "一般職",
                    "orgUnitExternalKey": null,
                    "orgUnitName": "総務部",
                    "orgUnitEmail": "t_910hg@xxxxxxxxx.com",
                    "positionExternalKey": null
                }
            ],
            "organizationName": "demodemo",
            "levelExternalKey": null,
            "levelName": null
        }
    ],
    "telephone": null,
    "cellPhone": "080-1234-5678",
    "fax": null,
    "location": null,
    "task": null,
    "messenger": null,
    "birthdayCalendarType": null,
    "birthday": null,
    "hiredDate": null,
    "locale": "ja_JP",
    "timeZone": "Asia/Tokyo",
    "customFields": [],
    "relations": [],
    "userId": "sxwx3xs-8x8x-9x9x-0z0z-1a1a1z1z1s1s",
    "isAdministrator": false,
    "isPending": true,
    "isSuspended": false,
    "leaveOfAbsence": {
        "startTime": null,
        "endTime": null,
        "isLeaveOfAbsence": false
    },
    "isDeleted": false,
    "suspendedReason": null,
    "employmentTypeExternalKey": null,
    "employmentTypeName": "内勤"
}

出来上がったものがこちらです

ユーザーリストの取得を使用して、すべてのユーザーの情報を取得しました。

04.PNG

実行結果(メチャクチャ長いです。)
{
    "responseMetaData": {
        "nextCursor": null
    },
    "users": [
        {
            "domainId": xxxxxxxx,
            "userExternalKey": null,
            "email": "president@xxxxxxxxx.com",
            "userName": {
                "lastName": "会社の",
                "firstName": "社長",
                "phoneticLastName": "",
                "phoneticFirstName": ""
            },
            "i18nNames": [],
            "nickName": null,
            "privateEmail": null,
            "aliasEmails": [],
            "employmentTypeId": null,
            "searchable": true,
            "organizations": [
                {
                    "domainId": xxxxxxxx,
                    "primary": true,
                    "userExternalKey": null,
                    "email": "president@xxxxxxxxx.com",
                    "levelId": null,
                    "executive": false,
                    "orgUnits": [],
                    "organizationName": "demodemo",
                    "levelExternalKey": null,
                    "levelName": null
                }
            ],
            "telephone": null,
            "cellPhone": "080-1234-5678",
            "fax": null,
            "location": null,
            "task": null,
            "messenger": null,
            "birthdayCalendarType": null,
            "birthday": null,
            "hiredDate": null,
            "locale": "ja_JP",
            "timeZone": "Asia/Tokyo",
            "customFields": [],
            "relations": [],
            "userId": "qxrxsxt-8x8x-9x9x-0z0z-1a1a1z1z1s1s",
            "isAdministrator": false,
            "isPending": true,
            "isSuspended": false,
            "leaveOfAbsence": {
                "startTime": null,
                "endTime": null,
                "isLeaveOfAbsence": false
            },
            "isDeleted": false,
            "suspendedReason": null,
            "employmentTypeExternalKey": null,
            "employmentTypeName": null
        },
        {
            "domainId": xxxxxxxx,
            "userExternalKey": null,
            "email": "eigyo_bucho@xxxxxxxxx.com",
            "userName": {
                "lastName": "営業",
                "firstName": "部長",
                "phoneticLastName": "",
                "phoneticFirstName": ""
            },
            "i18nNames": [],
            "nickName": null,
            "privateEmail": null,
            "aliasEmails": [],
            "employmentTypeId": null,
            "searchable": true,
            "organizations": [
                {
                    "domainId": xxxxxxxx,
                    "primary": true,
                    "userExternalKey": null,
                    "email": "eigyo_bucho@xxxxxxxxx.com",
                    "levelId": null,
                    "executive": false,
                    "orgUnits": [
                        {
                            "orgUnitId": "aaaaaaaa-bbbb-cccc-dddd-xxxxxxxxxxxx",
                            "primary": true,
                            "positionId": "89898989-7676-5454-3232-987654321098",
                            "isManager": true,
                            "visible": true,
                            "useTeamFeature": true,
                            "positionName": "部長",
                            "orgUnitExternalKey": null,
                            "orgUnitName": "営業部",
                            "orgUnitEmail": "t_403hb@xxxxxxxxx.com",
                            "positionExternalKey": null
                        }
                    ],
                    "organizationName": "demodemo",
                    "levelExternalKey": null,
                    "levelName": null
                }
            ],
            "telephone": null,
            "cellPhone": "080-1234-5678",
            "fax": null,
            "location": null,
            "task": null,
            "messenger": null,
            "birthdayCalendarType": null,
            "birthday": null,
            "hiredDate": null,
            "locale": "ja_JP",
            "timeZone": "Asia/Tokyo",
            "customFields": [],
            "relations": [],
            "userId": "mxnxoxp-8x8x-9x9x-0z0z-1a1a1z1z1s1s",
            "isAdministrator": false,
            "isPending": true,
            "isSuspended": false,
            "leaveOfAbsence": {
                "startTime": null,
                "endTime": null,
                "isLeaveOfAbsence": false
            },
            "isDeleted": false,
            "suspendedReason": null,
            "employmentTypeExternalKey": null,
            "employmentTypeName": null
        },
        {
            "domainId": xxxxxxxx,
            "userExternalKey": null,
            "email": "kaihatsu_bucho@xxxxxxxxx.com",
            "userName": {
                "lastName": "開発",
                "firstName": "部長",
                "phoneticLastName": "",
                "phoneticFirstName": ""
            },
            "i18nNames": [],
            "nickName": null,
            "privateEmail": null,
            "aliasEmails": [],
            "employmentTypeId": null,
            "searchable": true,
            "organizations": [
                {
                    "domainId": xxxxxxxx,
                    "primary": true,
                    "userExternalKey": null,
                    "email": "kaihatsu_bucho@xxxxxxxxx.com",
                    "levelId": null,
                    "executive": false,
                    "orgUnits": [
                        {
                            "orgUnitId": "abababababab-cdcd-efef-ghgh-abcdefghijkl",
                            "primary": true,
                            "positionId": "89898989-7676-5454-3232-987654321098",
                            "isManager": true,
                            "visible": true,
                            "useTeamFeature": true,
                            "positionName": "部長",
                            "orgUnitExternalKey": null,
                            "orgUnitName": "開発部",
                            "orgUnitEmail": "t_890oh@xxxxxxxxx.com",
                            "positionExternalKey": null
                        }
                    ],
                    "organizationName": "demodemo",
                    "levelExternalKey": null,
                    "levelName": null
                }
            ],
            "telephone": null,
            "cellPhone": "080-1234-5678",
            "fax": null,
            "location": null,
            "task": null,
            "messenger": null,
            "birthdayCalendarType": null,
            "birthday": null,
            "hiredDate": null,
            "locale": "ja_JP",
            "timeZone": "Asia/Tokyo",
            "customFields": [],
            "relations": [],
            "userId": "ixjxkxl-8x8x-9x9x-0z0z-1a1a1z1z1s1s",
            "isAdministrator": false,
            "isPending": true,
            "isSuspended": false,
            "leaveOfAbsence": {
                "startTime": null,
                "endTime": null,
                "isLeaveOfAbsence": false
            },
            "isDeleted": false,
            "suspendedReason": null,
            "employmentTypeExternalKey": null,
            "employmentTypeName": null
        },
        {
            "domainId": xxxxxxxx,
            "userExternalKey": null,
            "email": "soumu_bucho@xxxxxxxxx.com",
            "userName": {
                "lastName": "総務",
                "firstName": "部長",
                "phoneticLastName": "",
                "phoneticFirstName": ""
            },
            "i18nNames": [],
            "nickName": null,
            "privateEmail": null,
            "aliasEmails": [],
            "employmentTypeId": null,
            "searchable": true,
            "organizations": [
                {
                    "domainId": xxxxxxxx,
                    "primary": true,
                    "userExternalKey": null,
                    "email": "soumu_bucho@xxxxxxxxx.com",
                    "levelId": null,
                    "executive": false,
                    "orgUnits": [
                        {
                            "orgUnitId": "xyxyxyxyxyxy-cdcd-efef-ghgh-abcdefghijkl",
                            "primary": true,
                            "positionId": "89898989-7676-5454-3232-987654321098",
                            "isManager": true,
                            "visible": true,
                            "useTeamFeature": true,
                            "positionName": "部長",
                            "orgUnitExternalKey": null,
                            "orgUnitName": "総務部",
                            "orgUnitEmail": "t_910hg@xxxxxxxxx.com",
                            "positionExternalKey": null
                        }
                    ],
                    "organizationName": "demodemo",
                    "levelExternalKey": null,
                    "levelName": null
                }
            ],
            "telephone": null,
            "cellPhone": "080-1234-5678",
            "fax": null,
            "location": null,
            "task": null,
            "messenger": null,
            "birthdayCalendarType": null,
            "birthday": null,
            "hiredDate": null,
            "locale": "ja_JP",
            "timeZone": "Asia/Tokyo",
            "customFields": [],
            "relations": [],
            "userId": "exfxgxh-8x8x-9x9x-0z0z-1a1a1z1z1s1s",
            "isAdministrator": false,
            "isPending": true,
            "isSuspended": false,
            "leaveOfAbsence": {
                "startTime": null,
                "endTime": null,
                "isLeaveOfAbsence": false
            },
            "isDeleted": false,
            "suspendedReason": null,
            "employmentTypeExternalKey": null,
            "employmentTypeName": null
        },
        {
            "domainId": xxxxxxxx,
            "userExternalKey": null,
            "email": "jyousys_bucho@xxxxxxxxx.com",
            "userName": {
                "lastName": "情報システム部",
                "firstName": "部長",
                "phoneticLastName": "",
                "phoneticFirstName": ""
            },
            "i18nNames": [],
            "nickName": null,
            "privateEmail": null,
            "aliasEmails": [],
            "employmentTypeId": null,
            "searchable": true,
            "organizations": [
                {
                    "domainId": xxxxxxxx,
                    "primary": true,
                    "userExternalKey": null,
                    "email": "jyousys_bucho@xxxxxxxxx.com",
                    "levelId": null,
                    "executive": false,
                    "orgUnits": [
                        {
                            "orgUnitId": "zjzjzjzjzjzj-cdcd-efef-ghgh-abcdefghmmmm",
                            "primary": true,
                            "positionId": "89898989-7676-5454-3232-987654321098",
                            "isManager": true,
                            "visible": true,
                            "useTeamFeature": true,
                            "positionName": "部長",
                            "orgUnitExternalKey": null,
                            "orgUnitName": "情報システム部",
                            "orgUnitEmail": "t_217mh@xxxxxxxxx.com",
                            "positionExternalKey": null
                        }
                    ],
                    "organizationName": "demodemo",
                    "levelExternalKey": null,
                    "levelName": null
                }
            ],
            "telephone": null,
            "cellPhone": "080-1234-5678",
            "fax": null,
            "location": null,
            "task": null,
            "messenger": null,
            "birthdayCalendarType": null,
            "birthday": null,
            "hiredDate": null,
            "locale": "ja_JP",
            "timeZone": "Asia/Tokyo",
            "customFields": [],
            "relations": [],
            "userId": "axbxcxd-8x8x-9x9x-0z0z-1a1a1z1z1s1s",
            "isAdministrator": false,
            "isPending": true,
            "isSuspended": false,
            "leaveOfAbsence": {
                "startTime": null,
                "endTime": null,
                "isLeaveOfAbsence": false
            },
            "isDeleted": false,
            "suspendedReason": null,
            "employmentTypeExternalKey": null,
            "employmentTypeName": null
        },
        {
            "domainId": xxxxxxxx,
            "userExternalKey": null,
            "email": "eigyou1_kacho@xxxxxxxxx.com",
            "userName": {
                "lastName": "営業1課",
                "firstName": "課長",
                "phoneticLastName": "",
                "phoneticFirstName": ""
            },
            "i18nNames": [],
            "nickName": null,
            "privateEmail": null,
            "aliasEmails": [],
            "employmentTypeId": null,
            "searchable": true,
            "organizations": [
                {
                    "domainId": xxxxxxxx,
                    "primary": true,
                    "userExternalKey": null,
                    "email": "eigyou1_kacho@xxxxxxxxx.com",
                    "levelId": null,
                    "executive": false,
                    "orgUnits": [
                        {
                            "orgUnitId": "fefefefe-cdcd-efef-ghgh-abcdefghmmmm",
                            "primary": true,
                            "positionId": "89898989-7676-5454-3232-123456789012",
                            "isManager": true,
                            "visible": true,
                            "useTeamFeature": true,
                            "positionName": "課長",
                            "orgUnitExternalKey": null,
                            "orgUnitName": "1課",
                            "orgUnitEmail": "t_580ig@xxxxxxxxx.com",
                            "positionExternalKey": null
                        }
                    ],
                    "organizationName": "demodemo",
                    "levelExternalKey": null,
                    "levelName": null
                }
            ],
            "telephone": null,
            "cellPhone": "080-1234-5678",
            "fax": null,
            "location": null,
            "task": null,
            "messenger": null,
            "birthdayCalendarType": null,
            "birthday": null,
            "hiredDate": null,
            "locale": "ja_JP",
            "timeZone": "Asia/Tokyo",
            "customFields": [],
            "relations": [],
            "userId": "5x6x7x8-8x8x-9x9x-0z0z-1a1a1z1z1s1s",
            "isAdministrator": false,
            "isPending": true,
            "isSuspended": false,
            "leaveOfAbsence": {
                "startTime": null,
                "endTime": null,
                "isLeaveOfAbsence": false
            },
            "isDeleted": false,
            "suspendedReason": null,
            "employmentTypeExternalKey": null,
            "employmentTypeName": null
        },
        {
            "domainId": xxxxxxxx,
            "userExternalKey": null,
            "email": "eigyou2_kacho@xxxxxxxxx.com",
            "userName": {
                "lastName": "営業2課",
                "firstName": "課長",
                "phoneticLastName": "",
                "phoneticFirstName": ""
            },
            "i18nNames": [],
            "nickName": null,
            "privateEmail": null,
            "aliasEmails": [],
            "employmentTypeId": null,
            "searchable": true,
            "organizations": [
                {
                    "domainId": xxxxxxxx,
                    "primary": true,
                    "userExternalKey": null,
                    "email": "eigyou2_kacho@xxxxxxxxx.com",
                    "levelId": null,
                    "executive": false,
                    "orgUnits": [
                        {
                            "orgUnitId": "pqpwpepr-cdcd-efef-ghgh-abcdefghmmmm",
                            "primary": true,
                            "positionId": "89898989-7676-5454-3232-123456789012",
                            "isManager": true,
                            "visible": true,
                            "useTeamFeature": true,
                            "positionName": "部長",
                            "orgUnitExternalKey": null,
                            "orgUnitName": "2課",
                            "orgUnitEmail": "t_705tw@xxxxxxxxx.com",
                            "positionExternalKey": null
                        }
                    ],
                    "organizationName": "demodemo",
                    "levelExternalKey": null,
                    "levelName": null
                }
            ],
            "telephone": null,
            "cellPhone": "080-1234-5678",
            "fax": null,
            "location": null,
            "task": null,
            "messenger": null,
            "birthdayCalendarType": null,
            "birthday": null,
            "hiredDate": null,
            "locale": "ja_JP",
            "timeZone": "Asia/Tokyo",
            "customFields": [],
            "relations": [],
            "userId": "1x2x3x4-8x8x-9x9x-0z0z-1a1a1z1z1s1s",
            "isAdministrator": false,
            "isPending": true,
            "isSuspended": false,
            "leaveOfAbsence": {
                "startTime": null,
                "endTime": null,
                "isLeaveOfAbsence": false
            },
            "isDeleted": false,
            "suspendedReason": null,
            "employmentTypeExternalKey": null,
            "employmentTypeName": null
        },
        {
            "domainId": xxxxxxxx,
            "userExternalKey": null,
            "email": "eigyou1_ippan@xxxxxxxxx.com",
            "userName": {
                "lastName": "営業1課",
                "firstName": "一般職",
                "phoneticLastName": "",
                "phoneticFirstName": ""
            },
            "i18nNames": [],
            "nickName": null,
            "privateEmail": null,
            "aliasEmails": [],
            "employmentTypeId": null,
            "searchable": true,
            "organizations": [
                {
                    "domainId": xxxxxxxx,
                    "primary": true,
                    "userExternalKey": null,
                    "email": "eigyou1_ippan@xxxxxxxxx.com",
                    "levelId": null,
                    "executive": false,
                    "orgUnits": [
                        {
                            "orgUnitId": "fefefefe-cdcd-efef-ghgh-abcdefghmmmm",
                            "primary": true,
                            "positionId": "010101-7676-5454-3232-1234567890999",
                            "isManager": false,
                            "visible": true,
                            "useTeamFeature": true,
                            "positionName": "一般職",
                            "orgUnitExternalKey": null,
                            "orgUnitName": "1課",
                            "orgUnitEmail": "t_580ig@xxxxxxxxx.com",
                            "positionExternalKey": null
                        }
                    ],
                    "organizationName": "demodemo",
                    "levelExternalKey": null,
                    "levelName": null
                }
            ],
            "telephone": null,
            "cellPhone": "080-1234-5678",
            "fax": null,
            "location": null,
            "task": null,
            "messenger": null,
            "birthdayCalendarType": null,
            "birthday": null,
            "hiredDate": null,
            "locale": "ja_JP",
            "timeZone": "Asia/Tokyo",
            "customFields": [],
            "relations": [],
            "userId": "5x4x3x2-8x8x-9x9x-0z0z-1a1a1z1z1s1s",
            "isAdministrator": false,
            "isPending": true,
            "isSuspended": false,
            "leaveOfAbsence": {
                "startTime": null,
                "endTime": null,
                "isLeaveOfAbsence": false
            },
            "isDeleted": false,
            "suspendedReason": null,
            "employmentTypeExternalKey": null,
            "employmentTypeName": null
        },
        {
            "domainId": xxxxxxxx,
            "userExternalKey": null,
            "email": "eigyou2_ippan@xxxxxxxxx.com",
            "userName": {
                "lastName": "営業2課",
                "firstName": "一般職",
                "phoneticLastName": "",
                "phoneticFirstName": ""
            },
            "i18nNames": [],
            "nickName": null,
            "privateEmail": null,
            "aliasEmails": [],
            "employmentTypeId": null,
            "searchable": true,
            "organizations": [
                {
                    "domainId": xxxxxxxx,
                    "primary": true,
                    "userExternalKey": null,
                    "email": "eigyou2_ippan@xxxxxxxxx.com",
                    "levelId": null,
                    "executive": false,
                    "orgUnits": [
                        {
                            "orgUnitId": "pqpwpepr-cdcd-efef-ghgh-abcdefghmmmm",
                            "primary": true,
                            "positionId": "010101-7676-5454-3232-1234567890999",
                            "isManager": false,
                            "visible": true,
                            "useTeamFeature": true,
                            "positionName": "一般職",
                            "orgUnitExternalKey": null,
                            "orgUnitName": "2課",
                            "orgUnitEmail": "t_705tw@xxxxxxxxx.com",
                            "positionExternalKey": null
                        }
                    ],
                    "organizationName": "demodemo",
                    "levelExternalKey": null,
                    "levelName": null
                }
            ],
            "telephone": null,
            "cellPhone": "080-1234-5678",
            "fax": null,
            "location": null,
            "task": null,
            "messenger": null,
            "birthdayCalendarType": null,
            "birthday": null,
            "hiredDate": null,
            "locale": "ja_JP",
            "timeZone": "Asia/Tokyo",
            "customFields": [],
            "relations": [],
            "userId": "7x7x7x7-8x8x-9x9x-0z0z-1a1a1z1z1s1s",
            "isAdministrator": false,
            "isPending": true,
            "isSuspended": false,
            "leaveOfAbsence": {
                "startTime": null,
                "endTime": null,
                "isLeaveOfAbsence": false
            },
            "isDeleted": false,
            "suspendedReason": null,
            "employmentTypeExternalKey": null,
            "employmentTypeName": null
        },
        {
            "domainId": xxxxxxxx,
            "userExternalKey": null,
            "email": "kaihatsua_ippan@xxxxxxxxx.com",
            "userName": {
                "lastName": "開発A課",
                "firstName": "一般職",
                "phoneticLastName": "",
                "phoneticFirstName": ""
            },
            "i18nNames": [],
            "nickName": null,
            "privateEmail": null,
            "aliasEmails": [],
            "employmentTypeId": null,
            "searchable": true,
            "organizations": [
                {
                    "domainId": xxxxxxxx,
                    "primary": true,
                    "userExternalKey": null,
                    "email": "kaihatsua_ippan@xxxxxxxxx.com",
                    "levelId": null,
                    "executive": false,
                    "orgUnits": [
                        {
                            "orgUnitId": "oioiuiui-cdcd-efef-ghgh-abcdefghmmmm",
                            "primary": true,
                            "positionId": "010101-7676-5454-3232-1234567890999",
                            "isManager": false,
                            "visible": true,
                            "useTeamFeature": true,
                            "positionName": "一般職",
                            "orgUnitExternalKey": null,
                            "orgUnitName": "A課",
                            "orgUnitEmail": "t_778af@xxxxxxxxx.com",
                            "positionExternalKey": null
                        }
                    ],
                    "organizationName": "demodemo",
                    "levelExternalKey": null,
                    "levelName": null
                }
            ],
            "telephone": null,
            "cellPhone": "080-1234-5678",
            "fax": null,
            "location": null,
            "task": null,
            "messenger": null,
            "birthdayCalendarType": null,
            "birthday": null,
            "hiredDate": null,
            "locale": "ja_JP",
            "timeZone": "Asia/Tokyo",
            "customFields": [],
            "relations": [],
            "userId": "sasasasa-8x8x-9x9x-0z0z-1a1a1z1z1s1s",
            "isAdministrator": false,
            "isPending": true,
            "isSuspended": false,
            "leaveOfAbsence": {
                "startTime": null,
                "endTime": null,
                "isLeaveOfAbsence": false
            },
            "isDeleted": false,
            "suspendedReason": null,
            "employmentTypeExternalKey": null,
            "employmentTypeName": null
        },
        {
            "domainId": xxxxxxxx,
            "userExternalKey": null,
            "email": "kaihatsub_ippan@xxxxxxxxx.com",
            "userName": {
                "lastName": "開発B課",
                "firstName": "一般職",
                "phoneticLastName": "",
                "phoneticFirstName": ""
            },
            "i18nNames": [],
            "nickName": null,
            "privateEmail": null,
            "aliasEmails": [],
            "employmentTypeId": null,
            "searchable": true,
            "organizations": [
                {
                    "domainId": xxxxxxxx,
                    "primary": true,
                    "userExternalKey": null,
                    "email": "kaihatsub_ippan@xxxxxxxxx.com",
                    "levelId": null,
                    "executive": false,
                    "orgUnits": [
                        {
                            "orgUnitId": "rererere-cdcd-efef-ghgh-abcdefghmmmm",
                            "primary": true,
                            "positionId": "010101-7676-5454-3232-1234567890999",
                            "isManager": false,
                            "visible": true,
                            "useTeamFeature": true,
                            "positionName": "一般職",
                            "orgUnitExternalKey": null,
                            "orgUnitName": "B課",
                            "orgUnitEmail": "t_221nn@xxxxxxxxx.com",
                            "positionExternalKey": null
                        }
                    ],
                    "organizationName": "demodemo",
                    "levelExternalKey": null,
                    "levelName": null
                }
            ],
            "telephone": null,
            "cellPhone": "080-1234-5678",
            "fax": null,
            "location": null,
            "task": null,
            "messenger": null,
            "birthdayCalendarType": null,
            "birthday": null,
            "hiredDate": null,
            "locale": "ja_JP",
            "timeZone": "Asia/Tokyo",
            "customFields": [],
            "relations": [],
            "userId": "kokokoko-8x8x-9x9x-0z0z-1a1a1z1z1s1s",
            "isAdministrator": false,
            "isPending": true,
            "isSuspended": false,
            "leaveOfAbsence": {
                "startTime": null,
                "endTime": null,
                "isLeaveOfAbsence": false
            },
            "isDeleted": false,
            "suspendedReason": null,
            "employmentTypeExternalKey": null,
            "employmentTypeName": null
        },
        {
            "domainId": xxxxxxxx,
            "userExternalKey": null,
            "email": "jyousys_ippan@xxxxxxxxx.com",
            "userName": {
                "lastName": "情報システム部",
                "firstName": "一般職",
                "phoneticLastName": "",
                "phoneticFirstName": ""
            },
            "i18nNames": [],
            "nickName": null,
            "privateEmail": null,
            "aliasEmails": [],
            "employmentTypeId": null,
            "searchable": true,
            "organizations": [
                {
                    "domainId": xxxxxxxx,
                    "primary": true,
                    "userExternalKey": null,
                    "email": "jyousys_ippan@xxxxxxxxx.com",
                    "levelId": null,
                    "executive": false,
                    "orgUnits": [
                        {
                            "orgUnitId": "zjzjzjzjzjzj-cdcd-efef-ghgh-abcdefghmmmm",
                            "primary": true,
                            "positionId": "010101-7676-5454-3232-1234567890999",
                            "isManager": false,
                            "visible": true,
                            "useTeamFeature": true,
                            "positionName": "一般職",
                            "orgUnitExternalKey": null,
                            "orgUnitName": "情報システム部",
                            "orgUnitEmail": "t_217mh@xxxxxxxxx.com",
                            "positionExternalKey": null
                        }
                    ],
                    "organizationName": "demodemo",
                    "levelExternalKey": null,
                    "levelName": null
                }
            ],
            "telephone": null,
            "cellPhone": "080-1234-5678",
            "fax": null,
            "location": null,
            "task": null,
            "messenger": null,
            "birthdayCalendarType": null,
            "birthday": null,
            "hiredDate": null,
            "locale": "ja_JP",
            "timeZone": "Asia/Tokyo",
            "customFields": [],
            "relations": [],
            "userId": "jgjgjgjg-8x8x-9x9x-0z0z-1a1a1z1z1s1s",
            "isAdministrator": false,
            "isPending": true,
            "isSuspended": false,
            "leaveOfAbsence": {
                "startTime": null,
                "endTime": null,
                "isLeaveOfAbsence": false
            },
            "isDeleted": false,
            "suspendedReason": null,
            "employmentTypeExternalKey": null,
            "employmentTypeName": null
        },
        {
            "domainId": xxxxxxxx,
            "userExternalKey": null,
            "email": "soumu_ippan@xxxxxxxxx.com",
            "userName": {
                "lastName": "総務",
                "firstName": "一般職(内勤)",
                "phoneticLastName": "",
                "phoneticFirstName": ""
            },
            "i18nNames": [],
            "nickName": null,
            "privateEmail": null,
            "aliasEmails": [],
            "employmentTypeId": "75395112-cdcd-efef-ghgh-785421963741",
            "searchable": true,
            "organizations": [
                {
                    "domainId": xxxxxxxx,
                    "primary": true,
                    "userExternalKey": null,
                    "email": "soumu_ippan@xxxxxxxxx.com",
                    "levelId": null,
                    "executive": false,
                    "orgUnits": [
                        {
                            "orgUnitId": "xyxyxyxyxyxy-cdcd-efef-ghgh-abcdefghijkl",
                            "primary": true,
                            "positionId": "010101-7676-5454-3232-1234567890999",
                            "isManager": false,
                            "visible": true,
                            "useTeamFeature": true,
                            "positionName": "一般職",
                            "orgUnitExternalKey": null,
                            "orgUnitName": "総務部",
                            "orgUnitEmail": "t_910hg@xxxxxxxxx.com",
                            "positionExternalKey": null
                        }
                    ],
                    "organizationName": "demodemo",
                    "levelExternalKey": null,
                    "levelName": null
                }
            ],
            "telephone": null,
            "cellPhone": "080-1234-5678",
            "fax": null,
            "location": null,
            "task": null,
            "messenger": null,
            "birthdayCalendarType": null,
            "birthday": null,
            "hiredDate": null,
            "locale": "ja_JP",
            "timeZone": "Asia/Tokyo",
            "customFields": [],
            "relations": [],
            "userId": "sxwx3xs-8x8x-9x9x-0z0z-1a1a1z1z1s1s",
            "isAdministrator": false,
            "isPending": true,
            "isSuspended": false,
            "leaveOfAbsence": {
                "startTime": null,
                "endTime": null,
                "isLeaveOfAbsence": false
            },
            "isDeleted": false,
            "suspendedReason": null,
            "employmentTypeExternalKey": null,
            "employmentTypeName": "内勤"
        },
        {
            "domainId": xxxxxxxx,
            "userExternalKey": null,
            "email": "eigyo1_haken@xxxxxxxxx.com",
            "userName": {
                "lastName": "営業1課",
                "firstName": "派遣社員",
                "phoneticLastName": "",
                "phoneticFirstName": ""
            },
            "i18nNames": [],
            "nickName": null,
            "privateEmail": null,
            "aliasEmails": [],
            "employmentTypeId": "852852-cdcd-efef-ghgh-785421963741",
            "searchable": true,
            "organizations": [
                {
                    "domainId": xxxxxxxx,
                    "primary": true,
                    "userExternalKey": null,
                    "email": "eigyo1_haken@xxxxxxxxx.com",
                    "levelId": null,
                    "executive": false,
                    "orgUnits": [
                        {
                            "orgUnitId": "fefefefe-cdcd-efef-ghgh-abcdefghmmmm",
                            "primary": true,
                            "positionId": "010101-8787-5454-3232-123456789098",
                            "isManager": false,
                            "visible": true,
                            "useTeamFeature": true,
                            "positionName": "派遣社員",
                            "orgUnitExternalKey": null,
                            "orgUnitName": "1課",
                            "orgUnitEmail": "t_580ig@xxxxxxxxx.com",
                            "positionExternalKey": null
                        }
                    ],
                    "organizationName": "demodemo",
                    "levelExternalKey": null,
                    "levelName": null
                }
            ],
            "telephone": null,
            "cellPhone": "080-1234-5678",
            "fax": null,
            "location": null,
            "task": null,
            "messenger": null,
            "birthdayCalendarType": null,
            "birthday": null,
            "hiredDate": null,
            "locale": "ja_JP",
            "timeZone": "Asia/Tokyo",
            "customFields": [],
            "relations": [],
            "userId": "lx1x2xs-8x8x-9x9x-0z0z-1a1a1z1z1s1s",
            "isAdministrator": false,
            "isPending": true,
            "isSuspended": false,
            "leaveOfAbsence": {
                "startTime": null,
                "endTime": null,
                "isLeaveOfAbsence": false
            },
            "isDeleted": false,
            "suspendedReason": null,
            "employmentTypeExternalKey": null,
            "employmentTypeName": "派遣社員/アルバイト"
        },
        {
            "domainId": xxxxxxxx,
            "userExternalKey": null,
            "email": "kaihatsua_haken@xxxxxxxxx.com",
            "userName": {
                "lastName": "開発A課",
                "firstName": "派遣社員",
                "phoneticLastName": "",
                "phoneticFirstName": ""
            },
            "i18nNames": [],
            "nickName": null,
            "privateEmail": null,
            "aliasEmails": [],
            "employmentTypeId": "852852-cdcd-efef-ghgh-785421963741",
            "searchable": true,
            "organizations": [
                {
                    "domainId": xxxxxxxx,
                    "primary": true,
                    "userExternalKey": null,
                    "email": "kaihatsua_haken@xxxxxxxxx.com",
                    "levelId": null,
                    "executive": false,
                    "orgUnits": [
                        {
                            "orgUnitId": "oioiuiui-cdcd-efef-ghgh-abcdefghmmmm",
                            "primary": true,
                            "positionId": "010101-8787-5454-3232-123456789098",
                            "isManager": false,
                            "visible": true,
                            "useTeamFeature": true,
                            "positionName": "派遣社員",
                            "orgUnitExternalKey": null,
                            "orgUnitName": "A課",
                            "orgUnitEmail": "t_778af@xxxxxxxxx.com",
                            "positionExternalKey": null
                        }
                    ],
                    "organizationName": "demodemo",
                    "levelExternalKey": null,
                    "levelName": null
                }
            ],
            "telephone": null,
            "cellPhone": "080-1234-5678",
            "fax": null,
            "location": null,
            "task": null,
            "messenger": null,
            "birthdayCalendarType": null,
            "birthday": null,
            "hiredDate": null,
            "locale": "ja_JP",
            "timeZone": "Asia/Tokyo",
            "customFields": [],
            "relations": [],
            "userId": "txtxbxb-8x8x-9x9x-0z0z-1a1a1z1z1s1s",
            "isAdministrator": false,
            "isPending": true,
            "isSuspended": false,
            "leaveOfAbsence": {
                "startTime": null,
                "endTime": null,
                "isLeaveOfAbsence": false
            },
            "isDeleted": false,
            "suspendedReason": null,
            "employmentTypeExternalKey": null,
            "employmentTypeName": "派遣社員/アルバイト"
        },
        {
            "domainId": xxxxxxxx,
            "userExternalKey": null,
            "email": "soumu_haken@xxxxxxxxx.com",
            "userName": {
                "lastName": "総務部",
                "firstName": "派遣社員",
                "phoneticLastName": "",
                "phoneticFirstName": ""
            },
            "i18nNames": [],
            "nickName": null,
            "privateEmail": null,
            "aliasEmails": [],
            "employmentTypeId": "963963-cdcd-efef-ghgh-785421963741",
            "searchable": true,
            "organizations": [
                {
                    "domainId": xxxxxxxx,
                    "primary": true,
                    "userExternalKey": null,
                    "email": "soumu_haken@xxxxxxxxx.com",
                    "levelId": null,
                    "executive": false,
                    "orgUnits": [
                        {
                            "orgUnitId": "xyxyxyxyxyxy-cdcd-efef-ghgh-abcdefghijkl",
                            "primary": true,
                            "positionId": "010101-8787-5454-3232-123456789098",
                            "isManager": false,
                            "visible": true,
                            "useTeamFeature": true,
                            "positionName": "派遣社員",
                            "orgUnitExternalKey": null,
                            "orgUnitName": "総務部",
                            "orgUnitEmail": "t_910hg@xxxxxxxxx.com",
                            "positionExternalKey": null
                        }
                    ],
                    "organizationName": "demodemo",
                    "levelExternalKey": null,
                    "levelName": null
                }
            ],
            "telephone": null,
            "cellPhone": "080-1234-5678",
            "fax": null,
            "location": null,
            "task": null,
            "messenger": null,
            "birthdayCalendarType": null,
            "birthday": null,
            "hiredDate": null,
            "locale": "ja_JP",
            "timeZone": "Asia/Tokyo",
            "customFields": [],
            "relations": [],
            "userId": "rxsxfxd-8x8x-9x9x-0z0z-1a1a1z1z1s1s",
            "isAdministrator": false,
            "isPending": true,
            "isSuspended": false,
            "leaveOfAbsence": {
                "startTime": null,
                "endTime": null,
                "isLeaveOfAbsence": false
            },
            "isDeleted": false,
            "suspendedReason": null,
            "employmentTypeExternalKey": null,
            "employmentTypeName": "内勤(派遣社員/アルバイト)"
        },
        {
            "domainId": xxxxxxxx,
            "userExternalKey": null,
            "email": "jyousys_parttime@xxxxxxxxx.com",
            "userName": {
                "lastName": "情報システム部",
                "firstName": "アルバイト",
                "phoneticLastName": "",
                "phoneticFirstName": ""
            },
            "i18nNames": [],
            "nickName": null,
            "privateEmail": null,
            "aliasEmails": [],
            "employmentTypeId": "963963-cdcd-efef-ghgh-785421963741",
            "searchable": true,
            "organizations": [
                {
                    "domainId": xxxxxxxx,
                    "primary": true,
                    "userExternalKey": null,
                    "email": "jyousys_parttime@xxxxxxxxx.com",
                    "levelId": null,
                    "executive": false,
                    "orgUnits": [
                        {
                            "orgUnitId": "zjzjzjzjzjzj-cdcd-efef-ghgh-abcdefghmmmm",
                            "primary": true,
                            "positionId": "010101-8787-5454-3232-123456789098",
                            "isManager": false,
                            "visible": true,
                            "useTeamFeature": true,
                            "positionName": "派遣社員",
                            "orgUnitExternalKey": null,
                            "orgUnitName": "情報システム部",
                            "orgUnitEmail": "t_217mh@xxxxxxxxx.com",
                            "positionExternalKey": null
                        }
                    ],
                    "organizationName": "demodemo",
                    "levelExternalKey": null,
                    "levelName": null
                }
            ],
            "telephone": null,
            "cellPhone": "080-1234-5678",
            "fax": null,
            "location": null,
            "task": null,
            "messenger": null,
            "birthdayCalendarType": null,
            "birthday": null,
            "hiredDate": null,
            "locale": "ja_JP",
            "timeZone": "Asia/Tokyo",
            "customFields": [],
            "relations": [],
            "userId": "yxzx1x2-8x8x-9x9x-0z0z-1a1a1z1z1s1s",
            "isAdministrator": false,
            "isPending": true,
            "isSuspended": false,
            "leaveOfAbsence": {
                "startTime": null,
                "endTime": null,
                "isLeaveOfAbsence": false
            },
            "isDeleted": false,
            "suspendedReason": null,
            "employmentTypeExternalKey": null,
            "employmentTypeName": "内勤(派遣社員/アルバイト)"
        },
        {
            "domainId": xxxxxxxx,
            "userExternalKey": null,
            "email": "kaihatsu_kacho@xxxxxxxxx.com",
            "userName": {
                "lastName": "開発部",
                "firstName": "課長(兼務)",
                "phoneticLastName": "",
                "phoneticFirstName": ""
            },
            "i18nNames": [],
            "nickName": null,
            "privateEmail": null,
            "aliasEmails": [],
            "employmentTypeId": null,
            "searchable": true,
            "organizations": [
                {
                    "domainId": xxxxxxxx,
                    "primary": true,
                    "userExternalKey": null,
                    "email": "kaihatsu_kacho@xxxxxxxxx.com",
                    "levelId": null,
                    "executive": false,
                    "orgUnits": [
                        {
                            "orgUnitId": "oioiuiui-cdcd-efef-ghgh-abcdefghmmmm",
                            "primary": true,
                            "positionId": "89898989-7676-5454-3232-123456789012",
                            "isManager": true,
                            "visible": true,
                            "useTeamFeature": true,
                            "positionName": "課長",
                            "orgUnitExternalKey": null,
                            "orgUnitName": "A課",
                            "orgUnitEmail": "t_778af@xxxxxxxxx.com",
                            "positionExternalKey": null
                        },
                        {
                            "orgUnitId": "rererere-cdcd-efef-ghgh-abcdefghmmmm",
                            "primary": false,
                            "positionId": "89898989-7676-5454-3232-123456789012",
                            "isManager": true,
                            "visible": true,
                            "useTeamFeature": true,
                            "positionName": "課長",
                            "orgUnitExternalKey": null,
                            "orgUnitName": "B課",
                            "orgUnitEmail": "t_221nn@xxxxxxxxx.com",
                            "positionExternalKey": null
                        }
                    ],
                    "organizationName": "demodemo",
                    "levelExternalKey": null,
                    "levelName": null
                }
            ],
            "telephone": null,
            "cellPhone": "080-1234-5678",
            "fax": null,
            "location": null,
            "task": null,
            "messenger": null,
            "birthdayCalendarType": null,
            "birthday": null,
            "hiredDate": null,
            "locale": "ja_JP",
            "timeZone": "Asia/Tokyo",
            "customFields": [],
            "relations": [],
            "userIde": "uxvxwxx-8x8x-9x9x-0z0z-1a1a1z1z1s1s",
            "isAdministrator": false,
            "isPending": true,
            "isSuspended": false,
            "leaveOfAbsence": {
                "startTime": null,
                "endTime": null,
                "isLeaveOfAbsence": false
            },
            "isDeleted": false,
            "suspendedReason": null,
            "employmentTypeExternalKey": null,
            "employmentTypeName": null
        }
    ]
}

ブラウザの管理者画面ではこのように表示されています。

管理者画面 * 総務部

総務.PNG

  • 情報システム部
    情シス.PNG

  • 営業部 ・ 1課 ・ 2課

営業部.PNG

1課.PNG

2課.PNG

  • 開発部 ・ A課 ・ B課
    開発部.PNG

A課.PNG

B課.PNG

管理者権限の設定

以前設定した条件では以下の条件もありました。

  • LINE WORKSの管理者画面にアクセスできる権限を持っているのは情報システム部に所属するメンバーのみとして、他部署の役職者や社長であっても管理者画面へのアクセス権は持たせない

管理者画面へのアクセス権限はAPIでは設定できない為、ブラウザの管理者画面で設定します。

管理者権限はデフォルトで権限が作成されています。
※それぞれの権限の詳細はこちらのガイドをご覧下さい。
admin01.PNG

デフォルトの権限以外にカスタマイズした権限を作成する事が可能です。
「権限の作成」をクリックします。
admin01.PNG

任意の名称を設定します。

admin02.PNG

アルバイトのユーザーに全体の権限を渡すのもちょっとなぁ。。。という気がするので、
アルバイトのユーザーはパスワードの失念に対する対応などメンバーや組織・グループに関する情報にアクセスできる権限を付与しようと思います。

「メンバー」の項目以外はすべてチェックを外して、「保存」をクリックします。

admin03.PNG

「管理者」タブへ移動し、「管理者の追加」をクリックして...

admin04.PNG

アルバイトのユーザーを選択して、「OK」です。

admin05.PNG
admin06.PNG

情報システム部の部長と一般職員はすべての機能にアクセスする必要があると想定しているので、デフォルトの「副管理者」権限に設定しました。

admin09.PNG

まとめ

個人的には現時点で「う~ん。。。イケてない」と思うところがあったりするのですが、
まぁとりあえず作成したユーザーで設定状況の確認をしてみようと思います!

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1