JavaScript 함수 호출 작업
- 최종 업데이트2022/12/14
JavaScript 함수 호출 작업
브라우저 패키지의 JavaScript 함수 호출 작업으로 웹 페이지 또는 웹 페이지 내의 iFrame에서 기존 JavaScript 함수를 호출할 수 있습니다.
설정 구성
주: 이 작업은 Google Chrome과 Chromium 기반 Microsoft Edge 브라우저를 지원합니다.
- 지원되는 활성 브라우저 탭 목록에서 브라우저 탭을 선택하거나 창 변수를 삽입합니다.
정규식(regex)을 이용하여 창 제목을 식별할 수 있습니다. 정규식 조건을 문자열 또는 패턴 으로 선택한 다음 값을 입력합니다. 기본 설정으로 창 제목 필드는 대소문자를 구분합니다.
브라우저 제목을 식별하려면 대소문자 구분 옵션을 활성화하여 대소문자를 일치시키거나 대소문자가 일치하지 않는 창 제목을 식별하는 옵션을 비활성화할 수 있습니다.주: 시스템에 설치된 Bot 에이전트의 최소 버전이 Automation 360 v.26과 함께 릴리스된 버전인지 확인합니다. Automation 360 v.25 이하와 함께 릴리스된 Bot 에이전트 버전의 경우, 창 제목은 기본적으로 대소문자가 일치하는(대소문자 구분) 경우에만 식별됩니다.예를 들어 뒤에- Notepad
가 오는 단어로 시작하는 모든 창 제목 이름을 일치시키려면 String 값을 * -Notepad로 입력하거나, 이 패턴과 일치하는 창 제목에 대해 Pattern 값을 ((\w)\s)*document-Notepad로 사용할 수 있습니다.주:- 모든 작업에서 창 제목에 대한 입력 값으로 -title이 있는 문자열 유형의 정규식을 사용하면 봇에 런타임 오류가 발생할 수 있습니다. 런타임 오류를 방지하려면 문자열 입력을 *-title로 추가할 때 특정 제목의 애플리케이션이 열려 있는지 확인하십시오. 별표(*)는 와일드 카드 문자가 아니라 일반 문자입니다.
- 모든 작업에서 창 제목에 대한 입력 값으로 -title이 있는 패턴 유형의 정규식을 사용하면 입력 값 *-title이 잘못되었기 때문에 봇에 런타임 오류가 발생할 수 있습니다.
유효한 정규식 패턴을 사용하고 있는지 확인하십시오.
-
선택 사항:
객체 캡처 옵션을 사용하여 iFrame을 캡처합니다.주: 객체 캡처 기능을 사용하여 iFrame 내에서 기존 JavaScript 함수를 호출하고 실행할 수 있습니다.
- 함수 이름 필드에 호출할 기존 JavaScript 함수 이름을 지정합니다.
-
선택 사항:
인수 섹션에서 인수 추가를 클릭하여 JavaScript 함수를 호출하기 위해 전달해야 하는 인수를 추가합니다.
- 인수 세부 정보 대화 상자에서 특정 인수에 필요한 인수 유형을 선택합니다.
-
값 필드에 전달하려는 선택된 유형의 해당 값 또는 변수를 입력합니다.주: 인수의 모든 문자열 값은 변환되거나 사라지는 문자 없이 있는 그대로 전달됩니다.
-
선택 사항:
제한 시간 필드에 브라우저 작업이 완료될 때까지 봇이 기다려야 하는 시간(초)을 입력합니다.주: 최소 9초의 제한 시간 값을 입력합니다.
-
반환 유형 필드에서 JavaScript 함수가 반환한 값의 유형을 선택합니다.주: 함수가 아무것도 반환하지 않으면 반환 유형 필드에서 없음을 선택합니다.
- 없음을 제외한 다른 반환 유형의 경우, 결과를 변수에 저장 필드에서 선택한 반환 유형의 변수를 선택하여 JavaScript 함수 출력을 보관합니다.
변수 생성
선택한 반환 유형의 변수를 생성하려면 다음 단계를 수행하십시오.
-
결과를 변수에 저장 필드 옆에 있는 변수 생성 기호를 클릭합니다.
변수 생성 대화 상자가 선택한 변수 유형에 대한 기본 변수 이름과 함께 열립니다.
- 선택 사항: 설명 필드에 변수 정보를 지정합니다.
- 선택 사항: 기본값 필드에 값을 지정합니다.
- 생성 및 선택을 클릭하여 새로 생성된 변수를 선택합니다.
인수 및 반환 유형 필드에서 지원되는 JavaScript 유형
지원되는 JavaScript 유형은 다음과 같습니다.
- 봇 변수에서 동일한 변수 유형에 해당하는 문자열, 숫자 및 부울 JavaScript 유형.
- 봇 변수의 List 변수 유형에 해당하는 배열 JavaScript 유형.
- 봇 변수의 Dictionary 변수 유형에 해당하는 객체 JavaScript 유형.