NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 팁 앤 테크
  • 매뉴얼

    팁과 테크니컬 노하우를 확인하세요.

    팁 앤 테크

    팁과 테크니컬 노하우를 확인하세요.

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

    에디터 변수 초기화란? 변수와 액션 속성 값을 초기화 하는 방법.

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 다시 코로나가 재확산되고 있네요. 여러분들도 조심하시기 바랍니다^^; 엔지엠 매크로 제작 프로그램은 변수와 함수를 사용할 수 있는 몇 안되는 매크로 제작 프로그램입니다. 물론, 코딩 없이 변수와 함수를 사용할 수 있기 때문에 국내 업무 자동화 RPA 매크로에서는 유일할 수 있겠네요. 다른 매크로들은 복잡한 GUI와 어려운 코딩을 섞어서 사용하거든요. 우선, 변수가 무엇인지 알아야~ 이 내용도 이해할 수 있습니다.

    [ 변수란? ]

    글로벌 변수와 로컬 변수 ]

    [ 글로벌 변수 사용 방법 ]

     

    변수 초기화 방법을 알아보기 위해 매크로 제작 도구인 엔지엠 에디터를 실행하고, 새로운 스크립트를 하나 추가하세요.

    cnOuw3h.gif

     

     

    아래 그림을 참고해서 [ 변수 ]를 2개 추가 하세요. 변수 이름은 각각 "초기화", "비교 값"으로 입력해줍니다. 그리고, 비교 값 변수에는 문자열 속성에 3을 입력하세요.

    SU8R2L1.png

     

     

    [ 그룹 ] 액션 2개를 추가한 후 그 사이에 [ 액션 이동 ]을 추가하세요. 그룹 액션은 각각 "반복"과 "종료" 아이디를 설정합니다. 일반적인 무한 반복 루틴을 만드는 방법이므로, 아래 내용을 이해하고 넘어가는게 중요합니다. 액션 이동은 "반복" 아이디로 실행 순서를 이동시킵니다. 그래서, 무한으로 그룹과 액션 이동이 반복됩니다.

    4Z06I5K.png

     

     

    위 무한 반복 루틴 사이에 [ 숫자 체크 ] 액션을 추가하세요. 변수로부터 가져온 값과 비교할 숫자(3)를 비교해서 같은지 판단합니다. 같으면, 종료 액션으로 이동하고 매크로가 완료됩니다. 변수로부터 가져올 값은 무한 반복 루틴에서 실제 반복된 횟수를 말합니다.

    FMWjSHC.png

     

     

    액션 이동은 실행될 때마다 반복한 횟수를 1씩 증가시켜줍니다. 이 값을 변수에 저장해놓으면 숫자 체크 액션에서 사용자가 설정한 값과 비교할 수 있습니다.

    Q1MeVls.png

     

     

    숫자 체크 액션에서 변수로부터 값을 가져옵니다. 변수 값을 속성으로 가져오면 해당 값이 속성에 남아있게 됩니다. 그래서, 빈 값 변수를 초기화 변수로 사용해야 합니다.

    A53fB1b.png

     

     

    반복한 횟수를 갱신해야 하기 때문에 "비교 값"에 입력 해두었던 3 값을 초기화 시킵니다. 그리고, 스크립트를 실행하면 아래와 같이 반복 횟수가 증가하면서 비교 대상 숫자에 넣어주고, 숫자 체크 조건이 참이면 같음 속성에 입력한 종료 액션으로 이동됩니다. 이렇게해서 스크립트가 3회 반복하고 완료됩니다.

     

     

    만약, 초기화 시켜주는 변수가 없다면 숫자 체크 액션의 비교 대상 숫자에 이전 값이 그대로 남아 있어서 재실행할 때 의도하지 않은 동작이 발생할 수 있습니다. 그래서, 로직이나 루틴이 변경될 수 있는 경우에는 초기화 변수를 만들어서 추가 해두는게 좋습니다. 참고로, 저장하지 않으면 원래 저장되었던 속성 값이 아니므로 정상 동작합니다. 이런 부분들이 정상 동작되다가 안되다가 하는 문제를 발생시키며, 이런 것들을 인지하고 수정하기란 쉽지 않습니다. 가능하면, 변수 처리에 대해 충분한 이해와 테스트를 통해서 동작을 검증하고 넘어가는게 좋겠습니다.

     

    개발자에게 후원하기

    MGtdv7r.png

     

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

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

    감사합니다~

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

    댓글목록

    등록된 댓글이 없습니다.