アクションボタンを使い文字列の結合について

 いつも大変お世話になっております。

文字列の結合について をマネして、文字列の結合はおかげ様でできましたが、

アクションボタンを使い反映された文字列については結合されなくて、迷っております。

具体的に、(文字列の)コードと品名があります。

品名コード:品名+コードは以下のソースでできております。

(function() {
“use strict”;

var fields = [
{ to: ‘品名コード’, from: [‘品名’,‘コード’], sep: ‘-’ },

// 追加、編集画面表示イベント
kintone.events.on([‘app.record.create.show’,‘app.record.edit.show’,‘app.record.index.edit.show’], function (event) {
var record = event.record;
for (var i = 0; i < fields.length; i++) {
record[fields[i].to][‘disabled’] = true;
}
return event;
});

// text change イベント
var changeType = {};
for (var i = 0; i < fields.length; i++) {
for (var j = 0; j < fields[i].from.length; j++) {
changeType[‘app.record.create.change.’ + fields[i].from[j]] = i;
changeType[‘app.record.edit.change.’ + fields[i].from[j]] = i;
changeType[‘app.record.index.create.change.’ + fields[i].from[j]] = i;
changeType[‘app.record.index.edit.change.’ + fields[i].from[j]] = i;
}
}
// changeTypeオブジェクトのキー部分を取得すると、処理するイベントの配列になります。
var changeEvents = Object.keys(changeType);
kintone.events.on(changeEvents, function(event) {
var record = event.record;
var pno = changeType[event.type];// 配列位置
var to = fields[pno].to;// 連結先項目
var sep = fields[pno].sep;// 連結区切り文字
record[to].value = concatText(fields[pno].from, sep);
return event;

function concatText(pArray, pSeparator) {
var str = ‘’;
for (var i = 0; i < pArray.length; i++) {
if (record[pArray[i]].value) {
if (str) {
str += pSeparator;
}
str += record[pArray[i]].value;
}
}
return str;
}

});
})();

★アクションボタンを使い、すでに他のアプリで登録している品名とコードを利用する場合、品名とコードは反映されますが、品名コードは自動で反映されない・・

なにかアドバイスいただけることは可能でしょうか?どうぞよろしくお願い致します。