Automation Anywhere 설명서 읽기 및 검토

Automation Anywhere Automation 360

콘텐츠 닫기

콘텐츠

콘텐츠 열기

Database package

  • 업데이트: 7/27/2020
    • Automation 360 v.x
    • 구축
    • RPA 작업 영역

Database package

데이터베이스는 판매 거래, 제품 카탈로그, 재고, 고객 프로필 등과 같은 다양한 데이터를 저장하여 기업의 내부 운영을 지원합니다. Database package를 이용하여 데이터베이스에 연결하고, 트랜잭션을 시작하고, 저장된 데이터를 처리해서 검색, 삽입, 업데이트, 삭제하고, 이 데이터를 CSV 파일로 내보냅니다.

시작하기 전에

이용 가능한 actions 세트 이용의 일부로 Database package 내의 다음 actions을 수행합니다.

  1. 연결 action을 이용하여 데이터베이스 서버와 연결합니다.

    데이터베이스에 연결 action 사용를 참고하십시오.

  2. 다음 중에서 선택합니다.
    • 읽어오기 action을 이용하여 데이터베이스에서 레코드를 가져옵니다. 읽어오기 action 사용
    • 데이터베이스 변경이 수반되는 태스크를 자동화하는 경우, 데이터베이스 트랜잭션 시작 action을 삽입하고, 이어서 변경을 자동화하는 actions을 삽입합니다.

      action은 모든 레코드가 전체적으로 업데이트 또는 삭제되도록 하며, bot 실행 중에 오류가 발생하는 경우 불완전한 데이터가 실수로 업데이트되거나 삭제되는 것을 방지합니다.

  3. 이 세션에서 데이터베이스 트랜잭션 시작 action을 이용한 경우, 데이터베이스 트랜잭션 종료를 삽입하여 변경 사항을 커밋합니다.
  4. 모든 데이터베이스 actions 세트는 연결 끊기 action을 통해 데이터베이스 서버에 대한 연결을 종료합니다.

Database package 내의 Actions

Database package에는 다음 actions이 포함되어 있습니다.

Action 설명
데이터베이스 트랜잭션 시작 데이터베이스 트랜잭션을 시작합니다.

데이터베이스 트랜잭션 시작데이터베이스 트랜잭션 종료 actions사이에 삽입하는 actions은 한 개의 단위로 처리됩니다. 데이터베이스를 업데이트하려면 bot에서 모든 actions을 성공적으로 실행해야 합니다. 그러면 actions 중 하나에 장애가 발생할 경우 부분 입력이 방지됩니다.

예를 들어, 이중 입력 회계에서는 모든 출금에 대해 신용 기록이 필요합니다. 어떤 회사가 $5,000 어치의 상품을 수령하는 경우, 회계사는 재고에 $5,000를 차변으로 기록하고 매입채무에 $5,000를 대변으로 기록해야 합니다.

데이터베이스 트랜잭션 시작데이터베이스 트랜잭션 종료 actions사이에 이 항목을 기록할 actions을 삽입하여 두 항목이 모두 데이터베이스에 기록되거나, 모두 기록되지 않게 합니다.

세션 이름 필드에 연결 action에서 데이터베이스 서버에 연결하는 데 이용한 세션 이름을 입력합니다.
연결 데이터베이스에 연결 action 사용를 참고하십시오.
연결 해제 데이터베이스와의 연결을 해제합니다. 세션 이름 필드에 연결 action에서 데이터베이스 서버에 연결하는 데 이용한 세션 이름을 입력합니다.
데이터베이스 트랜잭션 종료 데이터베이스 트랜잭션 시작 action에 이어 actions에서 실행된 모든 데이터베이스 작업을 bot이 그 actions을 성공적으로 수행했다는 조건 하에 커밋합니다. 세션 이름 필드에 연결 action에서 데이터베이스 서버에 연결하는 데 이용한 세션 이름을 입력합니다.
데이터 테이블로 내보내기 데이터 테이블로 내보내기 action 사용를 참고하십시오.
삽입/업데이트/삭제 데이터베이스에서 INSERT, UPDATE 또는 DELETE 문을 실행합니다.
  • 세션 이름 필드에 연결 action에서 데이터베이스 서버에 연결하는 데 이용한 세션 이름을 입력합니다.
  • 명령문 필드에 레코드를 삽입, 업데이트 또는 삭제하기 위한 SQL 문을 입력합니다.
    • 테이블에 새 레코드를 생성하려면 INSERT 문을 이용합니다.
      INSERT INTO table_name (column1, column2, column3, ...)
      VALUES (value1, value2, value3, ...);
    • 특정 레코드를 수정하려면 UPDATE 문을 이용합니다.
      UPDATE table_name
      SET column1 = value1, column2 = value2, ...
      WHERE condition;
    • 레코드를 제거하려면 DELETE 문을 이용합니다.
      DELETE FROM table_name WHERE condition;
  • 쿼리 시간 제한(초) 필드에 지정된 시간이 경과하면, 실행이 완료되지 않았더라도 명령문 실행이 중지되어야 하는 시간을 지정합니다.
저장 프로시저 관리 지정된 데이터베이스 내에 저장 프로시저를 생성, 업데이트 및 삭제합니다. 저장 프로시저는 데이터베이스에 저장된 SQL 코드이며, 이는 반복적으로 실행할 수 있습니다.
  • 세션 이름 필드에 연결 action에서 데이터베이스 서버에 연결하는 데 이용한 세션 이름을 입력합니다.
  • 전체 명령 입력 필드에 저장 프로시저를 작성, 업데이트 또는 삭제하기 위한 명령을 입력합니다. 명령에 대한 입력 및 출력 매개변수를 지정할 수 있고, 저장 프로시저 실행 action에서 값, 또는 값을 가진 변수를 제공할 수 있습니다.
    Recommended: 구분 기호를 선언하고 이를 이용하여 SQL 문을 닫습니다.
    MySQL 예: 이 예에서, botsum_of_two라는 이름의 데이터베이스에 어떤 프로시저가 있는지 확인합니다. 프로시저가 없으면, bot은 두 개의 입력 매개변수(num1 및 num2)를 받아서 이들을 함께 더하고, 그 합을 출력 매개변수로 생성하는 절차를 생성합니다.
     DROP PROCEDURE IF EXISTS sum_of_two;
        DELIMITER $$
            CREATE PROCEDURE sum_of_two(IN num1 INT,IN num2 INT,OUT sum INT)
            BEGIN
                SET sum := num1 + num2;
        END
        $$
  • 쿼리 시간 제한(초) 필드에 지정된 시간이 경과하면, 실행이 완료되지 않았더라도 명령문 실행이 중지되어야 하는 시간을 지정합니다.
읽기 읽어오기 action 사용를 참고하십시오.
저장 프로시저 실행 저장된 절차 실행 action 사용를 참고하십시오.
피드백을 보내주십시오