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

**URL:** <https://community.cybozu.dev/t/topic/7533>\
**Category:** kintone 開発相談\
**Created:** [2021 年 5 月 21 日午前 7:06 UTC](https://community.cybozu.dev/t/topic/7533 "2021-05-21T07:06:11Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Legacy\_Account2524](https://avatars.discourse-cdn.com/v4/letter/l/3da27b/32.png) [@Legacy\_Account2524](https://community.cybozu.dev/u/Legacy_Account2524)\
**Post date:** [2021 年 5 月 21 日午前 7:06 UTC](https://community.cybozu.dev/t/topic/7533/1 "2021-05-21T07:06:11Z")

</div>

アプリ１

キー：受注番号

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

&nbsp;

アプリ２

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

&nbsp;

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

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

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

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

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

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

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

---

<div class="post-metadata">

**Author:** ![Legacy\_Account2524](https://avatars.discourse-cdn.com/v4/letter/l/3da27b/32.png) [@Legacy\_Account2524](https://community.cybozu.dev/u/Legacy_Account2524)\
**Post date:** [2021 年 5 月 21 日午前 9:51 UTC](https://community.cybozu.dev/t/topic/7533/2 "2021-05-21T09:51:41Z")

</div>

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

でテーブルのループ内で

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

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

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

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

&nbsp;
