上長情報更新
OpenAPI説明
当該OpenAPIでは、既存の部門に上長情報を設定する際に利用します。
制約・前提条件
対象の上長情報を従業員マスタに登録済であること;
パラメータの開始日につき、
入力なしの場合、履歴管理をせず、ロールコードをキーに、上書きで更新となります、同一部門同一ロールに上長が一人しか設定できません;
入力有りの場合、更新キーはロールコードと上長番号と開始日の組み合わせになり、同一部門同一ロールに上長が複数設定可能です。
OpenAPI権限
当該OpenAPIはテナント権限が必要です。
リクエストURI
/api/openapi/department/roles
リクエスト形式
PUT
リクエスト例
{
"departmentCode": "3001",
"departmentRoles": [
{
"departmentRoleCode": "6101",
"employeeId": "EMP-001",
"fromDate":"2021-03-03",
"toDate":"2021-03-04",
"isDelete":false
},
{
"departmentRoleCode": "3002",
"employeeId": "EMP-002",
"fromDate":"2021-03-03",
"toDate":"2021-03-04",
"isDelete":false
}
]
}
リクエスト項目
パラメータ名 | タイプ | 必須 | キー | 規則 | 説明 |
---|---|---|---|---|---|
departmentCode | String | ○ | ○ | 最大36文字 | 部門コード |
departmentRoles | departmentRoles[] | ○ | 部門ロールリスト |
DepartmentRole
パラメータ名 | タイプ | 必須 | キー | 規則 | 説明 |
---|---|---|---|---|---|
departmentRoleCode | String | ○ | ○ | 最大20文字 | 部門ロールコード。部門マネージャーコードは6101 |
employeeId | String | ○ | ○ | 最大32文字 | 従業員番号 |
fromDate | String | 日付フォーマット:yyyy-MM-dd | 開始日。パラメータ"isDelete"を使用する場合は必須項目 | ||
toDate | String | 日付フォーマット:yyyy-MM-dd | 終了日 | ||
isDelete | Boolean | 削除フラグ |
OpenAPIリターン例
成功例
{
"message": "success",
"oid": "d1de43ba-7cd6-496b-b07b-e16a2a5da7b9",
"key": "TEC-1"
}
失敗例
{
"message": "部門は存在しない",
"errorCode": "6061002"
}
項目説明
項目名 | タイプ | 説明 |
---|---|---|
message | String | エラーメッセージを返す |
errorCode | String | エラーコードを返す |
oid | UUID | 部門OID |
key | String | 部門コード |
エラーコード説明
errorCode | message | 説明 |
---|---|---|
120001 | テナントの権限がありません | |
120003 | パラメータ:{0}は指定必須の項目です | |
120115 | 有効な部門ロールが存在しません。 | |
120116 | ロールコードが重複しています。 | |
1202071 | 従業員番号は存在しません:{0} | |
6013009 | 日付フォーマットはyyyy-MM-ddです | |
6047054 | 無効な部門コードです。 | 開始日時点(空白ならシステム日付を利用)に、当部門がまだ存在しない場合、エラーで更新失敗になります。 |
61000014 | 上長が存在しません | 従業員マスタに、指定した上長が存在しません。 |
120015 | 開始日は終了日より未来に設定することはできません。 |