hr_Utils - Dans le champ d’application

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 1 minute de lecture
  • L’API hr_Utils fournit des fonctionnalités de base pour l’application Human Resources (HR).

    Cette API requiert 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
    Néant

    hr_Utils : getPrimaryJob(String userId)

    Obtient l’ID système de la tâche principale 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 a la valeur 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], nul dans le cas contraire.
    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.

    Tableau 4. Paramètres
    Nom Type Description
    userId Chaîne ID système de l’utilisateur RH issu 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"}