hr_Utils - Dans le champ d’application

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 1 minute de lecture
  • 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.

    Tableau 1. Paramètres
    Nom Type Description
    Aucun

    hr_Utils : getPrimaryJob(String userId)

    Obtient l’ID système de la tâche primaire active pour un utilisateur fourni.

    Tableau 2. Paramètres
    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.
    Tableau 3. Renvoie
    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], null dans le cas contraire.
    var result = new sn_hr_core.hr_Utils().getPrimaryJob('5137153cc611227c000bbd1bd8cd2007');
    gs.info('Result: ' + result);

    Sortie :

    Result: eb3c69463cd63740964fb8b1ce04f9ae

    hr_Utils : switchPrimaryJob(Chaîne userId, chaîne jobId)

    Modifie le travail principal d’un utilisateur.

    Tableau 4. Paramètres
    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 de la table Tâches [sn_hr_core_job].
    Tableau 5. Renvoie
    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"}