ルックアップコピー先フィールドの値をJavaScriptで書き換える方法

お世話になっております。
タイトルの通りなのですが、 ルックアップコピー先のフィールドが
javascriptを使っても書き換わりません。
※下記ソースはデータ初期以降プログラムのため、ボタンで発火する仕様です
仕様なのでしょうか。。 お教えいただければ幸いです。
目的は
①アプリAを登録する。
②アプリBのテーブルを追加。
※アプリBのテーブル内にルックアップがあります。
※アプリBから直接入力することもあるため、ルックアップキーは一意ではないです

(function () {
“use strict”;
kintone.events.on(‘app.record.index.show’, function (event) {
var button = document.createElement(‘button’);
button.innerHTML = ‘テーブル一括更新’;
if (event.viewId === 20) {
kintone.app.getHeaderMenuSpaceElement().appendChild(button);
}
button.addEventListener(‘click’, function () {
kintone.api(kintone.api.url(‘/k/v1/records’, true), ‘GET’, {
app: kintone.app.getId(),
query: ‘$id = 1175 limit 1’
}).then(function (response) {
kintone.api(kintone.api.url(‘/k/v1/records’, true), ‘PUT’, {
app: kintone.app.getId(),
records: response.records.map(function (record) {
console.log(record);
var subtable = []; //テーブルに入れる内容を保持する変数(複数行複数行)
var newRow = {}; // テーブルに入れる内容
var table_row = 1; // テーブルの番号
// すでに登録されているデータを取得 ※1行目は空の場合があるので会社名が入力されているかで確認
var table = record[“candidate_table”].value;
console.log(table.length);
for (var i = 0; i < table.length; i++) {
var table_contents = table[i][“value”];
if (table_contents[“name”].value !== “”) {
console.log(table_contents[“name”].value);
newRow[‘name’] = {
[‘value’]: table_contents[“name”].value
};
subtable.push({
“value”: {
“name”: {
“value”: table_contents[“name”].value
}
}
});
}
}
//ルックアップ先フィールドではないので記載できない
subtable.push({
value: {
“name”: {
value: “2019-05-23”
}
}
});
//ルックアップ先フィールドではないので記載できている
subtable.push({
value: {
“name2”: {
value: “2019-05-24”
}
}
});
return {
id: record.$id.value,
record: {
“candidate_table”: {
“value”: subtable
}
}
};
})
}).then(function () {
alert(‘更新しました。’);
});
});
});
return event;
});

function isEmpty(val) {
if (!val) {
if (!((val === 0) || (val === false))) {
return true;
}
}
return false;
}
})();

すみません、

以前も同じ質問をしていました。大変失礼いたしました。

 

仕様でできないとの結論でした。