ワークフローイベントの挙動の違いについて教えてください

ワークフロー申請が承認されたときのイベント(workflow.request.approve.submit.success)とワークフロー申請の詳細画面が表示されたときのイベント(workflow.request.detail.show)の挙動の違いを教えてください。

 

現在、Garoonワークフローで承認されたときに、ワークフローの内容をKintoneへ登録しようとしています。

テスト中は、毎回ワークフローで申請を出すのが大変なので、申請した詳細画面を表示したときに申請内容をKintoneへ追加するプログラムを作成しました。

完成後に詳細画面を開いたときにイベントが発生する(workflow.request.detail.show)から、承認時にイベントが発生する(workflow.request.approve.submit.success)に変更しました。

しかし、同じプログラムでworkflow.request.detail.showでは動作するのに、workflow.request.approve.submit.successでは、途中で処理が終わってしまいます。

 

下記の添付ファイルの情報を取得するajxaの処理で終了してしまいます。

//メイン処理抜粋
getAttachmentFromGaroon(fileId).then(function(file) {
  return uploadFileToKintone(token, file);
}).then(function(fileKey) {
:
:
:

// 添付ファイルの情報取得
var getAttachmentFromGaroon = function(fileId) {
  return new Promise(function(resolve, reject) {
    $.ajax({
      url: ‘https://ドメイン.cybozu.com/g/api/v1/workflow/admin/files/’ + fileId,
      type: ‘GET’,
      header: {‘Content-Type’: ‘application/json’},
      dataType: ‘json’
    }).then(function(resp) {
      resolve(resp);
    }).catch(function(err) {
      reject({
        message: ‘Garoon から添付ファイルの取得に失敗しました’,
        type: ‘error’
      });
    });
  });
};

 

どのように変更すれば処理が完了するようになりますでしょうか?

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