hr_Utils - Dans le champ d’application
L’API hr_Utils fournit des fonctionnalités de base pour l’application Human Resources (HR).
Cette API nécessite le module d’extension HR Core (com.sn_hr_core) et s’exécute dans l’espace de noms sn_hr_core .
hr_Utils : hr_Utils()
Instancie une instance de la classe hr_Utils.
| Nom | Type | Description |
|---|---|---|
| Aucun |
hr_Utils : getPrimaryJob(String userId)
Obtient l’ID système de la tâche principale active pour un utilisateur fourni.
| Nom | Type | Description |
|---|---|---|
| userID | Chaîne | ID système de l’utilisateur RH de la table Utilisateur [sys_user] affecté à une tâche active ou future dans laquelle Primaire est vrai. |
| Type | Description |
|---|---|
| Chaîne | S’il est présent et actif, ID système de la tâche primaire de la table Tâches [sn_hr_core_job], nul dans les autres cas. |
var result = new sn_hr_core.hr_Utils().getPrimaryJob('5137153cc611227c000bbd1bd8cd2007');
gs.info('Result: ' + result);
Sortie :
Result: eb3c69463cd63740964fb8b1ce04f9ae
hr_Utils : switchPrimaryJob(String, userId, String, jobId)
Modifie le travail primaire d’un utilisateur.
| Nom | Type | Description |
|---|---|---|
| userId | Chaîne | ID système de l’utilisateur RH de la table Utilisateurs [sys_user]. |
| jobId | Chaîne | ID système de la tâche dans la table Tâches [sn_hr_core_job]. |
| Type | Description |
|---|---|
| Chaîne | JSON codé avec message et état, erreur dans le cas contraire. |
var result = new sn_hr_core.hr_Utils().switchPrimaryJob('5137153cc611227c000bbd1bd8cd2007', 'bc884e723c0ebf00964fb8b1ce04f9d7');
gs.info('Result: ' + result);
Sortie :
Result: {"message":"Switched primary job for the user successfully","status":"success"}