hr_Utils :スコープ対象
hr_Utils API は、ヒューマンリソース (HR) アプリケーションの基本機能を提供します。
この API には HR コアプラグイン (com.sn_hr_core) が必要で、 sn_hr_core 名前空間で実行されます。
hr_Utils - hr_Utils()
hr_Utils クラスのインスタンスを作成します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
hr_Utils - getPrimaryJob(文字列 userId)
指定されたユーザーのアクティブな主要な職務のSys ID を取得します。
| 名前 | タイプ | 説明 |
|---|---|---|
| userID | 文字列 | プライマリが true になっているアクティブなジョブまたは将来のジョブにアサインされたユーザー [sys_user] テーブルの人事ユーザーのSys ID。 |
| タイプ | 説明 |
|---|---|
| 文字列 | ジョブ [sn_hr_core_job] テーブルの主要な職務 (存在していてアクティブな場合) のSys ID。存在しない、またはアクティブでない場合は null。 |
var result = new sn_hr_core.hr_Utils().getPrimaryJob('5137153cc611227c000bbd1bd8cd2007');
gs.info('Result: ' + result);
出力:
Result: eb3c69463cd63740964fb8b1ce04f9ae
hr_Utils - switchPrimaryJob(文字列 userId, 文字列 jobId)
ユーザーの主要な職務を切り替えます。
| 名前 | タイプ | 説明 |
|---|---|---|
| userId | 文字列 | ユーザー [sys_user] テーブル内の人事ユーザーのSys ID。 |
| jobId | 文字列 | ジョブ [sn_hr_core_job] テーブルのジョブのSys ID。 |
| タイプ | 説明 |
|---|---|
| 文字列 | メッセージとステータスを含むエンコードされた JSON。それ以外の場合はエラー。 |
var result = new sn_hr_core.hr_Utils().switchPrimaryJob('5137153cc611227c000bbd1bd8cd2007', 'bc884e723c0ebf00964fb8b1ce04f9d7');
gs.info('Result: ' + result);
出力:
Result: {"message":"Switched primary job for the user successfully","status":"success"}