# アプリ間でのUPSERT方法について

**URL:** https://community.cybozu.dev/t/topic/5877
**Category:** kintone 開発相談
**Created:** [2022 年 4 月 11 日午前 2:50 UTC](https://community.cybozu.dev/t/topic/5877 "2022-04-11T02:50:36Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![Legacy\_Account2469](https://avatars.discourse-cdn.com/v4/letter/l/f17d59/32.png) [@Legacy\_Account2469](https://community.cybozu.dev/u/Legacy_Account2469)
#### Post date: [2022 年 4 月 11 日午前 2:50 UTC](https://community.cybozu.dev/t/topic/5877/1 "2022-04-11T02:50:36Z")

</div>

お世話になります。

中身が同じアプリAとアプリBを用意してあります。

アプリAはコマンドラインツールにてCSVで都度CSV削除INSERTがされるようになっています。

そのタイミングでアプリAとアプリBのID（CSVで渡します）をキーにUPSERTをしたいです。

TIS様の「kintone 条件分岐処理プラグイン」を使用して、手動ではやりたいことは実現できるのですが、保存時ではなく、アプリAにデータが入った瞬間に実行したいです。

何か方法はありますでしょうか。

知識浅いので詳細があると助かります。よろしくお願い致します。

---

<div class="post-metadata">

### Author: ![Legacy\_Account2229](https://avatars.discourse-cdn.com/v4/letter/l/ce7236/32.png) [@Legacy\_Account2229](https://community.cybozu.dev/u/Legacy_Account2229)
#### Post date: [2022 年 4 月 13 日午前 3:57 UTC](https://community.cybozu.dev/t/topic/5877/2 "2022-04-13T03:57:48Z")

</div>

ADMさん

こんにちは。

&nbsp;

処理の詳細は一旦置いて

レコード追加されたことをトリガーに、何かしらの処理をしたいということですね。

それも手動登録だけでなく、外からの登録（コマンドラインツールやAPIも？）ということですね。

&nbsp;

そうなると何かしら外部連携ツールを使い、レコード追加を監視して処理する方法が良いと思います。

例えば、PowerAutomate、Zapier、troccoなど（他にもあると思います）。

&nbsp;

もしくは、bat等で1分に1回に実行して

作成日時で比較して、前回実行から今回実行までの間に作成されたレコードを取得し、コマンドライン処理する

といったことも1つの方法と思います。

---

<div class="post-metadata">

### Author: ![Legacy\_Account2469](https://avatars.discourse-cdn.com/v4/letter/l/f17d59/32.png) [@Legacy\_Account2469](https://community.cybozu.dev/u/Legacy_Account2469)
#### Post date: [2022 年 4 月 13 日午前 4:04 UTC](https://community.cybozu.dev/t/topic/5877/3 "2022-04-13T04:04:09Z")

</div>

\>koichi様

回答いただきありがとうございます。

RPAがどこまでできるのかを把握しておらず申し訳ございません。

コマンドラインツールで追加される場合は１行追加されたタイミングで、kintone 条件分岐処理プラグインを起動させることになりますが、プラグインの動作自体は制御できないので悩ましいところです。

---

<div class="post-metadata">

### Author: ![Legacy\_Account2229](https://avatars.discourse-cdn.com/v4/letter/l/ce7236/32.png) [@Legacy\_Account2229](https://community.cybozu.dev/u/Legacy_Account2229)
#### Post date: [2022 年 4 月 13 日午前 5:37 UTC](https://community.cybozu.dev/t/topic/5877/4 "2022-04-13T05:37:26Z")

</div>

そうですね。プラグインの動作を制御することは難しいので

コマンドラインツールのような外部処理プログラムを組むか

先に挙げたツールで処理を組み立てるしかないと思います。

&nbsp;

PowerAutomateはリファレンスがありましたので共有します。

[kintoneコネクタ（Microsoft Power Automate）を使う前に知っておきたいこと](https://community.cybozu.dev/hc/ja/articles/360000361506-help?_gl=1*s8hcx1*_ga*MjEzNDQwNjQ1LjE2MzkwMTI3OTM.*_ga_T5K95WXL54*MTY0OTgyNzgwNy4zNDQuMS4xNjQ5ODI3ODI5LjM4&_ga=2.216059414.1869188240.1649805158-213440645.1639012793#step2)

[Microsoft Power Automateとkintoneを連携する](https://jp.cybozu.help/k/ja/user/oauth/msflow.html)

&nbsp;

手動・自動に関わらずレコード登録をトリガーにして

レコード更新や削除ができますので、うまく組み合わせればADMさんの行いたい処理を実装できるかもしれません。

---

<div class="post-metadata">

### Author: ![Legacy\_Account2469](https://avatars.discourse-cdn.com/v4/letter/l/f17d59/32.png) [@Legacy\_Account2469](https://community.cybozu.dev/u/Legacy_Account2469)
#### Post date: [2022 年 4 月 14 日午後 11:22 UTC](https://community.cybozu.dev/t/topic/5877/5 "2022-04-14T23:22:17Z")

</div>

\>koichi様

回答いただきありがとうございます。

PowerAutomateは他にも使い道がたくさんありそうですね。

とても参考になりました！
