レコード更新時にテーブル項目を他のアプリへ登録したい

アプリ1

キー:受注番号

テーブル項目のキー:商品番号

 

アプリ2

キー:受注番号、商品番号

 

アプリ1のレコード更新時にテーブルのレコード単位にアプリ2に対して登録or更新がしたいです。

'app.record.create.submit’か 'app.record.edit.submit’のイベントで

for (var i = 0; i < record[‘Table’][‘value’].length; i++) {
}

でテーブルのループを回して

他のアプリに対してキー項目でデータの取得を行い、存在したら更新、存在しなかったら登録みたいな流れで合っていますか。

サンプルがありましたら参考にしたいので教えて頂きたいです。

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

for (var i = 0; i < record[‘Table’][‘value’].length; i++) {
}

でテーブルのループ内で

存在チェック⇒更新or登録

を繰り返そうかと思ったのですが、

APIは非同期処理なので一連の流れを同期処理で行いたいのですが、

やり方がまずいのでしょうか?