hr_Utils - Com escopo

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 1 min. de leitura
  • . hr_Utils A API fornece funcionalidade básica para a aplicação de Recursos Humanos (RH).

    Esta API requer o plug-in de núcleo de RH (com.sn_hr_core) e é executada no sn_hr_core namespace.

    hr_Utils - hr_utils()

    Instancia uma instância da classe hr_Utils.

    Tabela 1. Parâmetros
    Nome Tipo Descrição
    Nenhum

    hr_Utils - getPrimaryJob (cadeia de caracteres UserId)

    Obtém o SYS ID do trabalho primário ativo para um usuário fornecido.

    Tabela 2. Parâmetros
    Nome Tipo Descrição
    userID Cadeia de caracteres SYS ID do usuário de RH da tabela Usuário [sys_user] atribuída a um trabalho ativo ou futuro no qual primário é verdadeiro.
    Tabela 3. Retornos
    Tipo Descrição
    Cadeia de caracteres Se presente e ativo, o SYS ID do trabalho primário da tabela Trabalhos [sn_hr_core_job], caso contrário, nulo.
    var result = new sn_hr_core.hr_Utils().getPrimaryJob('5137153cc611227c000bbd1bd8cd2007');
    gs.info('Result: ' + result);

    Saída:

    Result: eb3c69463cd63740964fb8b1ce04f9ae

    SwitchPrimaryJob(cadeia de caracteres UserId String JOBID)

    Alterna o trabalho primário de um usuário.

    Tabela 4. Parâmetros
    Nome Tipo Descrição
    userId Cadeia de caracteres Sys ID do usuário de RH da tabela Usuários [sys_user].
    jobId Cadeia de caracteres Sys ID do trabalho da tabela Trabalhos [sn_hr_core_job].
    Tabela 5. Retornos
    Tipo Descrição
    Cadeia de caracteres JSON codificado com mensagem e status, caso contrário, erro.
    var result = new sn_hr_core.hr_Utils().switchPrimaryJob('5137153cc611227c000bbd1bd8cd2007', 'bc884e723c0ebf00964fb8b1ce04f9d7');
    gs.info('Result: ' + result);

    Saída:

    Result: {"message":"Switched primary job for the user successfully","status":"success"}