hr_Utils : Scoped
Die hr_Utils- API bietet grundlegende Funktionen für die Anwendung Human Resources (HR).
Diese API erfordert das HR-Core-Plugin (com.sn_hr_core) und wird im Namespace sn_hr_core ausgeführt.
hr_Utils – hr_Utils()
Instantiiert eine Instanz der hr_Utils-Klasse.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
hr_Utils – getPrimaryJob(String userId)
Ruft die Sys-ID des aktiven primären Auftrags für einen angegebenen Anwender ab.
| Name | Typ | Beschreibung |
|---|---|---|
| userID | Zeichenfolge | Sys-ID des HR-Benutzers aus der Benutzertabelle [sys_user], der einer aktiven oder zukünftigen Aufgabe zugewiesen ist, in der Primär auf „wahr“ festgelegt ist. |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Sys-ID des primären Jobs aus der Tabelle „Jobs“ [sn_hr_core_job], falls vorhanden und aktiv, andernfalls NULL. |
var result = new sn_hr_core.hr_Utils().getPrimaryJob('5137153cc611227c000bbd1bd8cd2007');
gs.info('Result: ' + result);
Ausgabe:
Result: eb3c69463cd63740964fb8b1ce04f9ae
hr_Utils – switchPrimaryJob(String userId String jobId)
Wechselt die primäre Aufgabe eines Anwenders.
| Name | Typ | Beschreibung |
|---|---|---|
| userId | Zeichenfolge | Sys-ID des HR-Benutzers aus der Benutzertabelle [sys_user]. |
| jobId | Zeichenfolge | Auftrags-Sys-ID aus der Tabelle „Aufträge“ [sn_hr_core_job]. |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Codiertes JSON mit Nachricht und Status, ansonsten Fehler. |
var result = new sn_hr_core.hr_Utils().switchPrimaryJob('5137153cc611227c000bbd1bd8cd2007', 'bc884e723c0ebf00964fb8b1ce04f9d7');
gs.info('Result: ' + result);
Ausgabe:
Result: {"message":"Switched primary job for the user successfully","status":"success"}