新規投稿
フォローする

レコード登録時にサブテーブル内ルックアップフィールドの値を変更したい

サブテーブル内にルックアップフィールドを設け、app.record.create.submitイベント内でそのルックアップフィールドの値を変更したいのですが、以下のようにコードを書いても変更されませんでした。(他のフィールドは変更できました。)

ルックアップフィールドは更新できないという認識でよろしいでしょうか?

function sortSubtables(event){
var record = event.record;
record['サブテーブル']["value"][0]["value"]["ルックアップ"] = "変更";
return event;
}

kintone.events.on(['app.record.create.submit','app.record.edit.submit'], function (event) {
sortSubtables(event);
return event;
});

0

5件のコメント

Avatar
Yasutaka Shinomiya

コードに一部誤りがあったので修正します。

function sortSubtables(event){
var record = event.record;
record['サブテーブル']["value"][0]["value"]["ルックアップ"]["value"] = "変更";
return event;
}

kintone.events.on(['app.record.create.submit','app.record.edit.submit'], function (event) {
sortSubtables(event);
return event;
});

0
Avatar
落合 雄一

四宮さん
お世話になっております。
cstapの落合です。

現在のところレコード登録時にサブテーブル内のルックアップフィールドの値を変更することはできないようです。

しかし、7/13のアップデートでできるようになるようです!!

詳しくは、アップデート情報を見てください。
https://cybozudev.zendesk.com/hc/ja/articles/202374250

0
Avatar
斎藤 栄

Shinomiyaさん
ラジカルブリッジ 斎藤です。

record['サブテーブル']["value"][0]["value"]["ルックアップ"] = "変更";

の部分、

record['サブテーブル']["value"][0]["value"]["ルックアップ"]["value"] = "変更";

ではないでしょうか?
あと、こちらの「ルックアップの取得を自動で行う」も関係ないでしょうか?
https://developers.cybozu.com/ja/kintone-api/apprec-createjsapi.html#i-8

0
Avatar
Yasutaka Shinomiya

落合さん

ありがとうございます!

>斎藤さん

すみません。自分も書いた後に気づいて修正したコードをあげました(笑)
ルックアップの更新をtrueにしてもダメだったので仕様のようです。。

7月版でいけそうですね!

0
Avatar
落合 雄一

四宮さん
お世話になっております。
cstapの落合です。

これってできるようになりました?
手元だと今もルックアップは変更されないみたいです・・・

0
サインインしてコメントを残してください。