# ユーザー選択で選択されているユーザーの数のカウント

**URL:** <https://community.cybozu.dev/t/topic/7673>\
**Category:** kintone 開発相談\
**Created:** [2023 年 6 月 28 日午前 5:34 UTC](https://community.cybozu.dev/t/topic/7673 "2023-06-28T05:34:23Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![endo4416](https://avatars.discourse-cdn.com/v4/letter/e/b5e925/32.png) [@endo4416](https://community.cybozu.dev/u/endo4416)\
**Post date:** [2023 年 6 月 28 日午前 5:34 UTC](https://community.cybozu.dev/t/topic/7673/1 "2023-06-28T05:34:23Z")

</div>

ユーザー選択フィールドで選択されているユーザーの数をカウントして、  
数値フィールドに自動入力させたいのですが、なにぶんJavaScriptカスタマイズが初めてで、  
いまいち書き方が分かりません。  
書いてみたコードを実装させても動きませんでした。  
何が足りないのか、どなたか添削いただけませんでしょうか。

```javascript
(() => {
  'use strict';

 kintone.events.on('app.record.edit.submit', (event) => {
   event.record[passalongs].value = kintone.app.record.get().record.passalonguser.value.length;
   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 年 6 月 28 日午前 5:48 UTC](https://community.cybozu.dev/t/topic/7673/2 "2023-06-28T05:48:06Z")

</div>

処理中で利用されている kintone.app.record.get() 関数は、  
[‘kintone.events.on()’ のイベントハンドラー内では実行できません。](https://cybozu.dev/ja/kintone/docs/js-api/record/get-record/#limitations)

‘kintone.events.on()’ のイベントハンドラー内で、kintone.app.record.get() 関数を  
実行してレコードを取得しようとしていることで、ユーザー選択フィールドの値が  
取得できていないように見受けられます。

数値フィールドを指定しているように、イベントオブジェクトを参照して、  
ユーザー選択フィールドのユーザー数を取得することで、動くようになると思いますよー

お知らせの処理を以下のように修正して実行してみてもらえればと思います。

```javascript
(() => {
  "use strict";

  kintone.events.on("app.record.edit.submit", (event) => {
    const record = event.record;
    record.passalongs.value = record.passalonguser.value.length;
    return event;
  });
})();

```

---

<div class="post-metadata">

**Author:** ![endo4416](https://avatars.discourse-cdn.com/v4/letter/e/b5e925/32.png) [@endo4416](https://community.cybozu.dev/u/endo4416)\
**Post date:** [2023 年 6 月 28 日午前 6:44 UTC](https://community.cybozu.dev/t/topic/7673/4 "2023-06-28T06:44:24Z")

</div>

ありがとうございました。無事解決できました。

---

<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 年 6 月 28 日午前 7:44 UTC](https://community.cybozu.dev/t/topic/7673/5 "2023-06-28T07:44:56Z")

</div>

このトピックは最後の返信から 60 分が経過したので自動的にクローズされました。新たに返信することはできません。
