API Task를 생성하여 데이터베이스에서 데이터를 읽고 쿼리 결과를 파일 스트림 변수로 내보냅니다. 이 예제에서는 SELECT 문을 사용하여 이 작업을 설명하고 있습니다.

주:작업Task BotAPI Task 모두에 적용할 수 있습니다.

전제 조건

  • dbFileStream이라는 파일 변수를 만듭니다.
  • 유효한 데이터베이스 서버 연결이 있어야 합니다.
  • 다음 기록이 포함된 customers 데이터베이스 테이블을 생성합니다.
    고객_ID 고객_이름 부서 기본급
    E1001 Mike Williams 영업 1200000
    E1002 John Smith 재무 950000
    E1003 Tom Jones 인사 700000
    E1004 Jack Sheryl 영업 1500000
    E1005 Shawn George 작업 650000
  • API Task 사용 방법에 대한 자세한 내용은 예: API Task 항목을 참조하십시오.

customers 테이블에서 데이터를 가져와 파일 스트림 변수로 내보내려면 다음 단계를 수행하십시오.

프로시저

  1. Control Room 에 Bot Creator로 로그인합니다.
  2. API Task을 생성합니다.
    1. 왼쪽 창에서 자동화를 클릭합니다.
    2. > API 태스크 생성을 클릭합니다.
    3. API 태스크 생성 창에서 API Task 이름을 customer_records로 입력합니다.
    4. 기본 폴더 위치를 수락합니다. \Bots\.
      위치를 변경하려면 선택을 클릭하고 안내에 따라 진행합니다.
    5. 생성 및 편집을 클릭합니다.
  3. 데이터베이스 패키지로 이동하고 파일 스트림으로 내보내기 작업을 드래그합니다.
    1. 세션 이름을 Default로 입력합니다.
    2. SELECT 문 옵션을 선택하고 쿼리를 입력합니다.
      SELECT cust_id, cust_name, department 
      FROM customer_records 
      WHERE deprtment = 'Sales'
      ORDER BY Cust_id
    3. 검색할 최대 기록 수 값을 blank 상태로 두면, 지정된 조건을 만족하는 모든 기록을 가져옵니다.
    4. 시간 초과 값을 120으로 입력합니다.
    5. 파일 이름을 Customers.csv로 입력합니다.
      주: 이것은 실제 파일이 아니라 쿼리 결과를 파일 스트림 변수로 전달하는 데 사용되는 참조 파일 이름입니다.
    6. CSV 파일 인코딩 옵션에서 ANSI를 선택합니다.
    7. 열 헤더 포함 옵션을 선택합니다.
    8. 쿼리 결과를 참조하려면 파일 스트림 변수를 dbFileStream으로 지정합니다.
  4. 저장을 클릭합니다.
    이 API 작업을 실행하면, 파일로 내보내기 스트림 작업이 다음 쿼리 결과를 dbFileStream 파일 스트림 변수로 가져와 내보냅니다.
    고객_ID 고객_이름 부서
    E1001 Mike Williams 영업
    E1004 Jack Sheryl 영업