# Backend Workflow 繰り返し処理 2つのListを参照し重複のないパターンのレコードを作成したい

**URL:** <https://www.nocode-faq.com/t/topic/3228>\
**Category:** bubble\
**Tags:** バックエンドwork\
**Created:** [2022 年 10 月 22 日午前 6:06 UTC](https://www.nocode-faq.com/t/topic/3228 "2022-10-22T06:06:30Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![richtetsuya](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/richtetsuya/32/5163_2.png) [@richtetsuya](https://www.nocode-faq.com/u/richtetsuya)\
**Post date:** [2022 年 10 月 22 日午前 6:06 UTC](https://www.nocode-faq.com/t/topic/3228/1 "2022-10-22T06:06:30Z")

</div>

### 前提条件

商品を登録ボタンを押した時、Product Typeへ下記を保存します。  
・Name  
・Color [List] ←ページにCustom StateのColor [List]を設けており、チェックボックスにチェックが入ったCustom StateにColorを追加できるようにしています。  
・Size [List] ←ページにCustom StateのSize [List]を設けており、チェックボックスにチェックが入ったCustom StateにSizeを追加できるようにしています。

ページ

 ![Test Page](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/9/90919a1f72b8d7a97e9895c416d06e181681d16e.png)

ワークフロー

 ![Button Click Workflow Step1](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/b/bad141ee63d19804082f80b024d8ada551215b43.png)

Product Type

 ![Product Type](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/4/466df9e439924229893738cfb33dd9d07ecd9526.png)

### 実装したい機能

SKU TypeにProductで登録したColor[List]とSize[List]の組み合わせを保存したいです。  
例.Colorが３色、Sizeが2サイズの場合6通りの組み合わせをSKU Typeへ保存

SKU Type イメージ

 ![理想SKU Type](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/5/59bd4ff5b72248d610ef7ced566e9fcfb5f4aba9.png)

### 参考にした事

No Code StudyのBackend講座を参考に繰り返し処理できないかチャレンジしましたが、送れるTypeが1つしかないのと、組み合わせを作る方法はわかりませんでした。

 ![Button Click Workflow Step2](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/e/e61f96c66d7e4168e6df273e436cb51aaff744bb.png)

### 補足情報 （調べたURL/参考になりそうな事例）

> **[Bubbleをもう少し踏み込もう　Backend Workflowの設定について](https://www.nocode-study.com/programs/keitaro-backend-workflow)**
>
> Bubbleをもう少し踏み込もう　Backend Workflowの設定について

どなたか教えていただけないでしょうか。

---

<div class="post-metadata">

**Author:** ![K.nakata](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/k.nakata/32/1810_2.png) [@K.nakata](https://www.nocode-faq.com/u/K.nakata)\
**Post date:** [2022 年 10 月 25 日午後 2:29 UTC](https://www.nocode-faq.com/t/topic/3228/2 "2022-10-25T14:29:21Z")

</div>

backendworkflowの活用になります。

エンドポイントを2つして、それぞれエンドポイントA、Bとして  
Aのパラメータを  
色、サイズ(list)

Bのパラメータを  
色、サイズ  
にします。

フロント側で登録するボタンを押したときに、まずAに対してschedule api on a listアクションで 色に対してのループ処理をします。

Aの中では、step1でB のエンドポイントに対してschedule api on a listアクションをさらに設定し、サイズに対してループをかけます。

エンドポイントBの中でようやく、createアクションでデータの作成を行います。

これで2重ループで処理できると思います。

---

<div class="post-metadata">

**Author:** ![richtetsuya](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/richtetsuya/32/5163_2.png) [@richtetsuya](https://www.nocode-faq.com/u/richtetsuya)\
**Post date:** [2022 年 10 月 27 日午後 2:56 UTC](https://www.nocode-faq.com/t/topic/3228/3 "2022-10-27T14:56:44Z")

</div>

けいさん

お返事ありがとうございます！！

エンドポイント A Step1でエンドポイントBを開始する際に送る色(Color)がListになっている為、Moreのエラーになります。解決方法ありますでしょうか？

フロント側

 ![スクリーンショット 2022-10-27 23.44.39](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/0/0aebd18514db6afd7ad7cd0e06a0ddfc3198bb0c.png)

エンドポイントA

 ![スクリーンショット 2022-10-27 23.45.47](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/7/7872108e35c125d6d9894c3f53270865a82d4cf5.png)

エンドポイントA Step1(問題箇所)

 ![スクリーンショット 2022-10-27 23.46.04](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/f/f7a06713435efa80590ebe02c2e851c2ba2bc405.png)

エンドポイントB

 ![スクリーンショット 2022-10-27 23.46.59](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/1/1a2428d4ff55fe1f76da335d2672f43bb58361cd.png)

エンドポイントB Step1

 ![スクリーンショット 2022-10-27 23.47.12](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/c/ce7f14828f8bb867155de3c8fe0fa4a194ef6ef2.png)

---

<div class="post-metadata">

**Author:** ![K.nakata](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/k.nakata/32/1810_2.png) [@K.nakata](https://www.nocode-faq.com/u/K.nakata)\
**Post date:** [2022 年 10 月 28 日午前 9:05 UTC](https://www.nocode-faq.com/t/topic/3228/4 "2022-10-28T09:05:25Z")

</div>

> [@K.nakata](#):
>
> エンドポイントを2つして、それぞれエンドポイントA、Bとして  
> Aのパラメータを  
> 色、サイズ(list)
> 
> Bのパラメータを  
> 色、サイズ

エンドポイントAのcolorは、listではなく単数です。2枚目の添付の is a list/arrayのチェックを外してみてくださいー！

で、1枚目のColorの変数指定の箇所 は、"this color " が選べると思います。

---

<div class="post-metadata">

**Author:** ![richtetsuya](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/richtetsuya/32/5163_2.png) [@richtetsuya](https://www.nocode-faq.com/u/richtetsuya)\
**Post date:** [2022 年 10 月 28 日午後 2:14 UTC](https://www.nocode-faq.com/t/topic/3228/5 "2022-10-28T14:14:08Z")

</div>

正しく動作しました！！  
初歩的な間違いに丁寧に返答いただきありがとうございました🙇‍♂️

ループ処理の理解深まりました！！
