# Backend Workflowで処理が完了したらレスポンスを返したい

**URL:** <https://www.nocode-faq.com/t/topic/3884>\
**Category:** bubble\
**Tags:** api関連\
**Created:** [2023 年 8 月 16 日午前 6:34 UTC](https://www.nocode-faq.com/t/topic/3884 "2023-08-16T06:34:32Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![YUKI-BUBBLE](https://avatars.discourse-cdn.com/v4/letter/y/e47774/32.png) [@YUKI-BUBBLE](https://www.nocode-faq.com/u/YUKI-BUBBLE)\
**Post date:** [2023 年 8 月 16 日午前 6:34 UTC](https://www.nocode-faq.com/t/topic/3884/1 "2023-08-16T06:34:33Z")

</div>

## 前提条件

現在Bubbleを使って社内で利用するWebアプリケーションを作っています。  
車両の登録システムになっておりまして、予約情報にCSVで車両情報を追加する機能を実装しています。

イメージ図：

 ![スクリーンショット 2023-08-16 15.22.49](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/1/16675f3a5f91e37b6c0e46280d1b1bb4e4ba8ac1.png)

## 現在開発している仕様

**1. 「[1T - CSV Uploader](https://bubble.io/plugin/1t---csv-uploader-1608827595218x711669301717762000)」というプラグインを使って、ファイルアップローダーにドラッグ&ドロップをしたCSVデータを、後述のBackend WorkflowのAPIに渡しています。**

 ![スクリーンショット 2023-08-16 15.26.42](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/7/7f0b185f73a701e6266fee74c983ae7d2d2cad9b.png)

**2. Backend Workflowその１「upload-csv-router」（CSVデータを受け取る）**  
_※参考：[こちら](https://blog.nocodelab.jp/entry/csv-uploader)のドキュメントをそのまま真似して構築しています。_  
**1でアップロードされたCSVファイルを受け取って、後述のBackend WorkflowのAPI（upload-csv-vehicles）を呼び出しています。**

 ![スクリーンショット 2023-08-16 15.28.31](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/8/83698bf0e966a8443e27c3f78a59c995dce6f3af.png)

**3. Backend Workflowその２「upload-csv-vehicles」（CSVデータを1つずつデータベースに登録する）**  
_※参考：[こちら](https://blog.nocodelab.jp/entry/csv-uploader)のドキュメントをそのまま真似して構築しています。_  
**2から渡されたCSVを1つずつデータベースに登録しています。**

 ![スクリーンショット 2023-08-16 15.31.44](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/3/3054bd8f64c9f6c16623f3319e5501bd7559be43.png)

## 現在の課題

Backend Workflowの処理が完了したら、呼び出し元のWorkflowが次の工程に進むようにしたいです。このやり方がわからず困っています。

---

<div class="post-metadata">

**Author:** ![john03tgck01a](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/john03tgck01a/32/4558_2.png) [@john03tgck01a](https://www.nocode-faq.com/u/john03tgck01a)\
**Post date:** [2023 年 8 月 18 日午前 10:37 UTC](https://www.nocode-faq.com/t/topic/3884/2 "2023-08-18T10:37:04Z")

</div>

「このAPI workflowの処理が完了したら」という機能欲しいですね。

それっぽい機能を作るのであれば、API workflowにフラグを立てる処理を書いてはどうでしょうか。  
on a listを使って複数回処理をしていると思うので、  
処理回数（変数a）をどこかに保存しておき、listが回るたびにカウントアップ(変数b)をして、  
変数a = 変数bになった時に処理が走るように、Do when condition is trueを設定してみてはどうでしょうか。

---

<div class="post-metadata">

**Author:** ![YUKI-BUBBLE](https://avatars.discourse-cdn.com/v4/letter/y/e47774/32.png) [@YUKI-BUBBLE](https://www.nocode-faq.com/u/YUKI-BUBBLE)\
**Post date:** [2023 年 8 月 22 日午前 3:11 UTC](https://www.nocode-faq.com/t/topic/3884/3 "2023-08-22T03:11:39Z")

</div>

@john03tgck01a さん、お返事いただきありがとうございます。  
確かに記載の通り変数を保存しておき、数が同じになったときに処理が走るように設定するのも手ですね。ご提示いただきありがとうございます！

 ![スクリーンショット 2023-08-22 12.08.39](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/4/4ceb7644e7b31c643e9b43397212c3b6a481c1d4.png)  
ただ色々とトライをしてみて、やはりAPIからデータを返すようにしたいなと考えております。  
Backend Workflowに「Return data from API」というものがあるのですが、これを使って実現する方法などないのでしょうか…？  
もしご存知でしたらご教授いただければ幸いですm(\_ \_)m

---

<div class="post-metadata">

**Author:** ![nisihata](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/nisihata/32/5390_2.png) [@nisihata](https://www.nocode-faq.com/u/nisihata)\
**Post date:** [2023 年 8 月 22 日午前 4:34 UTC](https://www.nocode-faq.com/t/topic/3884/4 "2023-08-22T04:34:54Z")

</div>

「Return data from API」でBackendWorkflowから画面に返しても、何故か使えません。  
（フォーラムでも多くの人が困っています）BackendWorkflowの番号？が返るそうです

API Connectorを経由して値を返す方法があります。  
BackendWorkflowの引数にテーブルTypeを使うことができなくなることと、  
セキュリティ的に注意が必要ですが（API Tokenの設定を行う等）  
実現は可能です。

やり方

> **[【Bubble】Backend Workflow完全ガイド - 合同会社ゼロイチスタート](https://swooo.net/reference/backend-workflow/)**
>
> 本記事では、Backend Workflowを使って、ワークフローをサーバー側で実行する方法について解説します。

---

<div class="post-metadata">

**Author:** ![YUKI-BUBBLE](https://avatars.discourse-cdn.com/v4/letter/y/e47774/32.png) [@YUKI-BUBBLE](https://www.nocode-faq.com/u/YUKI-BUBBLE)\
**Post date:** [2023 年 8 月 23 日午前 3:00 UTC](https://www.nocode-faq.com/t/topic/3884/5 "2023-08-23T03:00:24Z")

</div>

@nisihata さん、お返事いただきありがとうございます。  
API Connectorを使って対応する方法があるのですね！これは初耳でした！  
これからトライしてみようと思います。ありがとうございました！！
