트리거 탭에서는 트리거 관리 및 설정 정보를 확인할 수 있습니다.
트리거 탭은 다음과 같은 화면 구성을 가지고 있습니다.
- 스케줄 아이콘을 클릭하면 현재 등록된 스케줄 목록을 표시합니다.

- 검색
- 검색을 할 수 있는 인풋박스(30글자 제한)
- 기존 문구 “Search” (회색 글씨) 노출
- List 내에 존재하는 단어를 검색
- Typing된 문구가 있을 경우 'List 영역'에 정보제공 (순간검색)
- New 버튼
- Trigger 이름
- Process List
- 트리거 타입
- 트리거 타입 및 패턴 종류 표시 타입 : Schedule/File/HotKey/Network/Email
- 패턴 : Minutes/Hourly/Daily/Weekly/Monthly/Cron
- Edit 버튼
- Delete 버튼
- 클릭 시 컨펌창이 뜨고 트리거 삭제 트리거로 인해 프로세스가 실행중인 경우 Notice 팝업이 뜨면서 삭제 불가
- 스케줄 목록화면에서 추가 버튼을 클릭하면 다음과 같은 스케줄 등록 화면을 표시합니다.

- Name
- 필수 입력 값, 텍스트 입력 유효값 입력 시 회색
- 체크동그라미는 민트색 체크동그라미로 변경 30자 이내 영문, 한글, 숫자, _ 입력 가능
- Process
- 필수 선택 값
- 프로세스 추가 인풋박스
- ADD 버튼 클릭하여 추가 프로세스는 My List에 등록되어 있는 것 중에 선택 가능
- Default는 Add 버튼만 있고, 프로세스 추가 후 Add, Delete, ↑, ↓버튼 생성
- 등록된 순번에 따라 프로세스 실행
- Type
- 트리거 타입 선택
- 콤보박스 Schedule(Default), File, HotKey, Network, Email 선택한 타입에 따라 필드값 형식 변화
- Process List
- 등록된 프로세스 리스트 표시 프로세스의 이름만 표시된다.
- Local/Process : 스크립트 이름
- Work : 워크 이름
- Save 버튼
- 저장에 실패할 경우 팝업 노출 저장에 성공할 경우 트리거 목록 화면으로 이동
- Cancel 버튼
- 트리거 등록 및 편집 화면에서
버튼 클릭 시 다음의 프로세스 추가 화면을 표시합니다.
- Add 버튼
- 프로세스 추가 선택 버튼 클릭 시 Add Preocess 화면 이동
- Delete 버튼
- 리스트에서 프로세스 클릭하여 선택 후, delete 버튼 클릭 시 프로세스 삭제 선택 후 Delete 시 리스트에서 삭제 (한번에 한 개 선택가능)
- Up 버튼
- 추가한 프로세스를 클릭하고 ↑클릭시 상위로 이동하여 순서 조정
- Down 버튼
- 추가한 프로세스를 클릭하고 ↓클릭시 하위로 이동하여 순서 조정
- 가이드 문구
- 사용자가 프로세스 선택 시 총 몇 개의 프로세스를 선택하였는지 알려줌
- 프로세스 선택 전에는 문구 없음
- 프로세스 1개 이상 선택시 문구 나타남
- 선택
- 사용자가 추가하고자 하는 프로세스의 해당 박스를 클릭 시 색상이 변경 (중복선택 가능)
- 프로세스명
- OK 버튼
- 클릭시 프로세스 추가를 하고 이전화면으로 이동
- Cancel 버튼

- Date
- Start/End Date
- Start : 스케쥴이 실행되는 날짜. 해당 시간 이후로 Pattern에서 설정한 시간이 되면 프로세스가 실행, Date 클릭시, 캘린더 팝업 표시 End : 스케쥴이 종료되는 날짜.
- Start/End Time
- 스케쥴이 실행/종료되는 시간. 클릭시 Time 팝업 표시
- Repeat 체크박스
- 스케줄의 반복 여부 설정 체크시 스케줄이 아래 설정된 패턴에 따라 반복실행 미체크시 패턴 비활성화되며 OneOff로 설정
- End by 체크박스
- 미체크시 스케줄 한번 실행되면 종료되지 않음 체크시 End에 설정된 날짜 및 시간에 따라 스케줄 종료
- Pattern
- 스케줄 실행되는 패턴 설정
- Minutes : 매 분마다
- Hourly : 매 시간마다
- Daily : 매일 특정 시간
- Weekly : 매주 특정 요일 특정 시간
- Monthly : 매월 특정 날짜 특정 시간
- Cron : Cron 표현식에 따라
- OK 버튼
- 클릭 시 에러 사항 없으면 DB에 저장 후 트리거 목록 화면으로 이동
- Cancel 버튼
- 클릭 시 변경사항 저장하지 않고 트리거 목록 화면으로 이동

