Skip to main content

시작 이벤트

한눈에 보기

시작 이벤트는 워크플로우의 진입점입니다. 6가지 트리거 유형(수동 실행, 데이터 트리거, 자동 생성, 크로스 솔루션, 타이머, 웹훅) 중 하나를 선택하여 "언제 이 워크플로우가 실행될 것인가"를 정의합니다.

소개

모든 워크플로우는 시작 이벤트 노드로부터 출발합니다. 시작 이벤트는 캔버스에서 빈 원(○) 으로 표시되며, 더블 클릭하면 트리거 설정 패널이 열립니다. 하나의 워크플로우에는 반드시 하나의 시작 이벤트만 존재해야 합니다.

이렇게 보입니다

시작 이벤트 설정 화면

설정 패널에서는 트리거 유형을 선택하고, 유형별 세부 옵션을 구성합니다.

시작 이벤트 설정
수동 실행 (Manual)
데이터 트리거
자동 생성 시
크로스 솔루션
타이머
웹훅

6가지 트리거 유형

1. 수동 실행 (Manual)

사용자가 버튼을 클릭하여 직접 워크플로우를 시작합니다.

수동 실행 트리거

설정 항목설명
버튼 라벨사용자에게 보이는 실행 버튼 텍스트 (예: "생산 시작", "검사 요청")
실행 권한이 워크플로우를 실행할 수 있는 역할/사용자 그룹
입력 폼실행 시 사용자에게 입력받을 필드 (선택)

활용 예시: 생산 현장에서 작업자가 "작업 시작" 버튼을 눌러 생산 실행 워크플로우를 개시

2. 데이터 트리거 (Data Trigger)

특정 데이터 노드의 레코드가 변경되면 자동으로 워크플로우가 시작됩니다.

데이터 트리거 설정

설정 항목설명
대상 데이터 노드감시할 데이터 노드 선택
트리거 조건생성(Create) / 수정(Update) / 삭제(Delete)
필터 조건특정 조건을 만족하는 경우에만 트리거 (예: 상태 == '불합격')

활용 예시: 품질 검사 결과가 "불합격"으로 기록되면 자동으로 재검사 워크플로우 시작

데이터 트리거 필터

필터 조건을 설정하지 않으면 모든 변경에 대해 워크플로우가 실행됩니다. 불필요한 실행을 방지하려면 필터 조건을 반드시 설정하세요.

3. 자동 생성 시 (Auto on Create)

해당 워크플로우가 포함된 솔루션의 레코드가 새로 생성될 때 자동으로 시작됩니다.

자동 생성 트리거

설정 항목설명
추가 조건생성 시 특정 필드 값 조건 (선택)

활용 예시: 작업지시 솔루션에서 새 레코드가 생성되면 자동으로 자재 출고 → 생산 → 검사 워크플로우 실행

4. 크로스 솔루션 (Cross Solution)

다른 솔루션의 워크플로우에서 이 워크플로우를 호출합니다.

설정 항목설명
입력 파라미터호출 측에서 전달받을 데이터 필드 정의
호출 방식동기(완료 대기) / 비동기(즉시 반환)

활용 예시: 생산 솔루션에서 품질 솔루션의 검사 워크플로우를 호출하여 연동

5. 타이머 (Timer)

정해진 일정에 따라 주기적으로 워크플로우를 실행합니다.

타이머 트리거 설정

설정 항목설명
실행 주기매일 / 매주 / 매월 / Cron 표현식
실행 시각워크플로우가 실행될 시각
시작일/종료일타이머 활성 기간 (선택)

활용 예시:

  • 매일 오전 8시: 일일 생산 계획 자동 생성
  • 매주 월요일: 주간 설비 점검 체크리스트 생성
  • 매월 1일: 월간 재고 실사 워크플로우 시작
Cron 표현식

Cron 표현식을 사용할 때는 서버 시간대(타임존)를 확인하세요. 0 8 * * *은 매일 오전 8시를 의미하지만, 서버가 UTC 기준이면 한국 시간 오후 5시에 실행됩니다.

6. 웹훅 (Webhook)

외부 시스템이 HTTP 요청을 보내면 워크플로우가 시작됩니다.

웹훅 URL 생성 화면

설정 항목설명
웹훅 URL시스템이 자동 생성하는 고유 URL
HTTP 메서드POST (기본)
인증 방식API Key / Bearer Token / None
페이로드 매핑수신 JSON 데이터를 워크플로우 변수에 매핑

활용 예시: ERP 시스템에서 구매 발주가 승인되면 웹훅으로 WMS 입고 대기 워크플로우를 트리거

설정 방법

  1. 캔버스 좌측 노드 팔레트에서 **시작 이벤트(○)**를 드래그하여 배치합니다.
  2. 시작 이벤트 노드를 더블 클릭하여 설정 패널을 엽니다.
  3. 트리거 유형을 선택합니다.
  4. 유형별 세부 옵션을 설정합니다.
  5. 저장 버튼을 클릭합니다.
  6. 시작 이벤트에서 다음 노드로 플로우 엣지를 연결합니다.

실무 예시: 설비 고장 신고 자동화

시나리오: IoT 센서가 설비 이상을 감지하면 자동으로 정비 요청 워크플로우를 시작

항목설정
트리거 유형데이터 트리거
대상 데이터 노드설비상태모니터링
트리거 조건Update
필터 조건진동값 > 임계치 AND 상태 != '정비중'

워크플로우 실행 시 자동으로:

  1. 정비 요청 레코드 생성
  2. 담당 정비사에게 알림 전송
  3. 설비 상태를 "정비 대기"로 변경

다음 단계