트리거란 무엇인가요?
  • 08 Jan 2025
  • 3 읽을 분
  • 기여자

트리거란 무엇인가요?


기사 요약

코드를 작성하지 않고도 Tulip 앱에 로직을 구축하는 방법에 대한 간략한 개요입니다.

Note

This topic is featured in the "Basic App Design and Logic" course in Tulip University.


이 문서에서는 다음을 학습합니다:

  • 트리거가 실행할 수 있는 작업 유형.
  • 어떤 유형의 트리거가 존재하며 트리거를 활용하는 방법.
  • 트리거의 일반적인 사용 사례

작업자가 작업 현장에서 앱에서 실행 중인 버튼을 누를 때 몇 가지 사용자 지정 로직을 정의하고 싶을 것입니다.

트리거를 사용하면 앱에 로직을 추가할 수 있습니다. 트리거를 사용하면 코드를 한 줄도 작성하지 않고도 디바이스와 상호 작용하고, 알림을 보내고, 백엔드 시스템과 통신하는 등의 작업을 수행할 수 있습니다!

또한 트리거를 사용하면 앱 내에서 데이터를 추적하는 도구인 변수를 업데이트할 수 있습니다. 이 글을 사용하기 전에 변수를 이해하는 것이 좋습니다.

트리거 문 유형

트리거에는 두 가지 유형의 명령을 사용할 수 있습니다.

  1. 액션: 단계 변경과 관련이 없는 앱의 변경 사항
  2. 전환: 전환: 플레이어에서 단계를 변경하거나 앱을 종료합니다.

트리거는 다음과 같습니다:

What are Triggers_189549467

"전환"은 다른 트리거를 실행할 수 있는 이벤트입니다. 예를 들어 앱이 완료될 때마다 트리거가 실행되는 트리거를 만들 수 있습니다.

트리거 유형

일반 단계에서 사용할 수 있는 트리거에는 세 가지 유형이 있습니다:

버튼 트리거

버튼**트리거는** 버튼을 누르면 활성화됩니다. 한 스텝에 여러 개의 버튼 트리거가 있을 수 있으며, 이는 운영자가 튤립 플레이어에서 해당 버튼을 눌렀을 때 트리거됩니다.

버튼을 선택한 후 컨텍스트 창의 위젯 메뉴에서 이러한 트리거에 액세스할 수 있습니다.

단계 수준 트리거

단계 수준 트리거는 다음 이벤트에 의해 활성화됩니다:

  • 일정한 시간 간격("시간 발사")
  • 기계 또는 장치에서 입력이 있을 때("기계 및 장치")
  • 스텝이 열렸을 때("스텝이 열렸을 때")
  • 스텝이 닫혔을 때("스텝이 닫혔을 때")

컨텍스트 창의 단계 탭을 통해 액세스할 수 있습니다.

단계 수준 트리거에 대한 자세한 내용은 여기에서 확인할 수 있습니다.

앱 수준 트리거

"앱 트리거"는 이러한 이벤트에 의해 활성화됩니다:

  • 앱 시작
  • 앱 완료
  • 앱이 취소됨

컨텍스트 창의 앱 탭에서 수정할 수 있습니다:

이러한 모든 트리거는 모든 단계에서 자동으로 활성화할 수 있습니다.

예를 들어 서로 다른 세 단계에 "완료" 버튼이 있는 경우 "앱 완료" 트리거는 해당 단계 중 어느 단계에서나 실행될 수 있습니다.

트리거의 사용 사례

트리거로 수행할 수 있는 일반적인 작업의 몇 가지 예는 다음과 같습니다:

앱 내에서 탐색하기: 트리거를 사용하여 다음 또는 이전 단계로 이동합니다. 또는 '도움 요청' 단계와 같은 특정 단계로 이동합니다.

앱 완료: 앱 실행에서 얻은 데이터를 기록합니다.

커넥터 기능 호출: 백엔드 시스템에 액세스하기 위해**커넥터 기능을 호출합니다**: 커넥터를 사용하여 튤립이 타사 시스템과 대화할 수 있습니다. 이러한 커넥터는 트리거 내에서 호출할 수 있습니다. 이를 통해 변수를 사용하여 Tulip에서 백엔드 시스템으로 데이터를 푸시하거나 가져올 수 있습니다.

알림 보내기: 트리거를 사용하여 관련 관리자에게 이메일 또는 SMS 알림을 보낼 수도 있습니다. 이러한 메시지에는 이미지, 프로세스에 대한 상태 정보 및 기타 관련 정보가 포함될 수 있습니다.

데이터 저장: Tulip 내에 데이터를 저장하려는 경우 다음을 사용할 수 있습니다:

  1. 변수: 변수: 하나의 앱에만 관련된 데이터
  2. 테이블: 테이블: 여러 앱에서 사용될 데이터를 저장하려면 테이블을 사용합니다.

이를 수행하려면 "Then" 문에 "데이터 조작", "저장" 명령을 사용합니다.

트리거 만들기

트리거는 언제, 다음 논리 구조를 사용하여 작동합니다:

  • "이벤트가 Tulip에등록되면 "
  • "조치를취하거나 " 또는 "전환을 수행"합니다.

이 로직의 약간 더 복잡한 버전은 조건이 있는 트리거입니다:

  • "이벤트가 Tulip에 등록될 "
  • "조건이충족되면 "
  • "조치를 취합니다"
  • 그렇지 않으면 "다른 작업 수행"

"if/else" 문을 사용해야 하는 경우 조건이 있는 트리거에 대한 이 가이드를 확인하세요.

액션을 유도하는 이벤트는 앱이 다음 단계로 이동하는 버튼 누름과 같은 간단한 것일 수 있습니다.

또는 백엔드 데이터베이스를 쿼리하여 주문 정보를 변수로 반환하는 바코드 스캔과 같은 더 복잡한 작업일 수도 있습니다.

WHEN

  • "장치" "바코드 스캐너"가 "이 스테이션"에서 출력할 때

THEN

  • "커넥터 기능 실행" 커넥터: "예제 데이터베이스" "주문 조회 다줄" 바코드: "장치 출력" "데이터"로 출력하고 결과를 저장합니다: "변수" "주문 세부 정보"
  • "단계로 이동" "다음"

다음은 "Then" 문에 대한 자세한 내용입니다:

이 트리거는 바코드 스캐너를 사용합니다:

  • 외부 시스템에서 주문 세부 정보를 검색합니다,
  • 값을 변수로 저장
  • 다음 단계로 자동 진행.

추가 읽기

가능한 모든 트리거 작업 및 전환 목록을 보려면 이 별도의 가이드를 참조하세요.

고객이 Tulip으로 구축하는 가장 일반적인 트리거 상위 10가지 목록을 보려면 이 문서, Tulip에서 가장 일반적인 트리거 상위 10가지는 무엇인가요를 참조하세요.


원하는 것을 찾았나요?

community.tulip.co로 이동하여 질문을 게시하거나 다른 사람들이 비슷한 문제에 직면했는지 확인할 수도 있습니다!


이 문서가 도움이 되었습니까?