テーブルへのデータの追加について

 

いつもお世話になっております。
文字列(1行)や日付の部品を使って作成したテーブル(以下のイベント一覧表)へデータをレコード編集画面保存のタイミングでpushで追加しているもかかわらずテーブルに表示されない場合、何を確認すべきかご教示いただけないでしょうか。
(発生したイベントなどについてはconsole.logで確認しておりますが、特にエラーは発生しておらず、pushする直前にpushしたいデータ
についてもconsole.logにて確認しておりますが、pushしたいデータ(以下のstart_day,eventday,tantousha,eventName)についてはコンソール上、問題なくデータ値が表示されております。)
コーディングの具体的な記載については以下のとおりです

===============コード(ここから)===============

kintone.events.on(‘app.record.edit.submit’, function (event) {

var record = event.record;
tableRecords = record[‘イベント一覧表’][‘value’] ;

kintone.api.url(‘/k/v1/records’, true),
‘GET’,
param,
function (resp) {

// この間、他アプリよりGETしてきたレコードの加工処理を行い、イベント一覧表を構成するフィールドのフィールド名が企画開始日、
// イベント当日、イベント担当者、イベント名にそれぞれstart_day,eventday,tantousha,eventName変数の内容を格納したいと考えています

tableRecords.push (
     {
          “value”: {
                “企画開始日”: {
                             “type”: “DATE”,
                              “value”: start_day
                },
                  “イベント当日”: {
                              “type”: “DATE”,
                              “value”: eventday
                },
                  “イベント担当者”: {
                               “type”: “SINGLE_LINE_TEXT”,
                               “value”: tantousha
               },
                 “イベント名”: {
                               “type”: “SINGLE_LINE_TEXT”,
                               “value”: eventName
              }
        }
}

record[‘イベント一覧表’][‘value’] = tableRecords;

return event;
});
}();

===========コード(ここまで)==========

投稿が初であるため、お聞きするにあたり情報が不足していれば申し訳ございません。
返信いただけると幸いです。

以上よろしくお願いいたします。

持田さん

コードが一部欠落しているようですが、たぶん元コードは実行できているんだと思います。

ただし、API 呼び出しが Promise 対応になっていないため、

APIの実行完了を待たずに、イベント処理が’完了します。

下記が参考になると思います。

kintone API で Promise を使ってみよう!
sample.js(kintone.Promise対応版)

 

rex0220様

早々にアドバイスいただきありがとうございました。

確かにPromise対応を失念しておりましたので、早速Promiseの対応をしてみます。

お多忙中の中、ありがとうございました。