트리거란 무엇인가요?
  • 21 Oct 2024
  • 3 읽을 분
  • 기여자

트리거란 무엇인가요?


기사 요약

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

:::(Info) (참고)이 주제는 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로 이동하여 질문을 게시하거나 다른 사람들이 비슷한 문제에 직면했는지 확인할 수도 있습니다!


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