ユーザー選択が存在するアプリのレコード登録の仕方が分からない。

下記のようなデータをスプレッドシートからkintoneアプリに登録する処理をGASで書いています。
アプリ内のユーザー選択(=担当者)が存在しております。
JSONデータの指定方法が分からず、困っております。
下記のような形ではエラーとなってしまいます。

“担当者”: {“value”: “山田 太郎”},
上記を省略した場合はレコードの登録が成功するのでその他の指定方法は問題ないようです。

ユーザー選択の指定方法を教えていただければ幸いです!!

//担当者行があるとエラーになる。
// 担当者行を削除すると登録成功する。

let insertData = `[

{
  "請求書種別": {"value": "新規登録"},
  "支払い方法": {"value": "現金"},
  "入金期限日": {"value": "2023-12-19"},
  "担当者": {"value": "山田 太郎"},
  "請求内容": {"value": "初期費用"}
}

]`;

~~登録処理省略~~

こんにちは。

ユーザー選択フィールド含め、各フィールドのデータ形式については、
以下のページで確認することが可能ですよー

上記ページを確認すると、ユーザー選択フィールドについては、
以下の形式で設定する必要があるようです。

  • 通常のユーザーの場合
"フィールドコード": {
  "value": [
   {
      "code": "sato",
      "name": "Noboru Sato"
    },
   {
      "code": "kato",
      "name": "Misaki Kato"
    }
  ]
}
  • ゲストユーザーの場合
"フィールドコード": {
  "type": "USER_SELECT",
  "value": [
    {
      "code": "guest/sato@example.com",
      "name": "Noboru Sato"
    },
    {
      "code": "guest/kato@example.com",
      "name": "Misaki Kato"
    }
  ]
}

お知らせの JSON データでは、value に直接ユーザーの表示名を指定してるので、
エラーになっていると思います。

リンク先やデータ例などを参考に、処理を修正してみてもらえればと思います。

「いいね!」 1

TO:ko_ji さん
ご返信ありがとうございます。
codeとnameが存在しているとは、、情報収集不足でした。
ご指摘いただいた方法で再挑戦してみます!

「いいね!」 1

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