Kintone.promiseで2つの値を取得する

Kintoneで非同期(Promise)により以下の2つを同じapp.record.detail.process.proceedapp.record.detail.process.proceed時に取得したいのですが動作させることができません、、

●グループ名

var path = ‘/v1/user/groups’;
var data = {code: loginUserCode};

●特定のレコードの特定の値

var body ={
“app”:6,
“query”: “ApprovalYear =”+Year+" order by uniqueNum desc limit 1 offset 0",
“fields”:[“uniqueNum”]
};

 

これを以下の様なコードで並行して記載しても後半のresoleveが実行されません。具体的には後半の非同期通信でも値は取得できている(consoleで確認済み)のですが、フィールののvalueに値を格納する(resolve(event))させることができません。

拙い非同期通信の知識ながら、そもそも、このように2つのGETを併用して、記載する方法は適切ではないと思っています。

一回の’GET’で複数の結果(グループ名と特定のレコードの値)を取得するようなことは可能なのでしょうか?通常のAJAXであればできるのですが、KintoneAPIを利用して実行する方法がわからないため、他の解決方法を含めてアドバイスを頂ければ幸いです。

宜しくお願い申し上げます。


kintone.events.on([“app.record.detail.process.proceed”], function(event){

 

 return new kintone.Promise(function(resolve, reject) {

    kintone.api(path, ‘GET’, data, function(resp){

     //(A)グループ名を’/v1/user/groups’から取得して処理

resolve(event);

    })

 })

 return new kintone.Promise(function(resolve, reject) {

    kintone.api(path, ‘GET’, data, function(resp){

  // (B) クエリを発行して特定のレコードの値を取得して処理

resolve(event);//上で2度resolveしているのおそらく実行されない?

    })

 }

}


Kintone.Promise.All()で行けそうです。

失礼いたしました。