전체검색 결과
키워드를 입력하시면 검색이 가능합니다.
안녕하세요. 엔지엠소프트웨어입니다. 오늘은, 데이타베이스에서 가져온 데이타 테이블의 값을 반복하면서 가져오는 방법에 대해 알아보도록 하겠습니다. 단순히 데이타 반복뿐만 아니라 데이타를 다른 값과 비교하여 처리를 분기할수도 있습니다. 또는, ETL(Extract Transform Load)이라고 하는 업무도 가능합니다. 전문적인 ETL 프로그램을 사용해도 되지만, 개인 또는 중소기업에서 사용하기에는 라이센스가 너무 비싸죠^^; 자~ 이 예제를 테스트하기 위해 엔지엠 에디터를 실행하고 새로운 스크립트를 추가하세요. 데이타베…
안녕하세요. 엔지엠소프트웨어입니다. 간단한 내용이긴 하지만, 유용하게 사용할 수 있는 매크로입니다. 일반적으로 연속해서 화면을 캡쳐하려면 캡쳐할 프로그램을 클릭해서 선택한 후 응용 프로그램 캡쳐 후 저장을 눌러서 특정 폴더로 이동한 후 파일명을 입력해야 합니다. 생각보다 절차가 복잡하고, 연속으로 화면 캡쳐를 반복할 때 상당히 번거로운 작업이 될 수 있습니다. 만약, 응용 프로그램 캡쳐 기능이 없다면 전체 화면을 캡쳐한 후 필요한 부분만 잘라내야 해서 더 많은 작업이 필요할수도 있습니다. 이 스크립트는 사용자가 선택한 응용프로…
안녕하세요. 엔지엠소프트웨어입니다. 엔지엠 매크로에 연속으로 연산하거나 문자열을 연결할 때 반복 연결 속성을 사용할 수 있습니다. 여러개의 변수값을 하나씩 계산하면서 결과를 도출하는건 많은 노력이 필요합니다. 따라서, 동일한 연산자(Operation)를 사용하는 경우에는 좀 더 쉽게 반복 연결을 사용하는게 좋습니다. 이 예제를 테스트하기 위해 엔지엠 매크로 에디터를 실행하고, 첨부되어 있는 예제 스크립트를 열어주세요. 문자열 또는 숫자를 연결하기 위해 변수의 값을 각각 1, 2, 3, 4로 입력하세요. 문자…
안녕하세요. 엔지엠소프트웨어입니다. 챗 GPT에 자신의 상품 또는 추가 학습을 위해 매크로를 사용할 수 있는데요. 반복적인 내용을 학습시켜야 하므로 매우 고단하고 힘든 작업입니다. 단순하게 몇번의 학습으로 내 상품이 검색되거나 추천되지는 않습니다. 또한, 상품의 종류와 이미지가 많은 경우 하나씩 질문하면서 원하는 답변이 나오기를 기대하기는 어렵습니다. 꾸준하게 많은양의 데이타가 축적되어야 하기 때문입니다. Chat GPT에 여러줄의 텍스트를 입력하려면 텍스트를 쓰고 줄바꿈을 위해 Shift+Enter키를 눌러야 합니다. 그냥 …
안녕하세요. 엔지엠소프트웨어입니다. 개발자들이 코딩하다보면 에러가 발생했을 때 다시 문제가 된 부분을 수행하도록 코드를 짜는 경우가 종종 있습니다. 보통, 데이타베이스 연결이나 네트워크 연결과 같은 곳에서 연결이 실패하면 재시도(Retry) 하게 만듭니다. 이 때 연결이 계속해서 실패하면 무한 루프에 빠지게 됩니다. 이 문제를 해결하기 위해 RetryLimit라는 변수를 두고, 몇회 이상 실패하면 관리자에게 메세지를 보내거나 알람을 발생시킵니다. 엔지엠 매크로도 조건 액션들은 에러 프로세스가 존재합니다. 이미지를 못찾거나 데이타베이…
안녕하세요. 엔지엠소프트웨어입니다. 첨부되어 있는 스크립트를 엔지엠 매크로 에디터에서 불러오기 하세요. 아래 그림과 같이 스크립트가 작성되어 있습니다. 엔지엠 매크로에서 반복할 때 [ For 반복 ]이나 [ Foreeach 반복 ]을 사용합니다. 이외에도 다양한 [ 반복 루틴 ]을 만들 수 있습니다. 브레이크는 반복 루틴을 탈출할 때 사용하는 액션입니다. 이 예제에서는 숫자 체크로 반복 횟수가 5와 같으면 브레이크(Break) 액션이 실행되고, For 반복을 중지하고 탈출합니다. 콘티뉴(Continue)는 반복을 건너뜁…
안녕하세요. 엔지엠소프트웨어입니다. 매크로를 제작할 때 제목과 같이 100번마다 10분씩 휴식하고 싶으면 어떻게 스크립트를 작성해야 할까요? 어떻게 응용하느냐에 따라 방식은 다양할거 같습니다. 단순하게 100회 매크로가 수행되고, 반복 횟수가 100이면 [ 숫자 체크 ]로 확인 후 10분 휴식할 수 있습니다. 또는 반복 횟수를 0으로 다시 초기화 할 수 없으니 100으로 나눈 후 [ 나머지 값이 0인지 체크 ]해서 10분 휴식으로 액션의 루틴을 보낼수도 있습니다. 하지만, 더 쉬운 방법이 있는데요. 우선, 첨부되어 있는 스크립트를 …
안녕하세요. 엔지엠소프트웨어입니다. 제목에는 10초 후 반복하는 매크로라고 되어 있지만, 사용자가 선택적으로 시간을 설정할 수 있고 크론잡을 이용하면 매일 일정한 시간에 주기적으로 반복할 수 있습니다. 엔지엠 매크로를 실행하고, 새로운 스크립트를 하나 추가하세요. 엔지엠 RPA 매크로에는 스크립트의 액션과 상호 작용할 수 있는 이벤트 기능을 제공합니다. 사용자 또는 다른 프로그램에서 마우스 클릭이나 키보드 입력에 대해 실시간으로 반응할 수 있습니다. 또한, 타임아웃 이벤트를 통해 설정한 시간에 원하는 스크립트를 실행시킬…
안녕하세요. 엔지엠소프트웨어입니다. 엔지엠 매크로는 RPA(Robotics Process Automation) 프로그램으로 단순한 마우스 반복 또는 키보드 반복뿐만 아니라 조건에 따라서 다양한 업무를 자동화 할 수 있습니다. 또한, 외부 라이브러리(Library)나 모듈(Module)을 액션으로 끼워 넣어서 사용할수도 있습니다. 이런 부분들은 차차 설명하기로 하고, 오늘은 기초적인 마우스 반복 클릭에 대해 알아보도록 하겠습니다. 엔지엠 에디터를 실행하고, 새로운 스크립트를 하나 추가하세요. 반복 횟수를 사용자가 선택할 …
안녕하세요. 엔지엠소프트웨어입니다. 오늘 알아볼 내용은 반복 횟수에 따라서 변수 값을 가져오는 방법인데요. 고객 서비스방에서 질문한 내용으로 예제를 작성 해봤습니다. 결론을 미리 말씀드리면 변수와 반복 액션 사이에는 어떠한 연결 고리도 없습니다. 따라서, 개발자들이 노가다성으로 하는 하드코딩과 비슷하게 스크립트가 만들어집니다. 좀 더 쉽게 말하면 변수 1, 처리 액션, 변수 2, 처리 액션... 과 같이 쭉~ 나열하는 방식 말고는 딱히 정답이 없습니다. 비효율적이죠^^; 아래는 첨부되어 있는 예제 매크로 스크립트를 에디터에서 …