JavaScript 함수 호출 작업

브라우저 패키지의 JavaScript 함수 호출 작업으로 웹 페이지 또는 웹 페이지 내의 iFrame에서 기존 JavaScript 함수를 호출할 수 있습니다.

설정 구성

주: 이 작업은 Google Chrome과 Chromium 기반 Microsoft Edge 브라우저를 지원합니다.
  1. 지원되는 활성 브라우저 탭 목록에서 브라우저 탭을 선택하거나 창 변수를 삽입합니다.

    정규식(regex)을 이용하여 창 제목을 식별할 수 있습니다. 정규식 조건을 문자열 또는 패턴 으로 선택한 다음 값을 입력합니다. 기본 설정으로 창 제목 필드는 대소문자를 구분합니다.

    브라우저 제목을 식별하려면 대소문자 구분 옵션을 활성화하여 대소문자를 일치시키거나 대소문자가 일치하지 않는 창 제목을 식별하는 옵션을 비활성화할 수 있습니다.
    주: 시스템에 설치된 Bot 에이전트의 최소 버전이 Automation 360 v.26과 함께 릴리스된 버전인지 확인합니다. Automation 360 v.25 이하와 함께 릴리스된 Bot 에이전트 버전의 경우, 창 제목은 기본적으로 대소문자가 일치하는(대소문자 구분) 경우에만 식별됩니다.
    예를 들어 문자열 값을 ((\w*)-Notepad로 시작하는 모든 창 제목 이름에 대해 ((\w*)-Notepad로 입력하거나, 이 패턴과 일치하는 창 제목에 대해서만 ((\w)\s)*document-Notepad와 같은 패턴 값을 사용할 수 있습니다.
    주:
    • 모든 작업에서 창 제목에 대한 입력 값으로 -title이 있는 문자열 유형의 정규식을 사용하면 Bot에 런타임 오류가 발생할 수 있습니다. 런타임 오류를 방지하려면 문자열 입력을 *-title로 추가할 때 특정 제목의 애플리케이션이 열려 있는지 확인하십시오. 별표(*)는 와일드 카드 문자가 아니라 일반 문자입니다.
    • 모든 작업에서 창 제목에 대한 입력 값으로 -title이 있는 패턴 유형의 정규식을 사용하면 입력 값 *-title이 잘못되었기 때문에 Bot에 런타임 오류가 발생할 수 있습니다.

      유효한 정규식 패턴을 사용하고 있는지 확인하십시오.

  2. 선택 사항: 객체 캡처 옵션을 사용하여 iFrame을 캡처합니다.
    주: 객체 캡처 기능을 사용하여 iFrame 내에서 기존 JavaScript 함수를 호출하고 실행할 수 있습니다.
  3. 함수 이름 필드에 호출할 기존 JavaScript 함수 이름을 지정합니다.
  4. 선택 사항: 인수 섹션에서 인수 추가를 클릭하여 JavaScript 함수를 호출하기 위해 전달해야 하는 인수를 추가합니다.
    1. 인수 세부 정보 대화 상자에서 특정 인수에 필요한 인수 유형을 선택합니다.
    2. 필드에 전달하려는 선택된 유형의 해당 값 또는 변수를 입력합니다.
      주: 인수의 모든 문자열 값은 변환되거나 사라지는 문자 없이 있는 그대로 전달됩니다.
  5. 선택 사항: 제한 시간 필드에 브라우저 작업이 완료될 때까지 Bot이 기다려야 하는 시간(초)을 입력합니다.
    주: 최소 9초의 제한 시간 값을 입력합니다.
  6. 반환 유형 필드에서 JavaScript 함수가 반환한 값의 유형을 선택합니다.
    주: 함수가 아무것도 반환하지 않으면 반환 유형 필드에서 없음을 선택합니다.
  7. 없음을 제외한 다른 반환 유형의 경우, 결과를 변수에 저장 필드에서 선택한 반환 유형의 변수를 선택하여 JavaScript 함수 출력을 보관합니다.

변수 생성

선택한 반환 유형의 변수를 생성하려면 다음 단계를 수행하십시오.
  1. 결과를 변수에 저장 필드 옆에 있는 변수 생성 기호를 클릭합니다.

    변수 생성 대화 상자가 선택한 변수 유형에 대한 기본 변수 이름과 함께 열립니다.

  2. 선택 사항: 설명 필드에 변수 정보를 지정합니다.
  3. 선택 사항: 기본값 필드에 값을 지정합니다.
  4. 생성 및 선택을 클릭하여 새로 생성된 변수를 선택합니다.

인수 및 반환 유형 필드에서 지원되는 JavaScript 유형

지원되는 JavaScript 유형은 다음과 같습니다.

  • Bot 변수에서 동일한 변수 유형에 해당하는 문자열, 숫자 및 부울 JavaScript 유형.
  • Bot 변수의 List 변수 유형에 해당하는 배열 JavaScript 유형.
  • Bot 변수의 Dictionary 변수 유형에 해당하는 객체 JavaScript 유형.