NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • NGM 6
  • 매뉴얼

    NGM 6

    본 사이트의 컨텐츠는 저작권법의 보호를 받으므로 무단 복사, 게재, 배포 등을 금합니다.

    에디터 도구 상자 - 시간 - 예약 작업 이벤트. (Toolbox, Time, Scheduler Event)

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 엔지엠 RPA 매크로에는 스크립트의 액션과 상호 작용할 수 있는 이벤트 기능을 제공합니다. 사용자 또는 다른 프로그램에서 마우스 클릭이나 키보드 입력에 대해 실시간으로 반응할 수 있습니다. 또한, 예약 작업 이벤트를 통해 크론탭으로 설정한 시간에 원하는 스크립트를 실행시킬수도 있습니다. 이 기능은 매우 강력한 스크립트를 제작할 수 있도록 도와줍니다. 스크립트 제작자는 원하는 로직을 수행하면서 백그라운드에서 처리되는 예약 작업에 따라 정해진 시간에 원하는 액션으로 이동할 수 있습니다.

    [ 크론탭 예제 ]

    ※ 이벤트는 엔터프라이즈 기능입니다.

    1. 이벤트 위치는 도구 상자 > 시간 > 예약 작업 이벤트입니다.
    2. 더블 클릭 또는 드래그 앤 드롭으로 스크립트에 이벤트를 추가하세요.

    tEtDLt3.png

     

     

    예약 작업 이벤트를 테스트하려면 다음과 같은 시나리오가 필요합니다. 사용자가 설정한 시간이 경과한 후 발생시킬 이벤트를 등록해줍니다. 그리고, 설정한 시간이 경과할 때까지 다른 로직을 수행하는 스크립트를 만듭니다. 여기에서는 [ 그룹 ]과 [ 액션 이동 ]으로 무한 반복하도록 했습니다. 사용자가 예약 작업 이벤트에 설정한 시간이 경과하면 이벤트 트리거가 동작하고, 이벤트에 설정한 아이디로 이동됩니다. 이 예제에서는 종료 그룹으로 이동하기 때문에 스크립트는 완료됩니다. 아래와 같이 스크립트를 구성하세요.

    eR7ZQUx.png

     

     

    그룹 액션들은 반복과 이벤트가 발생했을 때 스크립트를 종료하기 위한 아이디를 설정 해줍니다. 그룹에 각각 아이디를 "반복"과 "종료"로 설정하세요.

    g7Zu4Db.png

     

     

    [ 지연 ] 액션은 반복되는 구간을 1초 지연시킵니다. [ 액션 이동 ] 액션에서 그룹의 반복으로 이동시킵니다. "반복 시킬 횟수"에 3을 입력했으므로, 3번 이벤트가 발생됩니다. 무한 반복하려면 이 속성에 -1을 입력하세요.

    ZkrUuVv.png

     

     

    "예약 작업 이벤트"의 "액션 이동 아이디" 속성은 종료 그룹으로 선택 해줍니다. 사용자가 설정한 시간이 경과하면 이벤트가 발생되고, "종료" 아이디를 가진 마지막 그룹 액션으로 이동합니다. 그리고, 1초 지연 후 다시 반복으로 이동합니다. 이 액션은 직접 테스트 해보면 결과를 확인할 수 있습니다. 아래 동영상처럼 크론탭 속성에 "*/5 * * * * *" 스케줄러를 설정하고 실행 해보세요. 크론탭에 설정한 값의 의미는 매 분 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60초에 이벤트를 발생시킨다는 뜻입니다.

    1oqHZn3.gif

     

     

    예약 작업 이벤트는 현재 시간 이후로 매분 5초 간격으로 3회 이벤트를 발생시킵니다. 무한 반복하려면 반복 횟수에 -1을 입력하면 됩니다. 크론탭은 "초 분 시 일 월 년"으로 설정할 수 있습니다. "5 * * * * *"와 같이 설정하면 5초마다 실행되는게 아닌 매 분 5초에 한번 실행됩니다. "* * * * * *" 설정은 매 초마다 실행하게 됩니다. "0 0 * * * *" 설정은 매 시간마다 이벤트가 발생하게 됩니다. 크론탭은 매우 강력한 예약 작업을 만들 수 있지만, 처음 접하는 경우 혼란스러울 수 있습니다. 어느정도 학습이 필요한 부분입니다.

     

     

    속성 정보

    A7GPSxd.png

     

     

    기본 작업

    • 사용 여부: 이 액션의 사용 여부를 설정합니다. False로 설정하면 이 액션은 실행되지 않습니다.
    • 설명: 이 액션의 부가적인 설명을 입력합니다.
    • 실행 전 지연: 이 액션이 실행되기 전 지연 시간을 입력합니다.
    • 실행 후 지연: 이 액션이 실행된 후 지연 시간을 입력합니다.
    • 실행율: 이 액션을 실행하는 확률입니다. (기본값은 무조건 실행이며, 50으로 설정하면 50프로 확률로 실행하거나 건너뛰게됩니다.)
    • 아이디: 스크립트 내에서 유니크한 아이디를 입력합니다.

     

    변수

    • 가져오기: 글로벌 또는 로컬 변수에 저장되어 있는 값을 이 액션의 속성 값으로 가져옵니다.
    • 추가하기: 이 액션의 속성 값을 글로벌 또는 로컬 변수에 저장합니다.

     

    작업

    • 크론탭: "* * * * * * (초 분 시 일 월 년)" 과 같은 형식의 크론 스케줄러를 등록합니다.
    • 반복 시킬 횟수: 이벤트를 몇번 반복시킬지 횟수를 입력합니다. 무한 반복하려면 -1을 입력하세요.
    • 액션 이동 아이디: 마우스를 누르면 이벤트가 발생되고, 사용자가 설정한 액션 아이디로 이동됩니다.

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

    등록된 댓글이 없습니다.