テーブルの最新値を

お世話になります。初心者です。

テーブルには履歴としては残したいですが、一覧や検索時には最新のレコードを使いたいので、テーブルで更新したら、上の該当のレコードには自動で反映させたいですが、可能でしょうか?

ご教示いただけると助かります。宜しくお願いします。

玲香さん

 

こんにちは。

以下のサンプルは通常のフィールドからテーブルへコピーするものですが、これをベースに通常のフィールドにコピーしたらいかがでしょうか。

https://developer.kintone.io/hc/en-us/articles/115005450087

カキ氷 様

ありがとうございます。

とても素敵なご提案でありがとうございます。このほうが、全然いいです。

さっそく参考にさせて頂きます。

(function() {
‘use strict’;

var SPACE = ‘buttonspace’;
var TEXT = ‘textfield’;
var NUMBER = ‘numberfield’;

var TABLE = ‘mytable’;
var TABLE_Date = ‘Dete_in_table’;
var TABLE_USER_SELECT = ‘USER_SELECT_in_table’;
var TABLE_TEXT = ‘text_in_table’;
var TABLE_NUMBER = ‘number_in_table’;

var events = [‘app.record.create.show’, ‘app.record.edit.show’];

kintone.events.on(events, function(event) {
var record = event.record;
var elSpace = kintone.app.record.getSpaceElement(SPACE);
var elButton = document.createElement(‘button’);
elButton.textContent = ‘Add to table’;
elSpace.appendChild(elButton);

elSpace.addEventListener(‘click’, function() {
var recordData = kintone.app.record.get();
var rec = recordData.record;

// データを含む行をテーブルに追加する
var addData = {};
addData.value = {};

addData.value[TABLE_Date] = {
“type”: “DATE”,
“value”: (today)
};

addData.value[TABLE_USER_SELECT] = {
“type”: “USER_SELECT”,
“value”: Login_user
};

addData.value[TABLE_TEXT] = {
“type”: “SINGLE_LINE_TEXT”,
“value”: rec[TEXT].value
};
addData.value[TABLE_NUMBER] = {
“type”: “NUMBER”,
“value”: rec[NUMBER].value
};

rec[TABLE].value.push(addData);

kintone.app.record.set(recordData);
});
});
}());

「Add to table」で追加した場合、Date:today、USER_SELECT:Login_userで自動入力したいですが、動かない状態です。アドバイス頂ければ幸いです。よろしくお願い致します。