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

カオナビを用いた次の処理を行います
- 社員情報の新規登録およびデータの更新を行う処理
- 指定の項目を更新する処理
本アプリケーションには以下が含まれます。
■スクリプト
- トークン発行スクリプト
- メンバー情報リスト作成スクリプト
- 項目IDリスト作成スクリプト
- シート情報カスタム項目IDリスト作成スクリプト
- メンバー情報の追加更新スクリプト
- 指定したメンバー項目の更新スクリプト
- シート情報カスタム項目の更新スクリプト
- 経験データ登録用CSV作成スクリプト
- 経験データ登録スクリプト
- 連結スクリプト
スクリプト詳細
トークン発行スクリプト(kaonavi_get_token)

カオナビのAPIを利用するためのアクセストークンを取得します。
取得したトークンはスクリプト出力変数[token]にセットします。
メンバー情報リスト作成スクリプト(kaonavi_get_members)

メンバー情報取得APIを実行し、メンバーコードなどの情報のリストを作成します。
項目IDリスト作成スクリプト(kaonavi_get_fields_list)

メンバー情報レイアウト取得APIを実行し、項目IDと項目名のリストを作成します。
シート情報カスタム項目IDリスト作成スクリプト(kaonavi_get_sheets_list)

シート情報レイアウト一括取得APIを実行し、「シート名」「シートID」「項目名」「項目ID」のリストを作成します。
メンバー情報の追加更新スクリプト(kaonavi_upsert_member)

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

指定したメンバー情報の項目を更新します。
更新する項目のIDをスクリプト変数[custom_field_id]にセットし、実行します。
シート情報カスタム項目の更新スクリプト(kaonavi_update_custom_sheet)

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

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

「経験データ登録用CSV作成スクリプト」で作成したCSVファイルを読み込み、カオナビに登録します。
連結スクリプト(kaonavi_DEMO_script)

カオナビのトークン取得からシート情報の更新までを一括で行います。
本スクリプトはスクリプト連結のサンプルであり、その他の処理も同様に連結して利用することが可能です。