Automation Anywhere 설명서 읽기 및 검토

Automation Anywhere

콘텐츠 닫기

콘텐츠

콘텐츠 열기

태스크에 변수 할당

  • 업데이트: 6/07/2019
    • 11.3.x
    • 탐색
    • Enterprise

태스크에 변수 할당

변수를 정의한 후에는 자동화 태스크 내에서 변수 작업을 수행할 수 있습니다. 변수 작업 명령을 사용하여 사용자 변수를 할당하고 다시 초기화할 수 있습니다.

할당은 단일 값이 변수에 연결되어 있음을 의미합니다. 이 작업을 통해 사용자는 태스크 실행 시 정의된 변수를 다시 사용할 수 있습니다.

세 가지 형식의 변수에서 할당을 수행할 수 있습니다. 값, 목록 및 배열입니다. 목록 및 배열의 경우 목록 또는 배열 내의 특정 위치에 따라 할당이 적용됩니다.

다음 표에서는 사용자 변수의 형식 및 소스(하위 형식)와 할당 작업 지원 여부가 표시됩니다.

값 변수 할당

값 형식 변수에 값을 할당하려면 다음 단계를 수행합니다.

  1. 워크벤치에서 변수 작업 명령을 태스크에 끌어서 놓습니다.
  2. 사용자 변수 옵션을 선택합니다.
  3. "변수 지정" 아래에서, 태스크에 정의된 모든 사용자 변수 목록에서 변수를 선택합니다. 변수 형식 및 소스가 표시됩니다.
  4. 할당 작업 라디오 버튼을 선택합니다.
  5. "값 지정" 필드에서 값을 입력하거나 F2 기능 키를 눌러 다른 변수를 삽입합니다.

할당의 오른쪽에 정규 연산을 포함할 수 있습니다.

예: singleval1 = ($var2$ + $var5$ - 10) / 5

지원 연산자:(, ), /, *, +, -

연산 순서: 괄호가 순서상 우선이고, 괄호 안의 연산은 왼쪽에서 오른쪽으로 평가됩니다.

목록 변수 할당

목록 형식 변수에 값을 할당할 때 값의 위치를 지정해야 합니다. 해당 위치에 이전 값을 덮어쓰게 됩니다.

목록 형식 변수에 값을 할당하려면 다음 단계를 수행합니다.

  1. 워크벤치에서 변수 작업 명령을 태스크에 끌어서 놓습니다.
  2. 사용자 변수 옵션을 선택합니다.
  3. "변수 지정" 아래에서, 태스크에 정의된 모든 사용자 변수 목록에서 변수를 선택합니다. 변수 형식 및 소스가 표시됩니다.
  4. 할당 작업 라디오 버튼을 선택합니다.
  5. 목록 변수의 경우 "위치 선택"이 표시됩니다. 이 값에 대한 위치를 지정합니다. 예: $Counter$
  6. 또한 F2 기능 키를 누르고 변수를 선택하여 여기에 삽입할 또 다른 변수를 지정할 수 있습니다.
  7. "값 지정" 필드에서 값을 입력하거나 F2 기능 키를 눌러 다른 변수를 삽입합니다.

배열 변수 할당

배열 유형 변수에 값을 할당할 때 값의 위치를 지정해야 합니다. 해당 위치에 이전 값을 덮어쓰게 됩니다.

배열 변수의 소스는 목록에서 선택한 변수 형식에 따라 Excel 또는 CSV 파일, 데이터베이스 또는 텍스트 파일이 될 수 있습니다.

배열 유형 변수에 값을 할당하려면 다음 단계를 수행합니다.

