<ユーザー選択で指定されているnameの取得方法が分かりません>
ある詳細レコード画面に格納されているユーザー選択をべつの画面の項目に反映させたいのですが、上手く反映できず困っています
“項目名”:{“value”:recordInf.Table_0.value[i].value.ユーザー選択.value[0].name}
というようにvar recordに登録しています。
<ユーザー選択で指定されているnameの取得方法が分かりません>
ある詳細レコード画面に格納されているユーザー選択をべつの画面の項目に反映させたいのですが、上手く反映できず困っています
“項目名”:{“value”:recordInf.Table_0.value[i].value.ユーザー選択.value[0].name}
というようにvar recordに登録しています。
たいさん
こんにちは。
ユーザ選択フィールドに登録する際は、nameではなくcodeを設定する必要があります。それ以外で記載されたJSONは問題ないように見えます。
各フィールドの取得時/登録時のパラメータ例が以下のページに記載されているので、参考にしてみてください。
カキ氷さん
質問に解答していただきありがとうございます。
早速、nameではなく、codeで試してみたのですが、
show.js:1236 POST https://XXXXXX.cybozu.com/k/v1/records.json 400 (Bad Request)
というエラーが発生してしまい、登録できませんでした。
たいさん
RestAPI の呼び出し方を見てみないと判断できませんが、一度レコード一括登録のJavaScriptサンプルを参考にrequest bodyが正しく設定できているか確認してみてください。
https://cybozudev.zendesk.com/hc/ja/articles/201941784#step2
それでもエラーが出る場合はコードを見せてもらう必要がありそうです。
カキ氷さん
コメント有難う御座います
カキ氷さんの御指摘通り、request bodyが正しく設定されていませんでした。
項目名":{“value”:recordInf.Table_0.value[i].value.ユーザー選択.value[0].code}
↑
valueに対して、codeを入れようとしていました。
たいさん
すいません。登録先の部分見落としてました!
原因わかって良かったです!
カキ氷さん
いえいえ大丈夫です
色々とアドバイスをしてくださり、ありがとうございます!!!!!
このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。