何を実現したいのかを書きましょう
レコード作成時、レコード編集時、編集画面時に特定のフィールド色付けをしたいと考えております。
編集画面が表示される場合は色付けされるのですが、それ以外は反映されないため、お知恵をお借りできますと幸いです。
(function() {
“use strict”;
kintone.events.on(['app.record.detail.show', 'app.record.create.show', 'app.record.edit.show'], function(event) {
const record = event.record;
const color1Fields = ['有料サービス総売上_税込', 'ギフト分配原資_税込', '広告非表示原資_税込', 'ネクスト作家分配原資_税込', 'ネクスト編集部分配原資_税込', '無料ギフト販促費', '暫定広告売上金額', '暫定作者領域売上', '暫定運営領域売上', '総アドスコア', 'リワード対象アドスコア'];
const color2Fields = ['Amazon振込額', '広告売上総額_税抜', 'カクヨムリワード付与金額_税込', '販促原資', '入金手数料', '販促費', 'kadokawa広告売上', 'はてな広告売上_税抜', '失効リワード_0', 'サポーターズパスポート売上額_ソフトバンク以外', 'サポーターズパスポート売上額_ソフトバンク', 'チャージバック金額'];
color1Fields.forEach(function(fieldCode) {
if (record[fieldCode]) {
kintone.app.record.getFieldElement(fieldCode).style.backgroundColor = '#00bfff';
}
});
color2Fields.forEach(function(fieldCode) {
if (record[fieldCode]) {
kintone.app.record.getFieldElement(fieldCode).style.backgroundColor = '#f0e68c';
}
});
return event;
});
})();