kintoneでユーザーコードから氏名・メールアドレスを自動取得する方法(無料)

担当者の氏名やメールアドレスを毎回手入力していると、社員名簿を確認する手間や入力ミスが 発生しがちです。この記事では、ユーザーコードを入力するだけで氏名・メールアドレス等を 自動入力する方法を、実際にUser APIから取得した結果つきで解説します。

→ 対応プラグインを見る

執筆者: 羽鳥達郎(合同会社Pons) / kintoneアプリデザインスペシャリスト・基本情報技術者・cybozuオフィシャルパートナー ※本サイトで配布するプラグインは、サイボウズ株式会社のオフィシャルプロダクトではありません。

こんな方におすすめ

kintone標準機能ではどこまでできるか

kintone標準の「ユーザー選択」フィールドで担当者を選ぶことはできますが、氏名以外の メールアドレスや所属部署などの詳細情報を別のフィールドへ自動転記する機能はありません。 ユーザー情報を取得するにはUser API(/v1/users.json等)の呼び出しが必要で、 標準機能だけでは実現できません。

JavaScript自作・他社プラグインとの比較、なぜGovAppsプラグインか

方法向いている場合注意点
JavaScriptを自作する社内に開発者がいて、細かい制御をしたい場合User API呼び出し・該当ユーザーなしの場合の処理などを自前で実装・保守する必要がある
有料の他社プラグイン予算があり、サポートを重視する場合月額課金が発生する。ソースコードが非公開で処理内容を確認しにくい
GovAppsプラグイン(このプラグイン)無料で、氏名・メール・所属・グループの取得を試したい場合出力先フィールドは文字列1行のみ対応

ユーザー情報ルックアッププラグイン無料・広告なしで、 ソースコードをGitHubで全公開 しています。User APIの呼び出しはログイン中のセッションで完結し、外部サーバーへの通信は 一切ありません。

プラグインでの実現方法

ユーザー情報ルックアッププラグインは、元フィールド・ 発動条件・転記項目を設定するだけで使えます。

  1. 元フィールドを選ぶ
    ユーザーコードが入力される文字列1行フィールド(今回は「ユーザーコード」)を選びます。
  2. 発動条件を選ぶ
    「ボタン押下時」を選ぶと指定したスペースにボタンが設置され、押したときに取得・反映します。 「保存時」を選ぶと、レコード保存時に自動で取得・反映します。
  3. 転記項目を設定する
    今回は「表示名→氏名」「メールアドレス→メールアドレス」の2項目を設定しました。所属・ グループの取得にも対応しています。
ユーザー情報ルックアッププラグインの設定画面。元フィールドに「ユーザーコード」、発動条件に「ボタン押下時」、転記項目に表示名→氏名・メールアドレス→メールアドレスを設定した状態のスクリーンショット。

実行結果: ボタン一つで氏名・メールアドレスが自動入力される

ユーザーコードを入力し、「ユーザー情報を取得して反映」ボタンを押すと、 User APIへ実際にリクエストが送られ、氏名・メールアドレスが自動的に入力されます。

レコード追加画面。ユーザーコードを入力してボタンを押した結果、氏名・メールアドレスが自動入力された状態のスクリーンショット(メールアドレスはsample@example.comに置き換えて掲載)。

「クリア」ボタンを押すと、元フィールド・転記先フィールドがすべて空になります。

あわせて確認したいポイント

対応するプラグイン

無料プラグイン

ユーザー情報ルックアッププラグイン

ユーザーコードをもとに、氏名・メールアドレス・所属・グループなどのユーザー情報を別の文字列フィールドへ自動入力

プラグイン詳細を見る →

あわせて見たい記事・解決策ページ

あわせて検討したいkintone関連サービス