hr_Utils - 범위 지정

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

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

    hr_Utils - hr_Utils()

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

    표 1. 매개변수
    이름 유형 설명
    안 함

    hr_Utils - getPrimaryJob(String userId)

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

    표 2. 매개변수
    이름 유형 설명
    userID 문자열 기본이 예인 활성 또는 미래 작업이 할당된 사용자 [sys_user] 테이블의 HR 사용자 시스템 ID입니다.
    표 3. 반환
    유형 설명
    문자열 존재하고 활성 상태인 경우 작업 [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)

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

    표 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"}