hr_Utils - com escopo

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

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

    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ído a um trabalho ativo ou futuro no qual Primário é verdadeiro.
    Tabela 3. Retornos
    Tipo Descrição
    Cadeia de caracteres Se presente e ativo, SYS ID do trabalho primário da tabela Trabalhos [sn_hr_core_job], caso contrário, será nulo.
    var result = new sn_hr_core.hr_Utils().getPrimaryJob('5137153cc611227c000bbd1bd8cd2007');
    gs.info('Result: ' + result);

    Saída:

    Result: eb3c69463cd63740964fb8b1ce04f9ae

    hr_Utils – switchPrimaryJob(cadeia de caracteres userId cadeia de caracteres 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, ocorrerá 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"}