- Minutes 탭
- 클릭 시 Minutes 탭으로 이동 Date에서 설정한 Start시간 이후 정각 기준으로 설정
- Ex) 30분 설정 시 2022.09.27 14:00 이후로 30분 마다 스케쥴이 실행된다.
- Minutes 설정 드롭다운
- 클릭 시, 시간 비활성화된 Time 설정 팝업 표시
- Default : 30
- Next Scheduled dates
- 설정된 패턴에 따라 다음 스케줄 실행 시간 표시. 최대 5개 표시되며, 실행되는 스케줄이 없는 경우 에러 메시지 표시
- Ko) 예정된 날짜가 없습니다.
- En) There is no scheduled date.
- Hourly 탭
- 클릭 시 Hourly 탭으로 이동
- Ex) 1시간으로 설정 시, Start Date 이후 1시간 간격으로 실행된다.
- Hourly 설정 드롭다운
- 클릭 시, 분 비활성화된 Time 설정 팝업 표시
- Default : 1
- Daily 탭
- 클릭 시 Daily 탭으로 이동 Ex) 매일 하루 9시로 설정 시, 하루 뒤 9시마다 실행된다.
- Daily 설정 드롭다운
- 첫 번째 컨트롤 클릭 시, 월(Month) 비활성화, 일(Day) 활성화 된 Date 설정 팝업 표시 두 번째 컨트롤 클릭 시, 시, 분 활성화 된 Time 설정 팝업 표시
- Default : 1, 09:00
- Weekly 탭
- 클릭 시, Weekly 탭으로 이동
- Ex) Mon, Fri 체크 후 09:00로 설정 시, 매주 월요일, 금요일 09:00에 동작
- Day 체크박스
- On/Off 체크박스 최소 하나의 요일이 체크되어 있어야 한다.
- Default : Mon(월요일)
- Weekly 설정 드롭다운
- 클릭 시, 시,분 활성화된 Time 설정 팝업 표시
- Default : 09:00
- Monthly 탭
- 클릭 시 Monthly 탭으로 이동 Ex) 27일 09:00로 설정 시, 매월 27일 09:00에 실행
- Monthly 설정 Calendar
- 클릭 시 날짜 설정 가능한 Calendar 팝업 표시
- 날짜 라디오 버튼
- 실행 주기를 Day 기준으로 할지, 요일을 기준으로 할지 선택하는 라디오 버튼 Default : 오늘 날짜
- Monthly 설정 드롭다운
- 클릭 시 시, 분 활성화된 Time 설정 팝업 표시 Default : 09:00
- Cron 탭
- Cron Format 텍스트 박스
- Cron 표현식 작성하는 텍스트 박스
- Default : 0 0 9 1/1 * ? * (매일 9시)
- Cron format외 형태로 입력 시, 에러가 있을때만 가변적으로 에러메시지 표기
- Please enter in cron format / 크론 형식으로 입력해주세요

