NGMsoftware

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

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

    팁 앤 테크

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

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

    에디터 엔지엠 RPA 매크로 - 아이디 목록에서 빈 문자열 또는 공백이면 처음부터 다시 시작하는 스크립트 학습.

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 텍스트 문서 또는 엑셀, 데이타베이스에 사용자 아이디가 저장되어 있다고 가정합시다. 아이디를 순차적으로 가져와서 무언가 처리할 때 이 값이 비어 있거나 공백인 경우에 처음부터 다시 스크립트가 실행되게 하는 방법입니다. 예제라서 단순하게 설명하고 있지만, 실제 상황에서는 빈 문자열이면 사용자에게 알람을 보내거나 조건을 통해 무언가 처리하도록 해야 합니다. 이번 예제는 [ Foreach 반복 ]을 이용합니다^^

    k5u71Jq.png

     

     

    Foreach 반복 액션의 아이템 소스에 "아이디 1,아이디 2,아이디 3,,아이디 5"와 같이 입력 해줍니다. 공백을 판단해야 하기 때문에 아이디 1부터 5까지 입력하지만, 아이디 4가 있어야 할 자리에는 공백입니다. 자세히 보면 아이디 3과 아이디 5 사이에는 콤마만 존재합니다. 아이템을 하나씩 가져오면서 처리하기 때문에 ①변수에 값을 저장해줍니다.

    EBH91VE.png

     

     

    [ 텍스트 체크 ] 액션에서 변수에 저장된 아이디를 가져옵니다. 그리고, 아이디가 빈값이면 처음부터 다시 실행해야 하기 때문에 조건에 그룹(시작)을 선택 했습니다.

    K3TRHjM.png

     

     

    실행하면, 아이디 1부터 5까지 반복하지만, 실제로 아이디 5는 실행되지 않습니다. 아이디 4가 비어있기 때문에 항상 시작으로 이동하기 때문입니다. 그래서 로그를 보면 아이디 1부터 3까지 표시되고, 빈 문자열(공백)을 만나면 시작 액션으로 이동하기 때문에 무한 반복하는 스크립트가 됩니다.

    MFhyEgt.gif

     

     

    예제를 만들면서 For 반복을 주로 사용하고 있었는데요. Foreach 반복을 이용한 예제로 뭐가 없을까 고민하다가 이 글을 작성하게 되었습니다. 업무용 메크로가 아니면 딱히~ 사용할일이 없다보니 예제 시나리오를 만들기가 쉽지 않군요. 뭔가 필요한 기능이 있으면 제보 해주시면 관련된 예제를 만들어 드리도록 하겠습니다^^

     

    개발자에게 후원하기

    MGtdv7r.png

     

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

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

    감사합니다~

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

    댓글목록

    등록된 댓글이 없습니다.