アプリ内のユーザー選択の設定からメールアドレスを取得したい

背景・実現したいこと

やりたいこと:アプリ内のユーザー選択の設定からユーザーのメールアドレスを取得したい
問題:下記ページを参考にさせていただいたのですが、記載されているように100行までしか取得できないということで、取得できるユーザーと取得できないユーザーがいます。

利用したソースコード:下記ページを参考にさせていただきました。

https://developer.cybozu.io/hc/ja/community/posts/360041825992-%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E9%81%B8%E6%8A%9E%E5%BE%8C%E3%81%AB%E3%83%A1%E3%83%BC%E3%83%AB%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E5%8F%96%E5%BE%97

(function () {

"use strict";

kintone.events.on([

'app.record.create.change.名刺記載名',

'app.record.edit.change.名刺記載名'

], function(event){

if(event.record.名刺記載名.value.length !== 1) return; kintone.api(kintone.api.url('/v1/users', true), 'GET', {}).then(function(response){

event.record.アドレス.value = response.users.find(function(user){

return user.name === event.record.名刺記載名.value[0].name; }).email;

kintone.app.record.set(event);

});

});

})();

``

試したこと

この記事の通り試してみました。一部取得出来て一部取得できませんでした。

ループ処理、offsetなど解決策も記載されていますが、知識不足のため解決できませんでした。

具体的な方法をご教示いただくことは可能でしょうか?

よろしくお願いいたします。

 

再現条件

  • 画面・イベント:
  • 関連するフィールド (フィールド種類/フィールド名/フィールドコード):
    ユーザー選択の設定/営業担当者/営業担当者 文字列1行/メールアドレス/メールアドレス
  • 権限設定:
  • デバイス(PC or モバイル): PC
  • OS・ブラウザ: Windows10、Chrome
  • IP制限などネットワークに特殊なことがあれば: 特になし