HRBrain連携アプリケーション
- 名称
- AppTemplate HRBrain連携 for HR
- 業務
- 人事
- タグ
- タレントマネジメント/HR/HRBrain
- 使用コネクター
- RESTコネクター

HRBrainを用いた次の処理を行います
- 社員情報の新規登録およびデータの更新を行う処理
- 指定の項目を更新する処理
本アプリケーションには以下が含まれます。
■スクリプト
- 項目IDリスト作成スクリプト
- メンバーIDリスト作成スクリプト
- 組織情報の項目IDリスト作成スクリプト
- 在籍状況IDリスト作成スクリプト
- 役職IDリスト作成スクリプト
- 部署IDリスト作成スクリプト
- 部署IDリスト書き込みスクリプト
- 社員情報登録用入力ファイル作成スクリプト
- メンバー情報の追加更新スクリプト
- 指定したメンバー項目の更新スクリプト
- 経験データ登録用CSV作成スクリプト
- 経験データ登録スクリプト
スクリプト詳細
項目IDリスト作成スクリプト(hrbrain_get_fields)

項目情報取得APIを実行し、項目IDと項目名のリストを作成します。
メンバーIDリスト作成スクリプト(hrbrain_get_member_id)

メンバー情報取得APIを実行し、メンバーIDと社員番号のリストを作成します。
組織情報の項目IDリスト作成スクリプト(hrbrain_get_organizations)

組織情報取得APIを実行し、「在籍状況」「部署」「役職」の組織情報IDをそれぞれのリスト作成スクリプトに渡します。
在籍状況IDリスト作成スクリプト(hrbrain_create_enrollmentstatus_list)

在籍状況情報取得APIを実行し、在籍状況IDリストを作成します。
役職IDリスト作成スクリプト(hrbrain_create_position_list)

役職情報取得APIを実行し、役職IDリストを作成します。
部署IDリスト作成スクリプト(hrbrain_create_team_list)

部署情報取得APIを実行し、「部署IDリスト書き込みスクリプト」に部署データを渡すことで部署IDリストを作成します。
部署IDリスト書き込みスクリプト(hrbrain_append_team_csv)

「部署IDリスト作成スクリプト」から部署データを受け取り、CSVファイルに部署IDと部署名を書き込みます。受け取った部署データに子部門がある場合は、さらに本スクリプトを繰り返し呼び出します。
社員情報登録用入力ファイル作成スクリプト(hrbrain_create_csv)

社員情報CSVファイルを社員ごとに分割するとともに、「在籍状況」「役職」「部署」の項目IDを突き合わせて「社員情報登録スクリプト」用の入力ファイルを作成します。
メンバー情報の追加更新スクリプト(hrbrain_upsert_member)

「社員情報登録用入力ファイル作成スクリプト」で作成したCSVファイルを読み込み、メンバー情報を追加または更新します。
指定したメンバー項目の更新スクリプト(hrbrain_patch_member_cf)

指定したメンバー情報の項目を更新します。
更新する項目のIDをスクリプト変数[field_id]にセットし、実行します。
経験データ登録用CSV作成スクリプト(hrbrain_alternate_input)

社員の業務内容ごとの経験時間データと業務内容に対応するHRBrainの項目IDのデータをマージし、入力用CSVファイルとして出力します。
経験データ登録スクリプト(hrbrain_update_member_fluid)

「経験データ登録用CSV作成スクリプト」で作成したCSVファイルを読み込み、HRBrainに登録します。