아래 예시에서는 태스크에서 정의된 또 다른 변수로부터 위치 (2,2)에 대한 배열 변수를 할당합니다.

  1. 워크벤치에서 변수 작업 명령을 태스크에 끌어서 놓습니다.
  2. 사용자 변수 옵션을 선택합니다.
  3. "변수 지정" 아래에서, 태스크에 정의된 모든 사용자 변수 목록에서 변수를 선택합니다. 변수 형식 및 소스가 표시됩니다.
  4. 할당 작업 라디오 버튼을 선택합니다.
  5. 배열 변수의 경우 행 및 열에 대한 "위치 선택" 필드가 표시됩니다. 이 값에 대한 위치를 지정합니다. 예: "행 2 및 열 2".
  6. 또한 F2 기능 키를 누르고 변수를 선택하여 여기에 삽입할 또 다른 변수를 지정할 수 있습니다.
  7. "값 지정" 필드에서 값을 입력하거나 F2 기능 키를 눌러 다른 변수를 삽입합니다.

변수 작업: 값 반올림

워크벤치에서 변수 작업 명령을 사용할 때 값은 반올림됩니다.

예를 들어, 변수 작업 명령을 사용하여 '01.20' 값을 Temp라는 변수에 할당합니다. 값의 앞뒤에 붙은 여분의 0이 제거되므로 메시지 상자에 반환되는 값은 1.2가 됩니다.

예:

예 1

유형: 목록, 소스: 텍스트 예시에서 읽기.

  1. 코멘트: '목록 텍스트 파일에서 읽기' 변수에 5개 항목이 있으므로 이 루프는 5번 실행됩니다.
  2. 코멘트: 변수 목록 형식 생성: 소스 = RDlsttxt를 가진 텍스트 파일에서 읽기 = 11, 21,31,41,51로 값 입력
    Start Loop "List Variable $RDlsttxt$"
  3. 코멘트: 메시지 박스에는 목록 변수 값에 다른 변수 값이 더해져 표시됩니다. 여기서는 $row$=10.
    Variable Operation: $RDlsttxt$ + $row$ To $Prompt-Assignment$ Message Box: "$Prompt-Assignment$" End Loop

예 2

유형: 배열 소스: Excel에서 읽기

  1. 코멘트: 배열 변수를 사용하여 기존 Excel 파일에서 읽습니다
    Connect to "$ConnectStr$" Session:'Default'
  2. 코멘트: ArrayRows는 사용자 정의 배열에서 전체 행을 검색하는 데 사용되는 시스템 정의 변수입니다.
  3. 코멘트: ArrayExl - Excel 파일에서 읽기 소스를 사용하는 사용자 정의 배열 변수입니다. 이 예에서는 변수 관리자에서 초기화된 제목 및 비용을 가진 책과 게임 목록을 사용합니다.
    Variable Operation: $ArrayRows($ArrayExl$)$ To $Row$ Start Loop "$Row$" Times
  4. 코멘트: 웹사이트에서 추출한 CSV의 헤더 제목을 건너 뛰려면 아래의 If 조건절을 사용합니다.
    If $Counter$ Equal To (=) "1" Then Continue End If
    Execute SQL Statement: 'Insert into Ebaykids (BookTitle,cost) values ("$ArrayExl($Counter$,1)$",'$ArrayExl($Counter$,2)$')' Session: 'Default' End Loop Open "http://www.ebay.com/"
  5. 코멘트: 웹 레코더를 사용하여 철학에 관한 서적을 CSV 파일로 추출
    '전자, 자동차, 패션, 수집품, 쿠폰 및 기타 온라인 쇼핑 | eBay’ 웹페이지에서 텍스트 'philosophy books'을 _nkw로 설정
    '전자, 자동차, 패션, 수집품, 쿠폰 및 기타 온라인 쇼핑 | eBay’ 웹페이지에서 '검색' 명령 버튼 클릭
    ‘철학 서적 | eBay’ 웹 페이지에서 웹 컨트롤이 존재하는 동안(기타 HTML 컨트롤 : 다음) 루프
    철학 서적 | eBay 웹 페이지에서, Webpage로부터 여러 데이터를 $filePath$로 추출
    ‘철학 서적 | eBay’ 웹 페이지에서 기타 HTML 컨트롤에 대해 ‘다음' 클릭 루프 종료
    철학 서적 | eBay 웹 페이지에서, Webpage로부터 여러 데이터를 $filePath$로 추출
피드백을 보내주십시오