Documentation

액션의 종류

Action Flow 에서 사용할 수 있는 모든 액션

4 min read

액션을 추가할 때는 카테고리별로 정리된 메뉴에서 고릅니다. 각 액션은 하나의 일을 하며, 순서대로 이어 붙여 동작을 만듭니다.

  • Page Navigation — 다른 Page 로 전환합니다. 전환 방식과 애니메이션을 지정할 수 있습니다.
  • Open URL — 브라우저나 인앱 Safari 로 웹 주소를 엽니다.
  • App Store Product Page — 다른 앱의 App Store 제품 페이지를 띄웁니다(앱의 숫자 ID 필요).

Data — 데이터 조작

데이터가 바뀌면 바인딩된 화면도 자동으로 갱신됩니다.

  • Update Data — 한 데이터 값을 다른 곳으로 복사합니다. 배열 대상일 때는 Append(뒤에 추가) 또는 Replace(통째로 교체) 모드를 고릅니다.
  • Update String / Update Number / Update Bool — 특정 타입의 값을 대상에 직접 기록합니다.
  • Array Count — 배열의 항목 수를 세어 숫자로 출력합니다.
  • Get First Item / Get Last Item — 배열의 첫/마지막 항목을 꺼내 출력합니다.
  • Data MapperData Transformer 로 데이터를 다른 스키마로 변환합니다.
  • Copy to Clipboard — 텍스트를 클립보드에 복사합니다.

Math — 계산

두 숫자를 받아 결과를 출력합니다.

  • Add / Subtract / Multiply / Divide — 사칙연산
  • Compare — 두 숫자를 비교(==, >, <, >=, <=)해 참/거짓을 출력합니다.

Text — 텍스트 처리

  • To Uppercase / To Lowercase / To Capitalized — 텍스트 변환
  • Compare Text — 두 문자열을 비교(equals / contains / starts with / ends with 등)해 참/거짓을 출력합니다.

Network — API

Logic — 흐름 제어

  • Conditional — 조건에 따라 분기합니다. (조건과 분기)
  • Wait — 지정한 시간 동안 실행을 잠시 멈춥니다.

Component — 컴포넌트 제어

화면 위의 컴포넌트를 Action Flow 에서 직접 제어합니다.

  • Camera Control — 촬영(Take Photo), 전/후면 전환, 시작/정지. 촬영한 이미지는 액션의 출력으로 나옵니다. (카메라)
  • Video Control / Lottie Control — 재생·일시정지·정지·소스 변경. (에셋)
  • WebView Control — Web 컴포넌트 제어(URL 로드, 새로고침, 뒤로/앞으로).

Service — 서비스

  • Service Start / Service Stop서비스를 원하는 시점에 켜고 끕니다.

UI · Device — 피드백

  • Alert / Dialog — 알림이나 커스텀 다이얼로그를 띄웁니다.
  • Haptic Feedback — 햅틱 진동을 발생시킵니다.
  • Share — 시스템 공유 시트로 텍스트나 이미지를 공유합니다.
  • Save to Photos — 이미지를 사진 앱에 저장합니다.
  • Play System Sound — iOS 시스템 사운드를 재생합니다.

Compare / Compare Text 로 만든 참/거짓 값을 조건과 분기에 연결하면, 계산 결과에 따라 앱이 다르게 동작하게 만들 수 있습니다.