hr_Utils - 범위 지정
hr_Utils API는 HR(Human Resource) 애플리케이션에 대한 기본 기능을 제공합니다.
이 API에는 HR Core 플러그인(com.sn_hr_core)이 필요하며 sn_hr_core 네임스페이스에서 실행됩니다.
hr_Utils - hr_Utils()
hr_Utils 클래스의 인스턴스를 인스턴스화합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 안 함 |
hr_Utils - getPrimaryJob(String userId)
제공된 사용자에 대한 활성 기본 작업의 시스템 ID를 가져옵니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| userID | 문자열 | 기본이 예인 활성 또는 미래 작업이 할당된 사용자 [sys_user] 테이블의 HR 사용자 시스템 ID입니다. |
| 유형 | 설명 |
|---|---|
| 문자열 | 존재하고 활성 상태인 경우 작업 [sn_hr_core_job] 테이블의 기본 작업 시스템 ID이고, 그렇지 않으면 null입니다. |
var result = new sn_hr_core.hr_Utils().getPrimaryJob('5137153cc611227c000bbd1bd8cd2007');
gs.info('Result: ' + result);
출력:
Result: eb3c69463cd63740964fb8b1ce04f9ae
hr_Utils - switchPrimaryJob(String, userId, String, jobId)
사용자의 기본 작업을 전환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| userID | 문자열 | 사용자 [sys_user] 테이블의 HR 사용자 시스템 ID입니다. |
| jobId | 문자열 | 작업 [sn_hr_core_job] 테이블의 작업 시스템 ID입니다. |
| 유형 | 설명 |
|---|---|
| 문자열 | 메시지와 상태를 포함하여 인코딩된 JSON입니다. 그렇지 않으면 오류가 발생합니다. |
var result = new sn_hr_core.hr_Utils().switchPrimaryJob('5137153cc611227c000bbd1bd8cd2007', 'bc884e723c0ebf00964fb8b1ce04f9d7');
gs.info('Result: ' + result);
출력:
Result: {"message":"Switched primary job for the user successfully","status":"success"}