hr_Utils - com escopo
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.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
hr_Utils - getPrimaryJob(cadeia de caracteres userId)
Obtém o ID do sistema do trabalho primário ativo para um usuário fornecido.
| 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. |
| 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, 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 String jobId)
Alterna o trabalho primário de um usuário.
| 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]. |
| 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"}