날짜 시간 패키지에서 문자열 작업으로 이동 사용 예시

현재 날짜와 제품의 만료 날짜를 비교하는 Bot을 구축합니다.

전제 조건

만료일이 있는 샘플 재고 데이터가 필요합니다. 샘플 데이터가 없는 경우 만료일이 있는 샘플 재고 데이터가 포함된 이 스프레드시트를 다운로드하십시오.

이 예제에서는 Bot이 스프레드시트에서 제품 목록을 반복하여 각 제품의 만료일을 현재 날짜와 비교합니다. 날짜가 일치하는 경우 Bot은 제품을 만료된 것으로 표시합니다.

프로시저

  1. Bot을 생성합니다.
    1. 왼쪽 창에서 자동화를 클릭합니다.
    2. 새 항목 생성 > Task Bot을 클릭합니다.
    3. Task Bot 생성 창에 Bot의 이름을 입력합니다.
    4. 기본 폴더 위치인 \Bots\
    5. 기본 Bot 저장 위치를 변경하려면 선택을 클릭하고 프롬프트를 따릅니다.
    6. 생성 및 편집을 클릭합니다.
  2. 샘플 데이터의 날짜는 yyyy-MM-dd 형식으로 지정됩니다. 각 날짜를 현재 날짜와 비교하려면 System:Date 변수를 사용하여 현재 날짜를 구한 다음, 이를 yyyy-MM-dd 형식으로 변환해야 합니다. 이렇게 하려면 Datetime > To string 작업System: Date 변수를 사용하십시오.
    1. 작업 패널에서 Datetime > To string 작업을 찾아 Bot 편집기에 추가합니다.
    2. 소스 날짜 및 시간 변수에서 변수를 클릭하고 $System:Date$를 입력합니다. System: Date 변수를 사용하여 현재 날짜를 가져올 수 있습니다.
    3. 날짜 시간 형식 선택에서 사용자 정의 형식을 클릭하고 yyyy-MM-dd을 입력합니다.
    4. 출력을 변수에 할당에서 (x)를 클릭하고 currentDate라는 이름의 문자열 변수를 생성합니다.
    5. 변경 사항을 저장합니다.
  3. 샘플 재고 데이터가 있는 스프레드시트를 엽니다.
    1. 작업 패널에서 Excel 기본 > 열기 작업을 찾아 Bot 편집기에 추가합니다.
    2. 파일 경로에서 데스크톱 파일을 클릭하고 샘플 재고 데이터가 있는 스프레드시트를 선택합니다.
    3. 시트에 머리글 포함을 선택합니다.
    4. 특정 시트 이름을 선택하고 해당 시트 이름을 입력합니다. 이 페이지에서 다운로드한 샘플 스프레드시트를 사용하는 경우 inventory를 시트 이름으로 지정합니다.
    5. Excel 세션 생성에서 로컬 세션을 클릭하고 Default를 입력합니다.
    6. 변경 사항을 저장합니다.
  4. 현재 스프레드시트에서 두 번째 행을 선택합니다.
    1. 작업 패널에서 Excel 기본 > 셀로 이동 작업을 찾아 Bot 편집기에 추가합니다.
    2. 셀 옵션에서 특정 셀을 클릭한 다음, 셀 이름A2를 입력합니다.
    3. 세션 이름Default를 입력합니다.
    4. 변경 사항을 저장합니다.
  5. 스프레드시트의 행을 반복하고 각 제품의 만료일을 가져옵니다.
    1. 작업 패널에서 Loop > Loop작업을 찾아 Bot 편집기에 추가합니다.
    2. 반복자에서 Excel 기본 > 워크시트의 각 행에 대해를 선택합니다.
    3. 반복에서 모든 행 변수를 선택합니다.
    4. 세션 이름Default를 입력합니다.
    5. 현재 행을 이 변수에 지정에서 기록을 클릭하고 (x)를 클릭하여 ExcelRow라는 이름의 기록 변수를 생성합니다.
    6. 변경 사항을 저장합니다.
  6. 각 만료일을 현재 날짜와 비교합니다.
    1. 작업 패널에서 루프 작업이 있는 문자열 > 비교 작업을 찾아 추가합니다.
    2. 소스 문자열$currentDate$를 입력합니다.
    3. 문자열과 비교$ExcelRow[2]$를 입력합니다.
    4. 출력을 변수에 지정에서 (x)를 클릭하고 datesMatched라는 이름의 부울 변수를 생성합니다.
    5. 변경 사항을 저장합니다.
  7. 현재 날짜가 현재 항목의 만료 날짜와 일치하는지 확인합니다.
    1. 작업 패널에서 루프 작업이 있는 If > If 작업을 찾아 추가합니다.
    2. 조건에서 부울 > 부울 상태를 선택합니다.
    3. 부울 변수에서 True를 클릭합니다.
    4. 연산자에서 Equal to(=)를 선택합니다.
    5. 에서 변수를 클릭하고 $datesMatched$을 입력합니다.
    6. 변경 사항을 저장합니다.
  8. 날짜가 일치하면 커서를 현재 행의 끝으로 이동합니다.
    1. 작업 패널의 If 작업 내에서 Excel 기본 > 셀로 이동 작업을 찾아 추가합니다.
    2. 셀 옵션에서 활성 셀을 클릭한 다음, 행 끝을 선택합니다.
    3. 세션 이름Default를 입력합니다.
    4. 변경 사항을 저장합니다.
  9. 날짜가 일치하면 제품을 만료된 것으로 표시합니다.
    1. 작업 패널의 If 작업 내에서 Excel 기본 > 셀 설정 작업을 찾아 추가합니다.
    2. 사용에서 활성 셀을 클릭합니다.
    3. 설정할 값Yes를 입력합니다.
    4. 세션 이름Default를 입력합니다.
    5. 변경 사항을 저장합니다.
  10. 현재 행의 첫 번째 셀을 선택합니다.
    1. 작업 패널에서 Excel 기본 > 셀로 이동 작업 을 찾아서 추가하되, If 작업 뒤의 루프 작업 내에서 추가합니다.
    2. 셀 옵션에서 활성 셀을 클릭하고 행의 시작을 선택합니다.
    3. 세션 이름Default를 입력합니다.
    4. 변경 사항을 저장합니다.
  11. 다음 반복 전에 다음 행을 선택합니다.
    1. 작업 패널의 루프 작업 내에서 Excel 기본 > 셀로 이동 작업을 찾아 추가합니다.
    2. 셀 옵션에서 활성 셀을 클릭한 다음, 아래 한 셀을 선택합니다.
    3. 세션 이름Default를 입력합니다.
    4. 변경 사항을 저장합니다.
  12. 현재 스프레드시트를 닫습니다.
    1. 작업 패널에서 Excel 기본 > 닫기 작업을 찾아 루프 작업 후 추가합니다.
    2. 파일을 닫을 때 변경 사항 저장을 선택합니다.
    3. 세션 이름Default를 입력합니다.
    4. 변경 사항을 저장합니다.