- Protocol 드롭다운
- 이메일 수신 프로토콜 드롭다운 종류 : POP3/IMAP
- Address 인풋 박스
- Port 인풋 박스
- ID 인풋 박스
- 사용자 메일 아이디 입력
- Ex) poscoict Max : 30자
- Password 인풋 박스
- 사용자 메일 패스워드(혹은 앱 비밀번호) 입력 Max : 30자
- Sender 인풋 박스
- Sender와 Subject는 둘 중 하나 입력해도 정상 동작 Max : 50자
- Subject 인풋 박스
- 체크할 메일 제목 입력 Sender와 Subject는 둘 중 하나 입력해도 정상 동작 Max : 50자
- Timeout 스위치
- 스케줄로 인해 트리거가 실행될 경우, 트리거 종료 여부 설정 체크 시 9번 Duration 인풋 박스 활성화
- Timeout Duration 인풋 박스
- 트리거가 종료되는 기한 설정 이벤트 발생 전까지 해당 기한이 다하면 트리거 종료 Default : 60 Max : 3자
- Timeout 안내 문구
- Timeout 기능에 대한 안내 메시지
- Ko) Timeout 체크 시, 해당 시간이 초과하면 트리거가 종료됩니다.
- En) If Timeout is checked, the trigger will be terminated when the time is exceeded.
- Repeat 스위치
- 트리거가 반복적으로 이벤트를 체크할 지 여부 설정
- 미체크 시, 이벤트 발생 후 트리거 종료
- 체크 시, 이벤트 발생할 때마다 트리거로 인한 프로세스 실행
- Timeout 설정 후 Repeat 체크하면, Timeout 기한까지 트리거가 반복 실행되다가 종료된다.
- Repeat 안내 문구
- Repeat 기능에 대한 안내 메시지
- Ko) Repeat 미체크시, 트리거가 한 번 발동하면 트리거가 종료됩니다.
- En) If Repeat is unchecked, the trigger will be terminated when triggered once.

- Folder 인풋 박스
- 추적할 파일의 디렉토리 경로 입력 직접 입력하거나, 우측 아이콘을 이용해 디렉토리 경로 설정
- Max : 128자 128자 넘어가는 폴더 경로 입력된 경우 저장시 팝업 표시 (2022.11.16 추가)
- En) Folder path is up to 128 characters.
- Ko) 폴더 경로는 최대 128자 입니다.
- Filename 인풋 박스
- 추적할 파일 이름 입력
- Asterisk(*) 사용 가능
- Max : 30자
- Condition 체크 박스
- 4개 체크박스중 최소 하나가 체크되어 있어야 한다.
> Defualt : Create 체크
> Create : 파일이 생성되면 트리거 발동
> Delete : 파일이 삭제되면 트리거 발동
> Change : 파일이 수정되면 트리거 발동
> Name Change : 파일의 이름이 변경되면 트리거 발동
- 예시
- Folder : C:\Users\ICTUSER\Documents\Aworks\Mini\logs Filename : *.log.1
- Condition : Create
- 체크 폴더 내에서 *.log.1 파일이 생성되면 트리거 발동

- Address 인풋 박스
- 연결 상태 확인할 주소 입력 경계값 256자 (2022.11.09 수정)
- Service Type 라디오 버튼
- 연결 상태를 확인할 방식 설정
- Rest : GET Method를 이용한 확인 방법.
- Response로 2xx 상태 코드 받으면 Connect
- Ping : Ping을 날려 확인하는 방법.
- Default : Rest
- Condition 라디오 버튼
- 연결/미연결 선택 Default : Connect
- Repeat Cycle 인풋 박스
- 네트워크 요청 주기 입력 입력된 주기 마다 네트워크 요청을 보낸다.
- Default : 30 Max : 3자
- Ping 예시
- Address : 192.168.xxx.xxx
- Service Type : Ping 선택
- Condition : Connect 선택
- Repeat Cycle : 10초
- 192.168.xxx.xxx에 10초마다 Ping을 날려서 네트워크에 연결된 상태면, 스크립트를 실행한다.
- Rest 예시
- Address : Get Method를 수신할 수 있는 url 입력
- Service Type : Rest 선택
- Condition : Disconnect 선택
- Repeat Cycle : 30초
- 해당 url에 30초마다 Get Request 요청
- Response로 2xx 코드가 오지 않으면 트리거 발동, 스크립트를 실행한다.

- Shortcut
- 키 조합에 사용될 복합 키 Ctrl/Alt/Shift/None
- 체크박스 최소 하나의 키가 체크되어 있어야 한다.
- Default : None Checked
- Key
- 대기하여 감시할 키 정보를 입력
- 읽기 전용 텍스트 박스 선택 후 키 입력시 , 입력된 키가 텍스트로 출력된다.
- Default : 공백
- 예시
- Shortcut에서 Ctrl, Shift 체크
- Key에 포커스 맞춘 후 스페이스바를 눌러 Space 적용
- Ctrl + Space, Shift + Space를 누르면 스크립트 실행