small
1
下記のようなデータをスプレッドシートからkintoneアプリに登録する処理をGASで書いています。
アプリ内のユーザー選択(=担当者)が存在しております。
JSONデータの指定方法が分からず、困っております。
下記のような形ではエラーとなってしまいます。
“担当者”: {“value”: “山田 太郎”},
上記を省略した場合はレコードの登録が成功するのでその他の指定方法は問題ないようです。
ユーザー選択の指定方法を教えていただければ幸いです!!
//担当者行があるとエラーになる。
// 担当者行を削除すると登録成功する。
let insertData = `[
{
"請求書種別": {"value": "新規登録"},
"支払い方法": {"value": "現金"},
"入金期限日": {"value": "2023-12-19"},
"担当者": {"value": "山田 太郎"},
"請求内容": {"value": "初期費用"}
}
]`;
~~登録処理省略~~
ko_ji
(ko_ji)
2
こんにちは。
ユーザー選択フィールド含め、各フィールドのデータ形式については、
以下のページで確認することが可能ですよー
上記ページを確認すると、ユーザー選択フィールドについては、
以下の形式で設定する必要があるようです。
"フィールドコード": {
"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
small
3
TO:ko_ji さん
ご返信ありがとうございます。
codeとnameが存在しているとは、、情報収集不足でした。
ご指摘いただいた方法で再挑戦してみます!
「いいね!」 1
system
(system)
クローズされました:
4
このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。