- 인쇄
코드를 작성하지 않고도 Tulip 앱에 로직을 구축하는 방법에 대한 간략한 개요입니다.
:::(Info) (참고)이 주제는 Tulip University의"기본 앱 디자인 및 로직" 강좌에 소개되어 있습니다.
:::
이 문서에서는 다음을 학습합니다:
- 트리거가 실행할 수 있는 작업 유형.
- 어떤 유형의 트리거가 존재하며 트리거를 활용하는 방법.
- 트리거의 일반적인 사용 사례
작업자가 작업 현장에서 앱에서 실행 중인 버튼을 누를 때 몇 가지 사용자 지정 로직을 정의하고 싶을 수 있습니다.
트리거를 사용하면 앱에 로직을 추가할 수 있습니다. 트리거를 사용하면 코드를 한 줄도 작성하지 않고도 디바이스와 상호 작용하고, 알림을 보내고, 백엔드 시스템과 통신하는 등의 작업을 수행할 수 있습니다!
또한 트리거를 사용하면 앱 내에서 데이터를 추적하는 도구인 변수를 업데이트할 수 있습니다. 이 글을 사용하기 전에 변수를 이해하는 것이 좋습니다.
트리거 문 유형
트리거에는 두 가지 유형의 명령을 사용할 수 있습니다.
- 액션: 단계 변경과 관련이 없는 앱의 변경 사항
- 전환: 전환: 플레이어에서 단계를 변경하거나 앱을 종료합니다.
트리거는 다음과 같습니다:
"전환"은 다른 트리거를 실행할 수 있는 이벤트입니다. 예를 들어 앱이 완료될 때마다 트리거가 실행되는 트리거를 만들 수 있습니다.
트리거 유형
일반 단계에서 사용할 수 있는 트리거에는 세 가지 유형이 있습니다:
버튼 트리거
버튼**트리거는** 버튼을 누르면 활성화됩니다. 한 스텝에 여러 개의 버튼 트리거가 있을 수 있으며, 이는 운영자가 튤립 플레이어에서 해당 버튼을 눌렀을 때 트리거됩니다.
버튼을 선택한 후 컨텍스트 창의 위젯 메뉴에서 이러한 트리거에 액세스할 수 있습니다.
단계 수준 트리거
단계 수준 트리거는 다음 이벤트에 의해 활성화됩니다:
- 일정한 시간 간격("시간 발사")
- 기계 또는 장치에서 입력이 있을 때("기계 및 장치")
- 스텝이 열렸을 때("스텝이 열렸을 때")
- 스텝이 닫혔을 때("스텝이 닫혔을 때")
컨텍스트 창의 단계 탭을 통해 액세스할 수 있습니다.
단계 수준 트리거에 대한 자세한 내용은 여기에서 확인할 수 있습니다.
앱 수준 트리거
"앱 트리거"는 이러한 이벤트에 의해 활성화됩니다:
- 앱 시작
- 앱 완료
- 앱이 취소됨
컨텍스트 창의 앱 탭에서 수정할 수 있습니다:
이러한 모든 트리거는 모든 단계에서 자동으로 활성화할 수 있습니다.
예를 들어 서로 다른 세 단계에 "완료" 버튼이 있는 경우 "앱 완료" 트리거는 해당 단계 중 어느 단계에서나 실행될 수 있습니다.
트리거의 사용 사례
트리거로 수행할 수 있는 일반적인 작업의 몇 가지 예는 다음과 같습니다:
앱 내에서 탐색하기: 트리거를 사용하여 다음 또는 이전 단계로 이동합니다. 또는 '도움 요청' 단계와 같은 특정 단계로 이동합니다.
앱 완료: 앱 실행에서 얻은 데이터를 기록합니다.
커넥터 기능 호출: 백엔드 시스템에 액세스하기 위해**커넥터 기능을 호출합니다**: 커넥터를 사용하여 튤립이 타사 시스템과 대화할 수 있습니다. 이러한 커넥터는 트리거 내에서 호출할 수 있습니다. 이를 통해 변수를 사용하여 Tulip에서 백엔드 시스템으로 데이터를 푸시하거나 가져올 수 있습니다.
알림 보내기: 트리거를 사용하여 관련 관리자에게 이메일 또는 SMS 알림을 보낼 수도 있습니다. 이러한 메시지에는 이미지, 프로세스에 대한 상태 정보 및 기타 관련 정보가 포함될 수 있습니다.
데이터 저장: Tulip 내에 데이터를 저장하려는 경우 다음을 사용할 수 있습니다:
이를 위해서는 "Then" 문에 "데이터 조작", "저장" 명령을 사용하면 됩니다.
트리거 만들기
트리거는 언제, 다음 논리 구조를 사용하여 작동합니다:
- "이벤트가 Tulip에등록되면 "
- "조치를취하거나 " 또는 "전환을 수행"합니다.
이 로직의 약간 더 복잡한 버전은 조건이 있는 트리거입니다:
- "이벤트가 Tulip에 등록될때 "
- "조건이충족되면 "
- "조치를 취합니다"
- 그렇지 않으면 "다른 작업 수행"
"if/else" 문을 사용해야 하는 경우 조건이 있는 트리거에 대한 이 가이드를 확인하세요.
액션을 유도하는 이벤트는 앱이 다음 단계로 이동하는 버튼 누름과 같은 간단한 것일 수 있습니다.
또는 백엔드 데이터베이스를 쿼리하여 주문 정보를 변수로 반환하는 바코드 스캔과 같은 더 복잡한 작업일 수도 있습니다.
WHEN
- "장치" "바코드 스캐너"가 "이 스테이션"에서 출력할 때
THEN
- "커넥터 기능 실행" 커넥터: "예제 데이터베이스" "주문 조회 다줄" 바코드: "장치 출력" "데이터"로 출력하고 결과를 저장합니다: "변수" "주문 세부 정보"
- "단계로 이동" "다음"
다음은 "Then" 문에 대한 자세한 내용입니다:
이 트리거는 바코드 스캐너를 사용합니다:
- 외부 시스템에서 주문 세부 정보를 검색합니다,
- 값을 변수로 저장
- 다음 단계로 자동 진행.
추가 읽기
가능한 모든 트리거 작업 및 전환 목록을 보려면 이 별도의 가이드를 참조하세요.
고객이 Tulip으로 구축하는 가장 일반적인 트리거 상위 10가지 목록을 보려면 이 문서, Tulip에서 가장 일반적인 트리거 상위 10가지는 무엇인가요를 참조하세요.
원하는 것을 찾았나요?
community.tulip.co로 이동하여 질문을 게시하거나 다른 사람들이 비슷한 문제에 직면했는지 확인할 수도 있습니다!