hr_Utils - 범위 지정

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기1분
  • hr_Utils API는 Human Resources(HR) 애플리케이션에 대한 기본 기능을 제공합니다.

    이 API에는 HR Core 플러그인(com.sn_hr_core)이 필요하며 sn_hr_core 네임스페이스에서 실행됩니다.

    hr_Utils - hr_Utils()

    hr_Utils 클래스의 인스턴스를 인스턴스화합니다.

    표 1. 매개변수
    이름 유형 설명
    없음

    hr_Utils - getPrimaryJob(문자열 userId)

    제공된 사용자에 대한 활성 기본 작업의 시스템 ID를 가져옵니다.

    표 2. 매개변수
    이름 유형 설명
    userID 문자열 사용자 [sys_user] 테이블에서 기본이 true인 활성 또는 향후 작업을 할당받은 HR 사용자의 시스템 ID입니다.
    표 3. 반환
    유형 설명
    문자열 존재하고 활성 상태인 경우 작업 [sn_hr_core_job] 테이블의 기본 작업 Sys ID이고, 그렇지 않으면 null입니다.
    var result = new sn_hr_core.hr_Utils().getPrimaryJob('5137153cc611227c000bbd1bd8cd2007');
    gs.info('Result: ' + result);

    출력:

    Result: eb3c69463cd63740964fb8b1ce04f9ae

    hr_Utils - switchPrimaryJob(문자열, userId, 문자열, jobId)

    사용자의 기본 작업을 전환합니다.

    표 4. 매개변수
    이름 유형 설명
    userID 문자열 사용자 [sys_user] 테이블의 HR 사용자 시스템 ID입니다.
    jobId 문자열 작업 [sn_hr_core_job] 테이블의 작업 시스템 ID입니다.
    표 5. 반환
    유형 설명
    문자열 메시지와 상태가 포함된 인코딩된 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"}