# ログインユーザーによって値を設定したい

**URL:** <https://community.cybozu.dev/t/topic/8372>\
**Category:** kintone 開発相談\
**Created:** [2023 年 11 月 21 日午前 2:26 UTC](https://community.cybozu.dev/t/topic/8372 "2023-11-21T02:26:07Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![nataku](https://avatars.discourse-cdn.com/v4/letter/n/97f17d/32.png) [@nataku](https://community.cybozu.dev/u/nataku)\
**Post date:** [2023 年 11 月 21 日午前 2:26 UTC](https://community.cybozu.dev/t/topic/8372/1 "2023-11-21T02:26:08Z")

</div>

ログインユーザーによって「拠点」フィールドの初期値を変えたいと思っています。（サンプルでは「名古屋」を設定）

下記で、// ログインユーザーに応じた処理をここに書く 以降の部分が上手く機能しません。

基礎的な質問で申し訳ありませんが、ご教授頂けますと幸いです。

((() =\> {  
‘use strict’;  
kintone.events.on(‘app.record.create.show’

```
, (event) => {
// ログインユーザーのコードを取得
const loginUser = kintone.getLoginUser().code;

// 表示するユーザーを設定
const permission = ['ログイン名'];

if (permission.includes(loginUser)) {
  // ログインユーザーに応じた処理をここに書く
  
record.拠点.value = '名古屋';

}
return event;

```

});  
})();

---

<div class="post-metadata">

**Author:** ![ko\_ji](https://sea1.discourse-cdn.com/flex015/user_avatar/community.cybozu.dev/ko_ji/32/31_2.png) [@ko\_ji](https://community.cybozu.dev/u/ko_ji)\
**Post date:** [2023 年 11 月 21 日午前 5:29 UTC](https://community.cybozu.dev/t/topic/8372/2 "2023-11-21T05:29:25Z")

</div>

こんにちは。

記載していただいた処理については、宣言されていない record 変数が  
突然出てきているのでエラーが発生するかと思います。

イベントオブジェクトを利用して、フィールド値を変更したい場合には、  
const record = event.record; を追加してあげる必要がありますよ。

以下のように修正を行ったカスタマイズを手元で確認してみると、  
無事に動いていたので確認してみてください。

```javascript
(function () {
  "use strict";
  kintone.events.on("app.record.create.show", (event) => {
    //追加した処理
    const record = event.record;

    // ログインユーザーのコードを取得
    const loginUser = kintone.getLoginUser().code;

    // 表示するユーザーを設定
    const permission = ["ログイン名"];

    if (permission.includes(loginUser)) {
      // ログインユーザーに応じた処理をここに書く

      record.拠点.value = "名古屋";
    }
    return event;
  });
})();

```

なお、作成したカスタマイズがうまく動かない場合の対処方法について、  
以下のページで紹介されているので、確認してみてください！

> **[動かない？そんな時はデバッグをしてみよう！入門編](https://cybozudev.zendesk.com/hc/ja/articles/207613916)**
>
> （著者：kintone エバンジェリスト 村濱 一樹）
> はじめに
> kintoneはJavaScriptを使って柔軟にカスタマイズができますが、「Tipsのとおりに書いたけどエラーが出て動かない」「思ったのと違う挙動をしてしまう」というように、解決策を見いだせずお困りの方をコミュニティでみかけることがあります。今回は、いままでJavaScriptをあまり使ったことがなく、kintoneのカスタ...

> **[kintoneカスタマイズの基本的なデバッグの流れを身につけよう](https://cybozudev.zendesk.com/hc/ja/articles/360038920252)**
>
> （著者：サイボウズ 江﨑 全英）
> はじめに
> kintoneカスタマイズのデバッグ、できてますか？
> 「はじめようシリーズのカスタマイズは一通りできた！けど、自分で実装する時にカスタマイズがうまく動作しなくてどこをどう修正したらいいか分からない...」
> という、"脱はじめようシリーズ"を目指すみなさんに向けて、本記事ではkintoneカスタマイズの基本的なデバッグの流れを紹介します。
> kinto...

> **[kintone JavaScript カスタマイズデバッグまとめ](https://cybozudev.zendesk.com/hc/ja/articles/4977994758297)**
>
> Index
> 
> はじめに
> 
> 前提知識
> 
> ブラウザーデベロッパーツールの基本的な使い方
> 
> 
> 
> デバッグ逆引き
> 
> xxx is not defined と表示される
> Tips 通りに試したのになぜか動かない
> 想定した順番にコードが動かない
> レコードの保存ができない
> kintone REST API を使ってデータを変更したいがうまくいかない
> 
> 
> 
> デバッグの方法一覧
> 
> エラーを見る（JavaScr...

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex015/uploads/cybozu/original/1X/d5c841c3c5a6cb66eed514001c1b45147c9e1f4f.png) [@system](https://community.cybozu.dev/u/system)\
**Post date:** [2023 年 11 月 27 日午前 2:50 UTC](https://community.cybozu.dev/t/topic/8372/3 "2023-11-27T02:50:00Z")

</div>

このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。
