본문 바로가기
[피터] 창업가_IT

Bubble.io 노코드 툴 - 39일차 - (ministones)

by Rulemakers 2022. 12. 8.

rounded down to day 와 format as days 를 사용하여 얻은 결과 값, {오늘날짜}-{마지막 List의 날짜} 차이를 Iterator에 추가하고, Iterator값이 0이 될 때까지 List 생성하도록 해야한다.

 

사실 아직 iterator를 제대로 활용해보지 못했다.

*iterator란 특정 반복 횟수를 설정하고 (예: 5회), 동일한 구간에 설정한 workflow들을 특정 횟수만큼 반복하도록 하는 기능이다. 버블에 기본 제공되는 기능은 아니고, plug in 을 통해 사용해야한다. (iterator 플러그인은 무료다.)

 

이런 저런 시도들을 하면서 detal_num이라고 설정한 {오늘날짜}-{마지막 List의 날짜} 의 값을 기준으로 비어있는 List를 신규 생성하도록 하는 workflow를 구성하자.

 

우선 Bubble 플러그인 탭에서 Iterator라는 플러그인을 다운로드 받는다.

사용 방법을 확인한다.

헷갈릴 수 있는 용어 두 가지가 나오는데 Element event 와 Workflow event다.

Element event는 워크플로우 하위에서 설정하는 이벤트이고, Workflow event는 말그대로 워크플로우 상에서 설정하는 이벤트다.

Iterator 플러그인에는 총 5개 타입의 값이 존재한다.

1. Position: 현재 몇 번째 iteration을 돌 순서인지를 의미함. (Position = completed + 1)

2. Remaining: 몇 번의 iteration이 남았는지를 의미함.

3. Completed: 몇 번의 iteration을 완료했는지 의미함. 

4. Total: 이번 워크플로우 흐름에서 총 몇 번의 iteration을 돌 것인지를 의미함. 

5. Status(%): total 분의 compelted. (= completed / total) 

Iteration을 한번 돌았을 때 값을 출력한 모습

 

여러 차례의 시도와 실험 끝에 Iterator 작동 방법을 이해하게 되었다.

 

또 Iterator 작동 순서에 관해서도, 내가 직관적으로 생각했던 방식이 틀렸음을 알게되었다.

 

이제 이렇게 배운 Iterator의 개념을 ministones에서 비어있는 카드를 생성하는데 적용해야겠다.

댓글