レコード詳細画面表示時の値更新について

お世話になります。

内容としては

レコード詳細表示時に関連レコード(別アプリ)一覧の作業時間を集計して

対象のアプリのフィールドに設置したものを印刷したいと思っています。

結果として値の更新はできているのですが、詳細画面表示時には値は表示されておらず、再度開きなおすと表示されています。

そのため、プリントクリエーターで印刷しても値設定されている状態ですが該当のフィールドが空欄の状態となってしまっています。

下記ソースを実行したときに、値も表示も同時に更新されるようにはできないでしょうか?

ソース:

function() {
“use strict”;

//レコードの編集、詳細画面で適用する
var events = [
‘app.record.detail.show’,
‘app.record.edit.show’
]
kintone.events.on(events, function(event) {

ここらか作業時間を集計して必要数値を出しています。

その後

//作業時間の登録
var body = {
app: kintone.app.getId(),
id: event.recordId,
record: {
worktime: {
value: wString
}
}
};

//作業時間の登録
var body = {
app: kintone.app.getId(),
id: event.recordId,
record: {
worktime: {
value: wString
}
}
};

kintone.api(kintone.api.url(‘/k/v1/record’, true), ‘PUT’, body, function(resp) {
// success
console.log(resp);
}, function(error) {
// error
console.log(error);
});

return event;

});

一旦、return event の前に画面のリロードを行って対処していますが

もっと、きれいなやり方はないでしょうか?