Share via


Windows 레코더(V1) 흐름 편집

중요

이 문서에서는 레거시 시스템과 관련된 주제를 다룹니다. 이러한 솔루션으로 생성된 흐름을 데스크톱용 Power Automate로 마이그레이션하거나 삭제하십시오.

  • Selenium IDE는 지원 중단되었으며 2023년 2월 28일 이후에는 더 이상 작동하지 않습니다.
  • Windows 레코더(V1)는 더 이상 사용되지 않으며 더 이상 작동하지 않습니다.

Windows 레코더(V1) 흐름은 Windows 데스크톱 응용 프로그램을 자동화합니다. 발생할 수 있는 문제, 해당 문제에 대한 해결 방법 및 이 릴리스에서 지원되지 않는 시나리오에 대한 자세한 내용은 알려진 문제를 참조하세요.

필요한 항목

데스크톱 Windows 레코더(V1) 흐름입니다. 편집할 흐름이 없는 경우 지금 Windows 레코더(V1) 흐름 만들기를 수행합니다.

작업 편집

작업 편집.

기록을 편집하여 다음을 수행할 수 있습니다.

  • 기록을 지원하는 작업의 값을 수정합니다.
  • 단계를 삭제합니다.
  • 기록을 삭제합니다.
  • 끌어서 놓기로 작업의 순서를 변경합니다. 이 편집으로 기록의 일관성이 손상될 수 있으므로 주의하세요.

고급 매개 변수를 사용하면 다음을 변경할 수 있습니다.

  • 작업이 수행된 후의 지연. 예를 들어 PT0S를 PT1S로 변경하여 1초의 지연을 더할 수 있습니다. 이는 대상 애플리케이션이 응답 시간이 느려 Windows 레코더(V1) 흐름의 다음 단계 전에 완료되지 않는 경우에 유용할 수 있습니다. 또한 명시적으로 지연 작업 추가를 하여 예를 들어 루프로 사용할 수 있습니다.
  • 대상 사용자 인터페이스 요소의 선택기

녹음/녹화 추가

여러 세션에서 Windows 레코더(V1) 흐름을 기록할 수 있습니다. 첫 번째 기록을 완료한 후 다음과 같이 진행할 수 있습니다.

  1. Power Automate에 로그인합니다.

  2. 내 흐름>데스크톱 흐름을 선택합니다.

  3. 편집할 Windows 레코더(V1) 흐름을 선택합니다.

    편집할 Windows 레코더(V1) 흐름을 표시하는 이미지.

  4. 편집을 선택합니다.

  5. 새 단계를 선택합니다.

    새 단계.

  6. 작업 목록에서 앱 기록을 선택합니다.

    앱 기록.

  7. 레코더 시작을 선택합니다.

    레코더 시작 선택.

    화면 맨 위에 레코더 컨트롤이 표시됩니다.

    레코더 컨트롤.

  8. 기록하려는 앱을 시작합니다.

    앱에서 컨트롤을 마우스로 가리키면 각 컨트롤이 파란색 윤곽선으로 강조 표시됩니다. 항상 파란색 강조 표시가 나타나는 것을 기다렸다가 컨트롤을 선택해야 합니다.

    요소 주위에 파란색 강조 표시가 나타나지 않으면 제대로 기록되지 않을 수 있습니다.

  9. 레코더 컨트롤에서 기록을 선택합니다.

  10. 기록 중인 앱의 사용자 인터페이스에서 단계를 수행한 다음 레코드 컨트롤에서 완료를 선택합니다.

  11. 저장을 선택한 다음 Windows 레코더(V1) 흐름을 테스트합니다.

시작 시 명령 줄 인수 제공

Windows 레코더(V1) 흐름 작업을 기록한 후 데스크톱 흐름이 시작하는 앱에 대한 명령줄 인수를 제공할 수 있습니다.

다음 단계에 따라 Windows 레코더(V1) 흐름이 시작하는 앱에 명령줄 인수를 추가합니다.

  1. 데스크톱 레코더를 사용하여 Windows 레코더(V1) 흐름을 기록합니다.

  2. 레코더에서 완료를 선택하고 응용프로그램 시작 작업을 선택하여 확장합니다.

    스크린 샷은 Notepad++를 예로 사용합니다.

    시작 응용프로그램 단계 표시.

  3. 고급 옵션 보기를 선택합니다.

    고급 옵션을 표시하려면 링크 선택.

  4. 여기에서 명령 줄 인수 제공:

    명령 줄 인수에 대한 텍스트 필드 표시.

  5. 응용프로그램에 유효한 명령 줄 인수를 제공할 수 있습니다.

중요

명령줄 인수를 통해 암호와 같은 민감한 텍스트를 전달하지 않습니다.

변수 추가

변수를 사용하여 데스크톱 흐름 내에서 여러 작업을 수행할 수 있습니다. 예를 들어, 변수를 사용하여 루프에서 작업이 수행된 횟수를 계산할 수 있습니다. 또는 변수를 사용하여 루프에서 수행된 화면 판독값으로 문자열 배열을 만들 수 있습니다.

정수, float, 부울, 문자열, 배열 및 개체 변수 데이터 유형을 사용할 수 있습니다.

변수를 생성한 후 다음과 같은 다른 작업을 수행할 수 있습니다.

  • 증가 및 감소라고도 하는 상수 값으로 변수를 늘리거나 줄입니다.
  • 변수 값을 문자열 또는 배열의 마지막 항목으로 삽입하거나 추가합니다.
  • 변수에 다른 값을 할당합니다.

UI 흐름에서 변수를 만들고 사용하려면 다음 단계를 따릅니다.

  1. Windows 레코더(V1) 흐름의 시작으로 이동하여 작업 추가를 선택합니다.

    작업 추가 선택.

  2. 변수라는 단어를 검색한 다음 기본 제공 범주 아래에서 변수 초기화 작업을 선택합니다.

    변수 초기화 작업 선택.

  3. 필요에 맞는 유형으로 변수를 초기화합니다.

    필요한 유형으로 변수 초기화.

UI 자동화 시나리오에 루프의 화면에서 값 읽기가 포함되는 경우 변수를 배열 유형으로 초기화하여 이를 수행할 수 있습니다.

그런 다음 UI 흐름 내에서 배열에 추가 변수 작업을 수행한 동적 콘텐츠 목록에서 텍스트 받기 작업의 출력을 사용합니다.

루프에서 배열에 추가할 수 있음.

복사 및 붙여넣기 단계

작업 및 범위를 복사하고 작업 추가를 사용하여 내 클립보드에서 복사된 작업 및 범위를 선택한 다음 동일한 Windows 레코더(V1) 흐름 내의 다른 위치에 붙여넣을 수 있습니다.

Power Automate 디자이너는 복사된 작업 및 범위의 이름을 고유한 이름으로 자동으로 바꿉니다. 복사된 범위에 다른 범위가 포함된 경우 중첩된 구조는 내 클립보드에서 붙여넣을 때 유지됩니다.

중요

이 기능은 동일한 범위 내에서 작업 복사 및 추가를 지원합니다. 다른 범위 또는 Windows 레코더(V1) 흐름에는 작업을 붙여넣을 수 없습니다.

다음 단계에 따라 작업 및 범위를 복사한 다음 붙여넣습니다.

  1. 를 선택한 다음 복사하려는 작업 또는 범위에 대해 내 클립보드에 복사를 선택합니다.

    복사 클립보드 보기.

  2. 대상 위치를 마우스로 가리킨 다음 작업 추가를 선택합니다.

    범위 또는 Windows 레코더(V1) 흐름의 끝에 있는 경우 작업 추가를 직접 선택할 수 있습니다.

    선택된 작업 추가.

  3. 내 클립보드를 선택한 다음 복사한 작업 또는 범위를 선택합니다.

    복사한 작업 선택.

  4. Power Automate는 고유한 이름으로 작업 카드를 붙여넣습니다.

    복사된 작업의 새 이름 보기.

  5. 또한 스크린샷이 있는 모든 작업은 쉽게 참조할 수 있도록 유지됩니다.

    유지된 스크린샷 보기.

    다른 유지된 스크린샷.

범위 바로 뒤에 붙여넣기

노트

범위에 응용프로그램 닫기 작업이 없고 사용자가 범위를 복사한 다음 기존 범위 바로 뒤에 범위를 붙여넣으면 붙여넣은 작업은 첫 번째 응용프로그램 인스턴스 내에서만 수행됩니다.

범위 붙여넣기.

이 예에서 강조 표시된 작업 왼쪽 클릭 11키 입력 재생은 첫 번째 메모장 응용프로그램에서 수행되고 다른 메모장 인스턴스가 시작됩니다.

사용자가 이 인스턴스 문제를 해결하는 방법은 두 가지가 있습니다.

  1. 첫 번째 응용프로그램 인스턴스에서만 조치를 수행하려는 경우 첫 번째 범위에서 관련 조치만 복사하여 붙여넣을 수 있습니다. 전체 범위를 한 번에 복사하여 붙여넣으려면 붙여넣은 범위에서 실행 조치를 제거하여 관련 없는 응용프로그램 인스턴스가 시작되지 않도록 해야 합니다.

    관련 조치만 해당.

  2. 별도의 응용프로그램 인스턴스에서 작업을 수행하려는 경우 두 번째 범위가 자체 인스턴스를 갖도록 첫 번째 범위에 응용프로그램 닫기를 추가할 수 있습니다.

    별도의 응용프로그램 인스턴스.

루프 추가

Windows 레코더(V1)는 배열을 지원합니다. 배열을 사용하고 루프를 추가하여 Windows 레코더(V1) 흐름에서 반복적인 단계를 수행합니다. 예를 들어 SharePoint 목록의 복잡한 배열을 포함하여 클라우드 흐름에서 UI 흐름으로 다양한 유형의 배열을 전달할 수 있습니다.

노트

루프를 추가하려면 기존 Windows 레코더(V1) 흐름을 편집해야 합니다.

UI 흐름에서 루프를 만드는 단계는 다음과 같습니다.

  1. 루프를 추가할 Windows 레코더(V1) 흐름을 편집합니다.

    UI 흐름에 대한 편집 단추 선택.

  2. 마법사의 입력 섹션으로 이동한 다음 입력 설정을 선택합니다.

    설정 입력 선택.

  3. 배열 입력 유형을 만들려는 것을 나타내려면 배열을 선택합니다.

    배열 선택.

  4. 이름, JSON 형식의 배열 및 배열에 대한 설명을 포함하여 배열의 세부 정보를 입력합니다.

    배열 세부 정보.

    SharePoint 목록에서 복잡한 배열을 사용하는 경우 배열을 수동으로 만들 필요가 없습니다. 클라우드 흐름에서 배열을 복사하여 중간 상자에 붙여넣을 수 있습니다.

  5. 다음을 선택합니다.

  6. 작업 추가를 선택합니다.

  7. "각각" >기본 제공>을 검색한 다음 각각에 적용을 선택합니다.

    각 작업에 적용 선택.

  8. 이전 단계에서 출력 선택을 선택하고 동적 콘텐츠에서 앞에서 정의한 배열을 선택합니다.

    동적 콘텐츠에서 배열 추가.

  9. 반복하려는 작업을 끌어서 각각에 적용 카드에 놓습니다.

    예를 들어 다음 이미지에서 LeftClick 4각각에 적용 카드에 놓았습니다.

    동적 콘텐츠에서 반복하려는 단계를 배열로 끌어오기.

  10. 기록 중에 만들어진 입력 토큰을 필요에 따라 배열 입력 값으로 바꿉니다.

배열이 간단한 문자열 또는 정수 배열인 경우 다음 이미와 같이 동적 콘텐츠에서 직접 현재 항목을 사용할 수 있습니다. 식을 사용할 수도 있습니다.

현재 항목 사용.

알려진 제한 사항:

  1. 루프에는 정적 선택기가 필요합니다. 즉, 반복 작업이 이루어지는 사용자 인터페이스(UX) 요소는 변경되지 않아야 함을 의미합니다.
  2. 출력 작업은 현재 지원되지 않습니다.
  3. SharePoint 목록과 같이 클라우드 흐름에서 전달해야 하는 복잡한 배열 개체의 경우 해당 개체의 예제 페이로드를 제공합니다. 페이로드를 가져오려면 Windows 레코더(V1) 흐름 단계 없이 흐름을 실행한 다음 배열을 정의할 때 작업의 출력을 중간(샘플 데이터 추가) 텍스트 상자에 복사하면 됩니다.
  4. 복잡한 배열 객체 유형에는 식을 사용해야 합니다. 예를 들어 items('Apply to each')['[value]'] 표현식을 사용합니다. 여기서 value는 입력 배열 내의 특정 개체의 이름입니다.

지연 추가

흐름 실행을 제어하는 데 도움이 되도록 Windows 레코더(V1) 흐름에 지연을 추가할 수 있습니다.

다음 단계에 따라, 기록한 Windows 레코더(V1) 흐름에 지연을 추가합니다.

  1. 원하는 지점에서 화살표 위로 마우스를 이동하고 새로운 단계 삽입을 선택합니다. 또는 범위 또는 UI 흐름의 끝에 추가하려면 작업 추가를 직접 선택합니다.

    지연 단계 삽입.

  2. 작업 추가를 선택합니다.

    지연 작업 추가.

  3. 기본 제공을 선택하고 "지연"을 검색합니다. 또는 일정>지연을 선택합니다.

    지연 작업 검색.

  4. 개수를 입력합니다. 예를 들어 단위의 수를 나타내는 "2"를 입력합니다.

  5. 단위를 선택합니다. 예를 들어 지연 시간의 길이를 나타내는 을 선택합니다.

    다음 이미지는 2분 지연을 보여줍니다.

    지연 정의.

    지연 작업이 Windows 레코더(V1) 흐름에 추가됩니다. 이제 흐름이 실행될 때 다음 동작이 실행되기 전에 정의한 대로 지연이 발생합니다.

재시도 정책 추가

기본적으로 Windows 레코더(V1)는 기본 재시도 설정 및 시간 제한 값을 사용하여 실패한 UI 자동화 단계를 재시도합니다.

다음 단계에 따라 Windows 레코더(V1) 흐름을 기록한 후 특정 단계에서 고유한 재시도 정책을 설정합니다.

  1. 재시도 정책을 변경하려는 단계에서 ...를 선택합니다.

  2. 설정을 선택합니다.

    단계의 설정 카드가 열립니다.

    설정 카드 열기.

  3. 기간 상자에 시간 제한 값을 추가합니다.

    시간 제한 기간은 1분에서 24시간 사이가 될 수 있습니다. 예를 들어 시간 제한 기간을 다음 형식으로 입력해야 합니다. PT1M은 1분의 시간 제한 기간을 나타내고 PT24H는 24시간의 시간 제한 기간을 나타냅니다.

    재시도 정책 카드.

    시간 제한은 Windows 레코더(V1) 흐름이 취소하기 전에 완료할 수 없는 작업을 수행해야 하는 시간 길이를 설정하기 위해 지정할 수 있는 값입니다. 작업이 취소되면 재시도 정책이 시작됩니다. 기본 시간 제한 값은 5분입니다.

    Windows 레코더(V1) 흐름에는 세 가지 유형의 재시도가 있습니다.

    • 기본
    • 없음
    • 사용자 지정

기본값 옵션은 기본적으로 선택되어 있습니다. 이 기본값은 9회 다시 시도하도록 설정되어 있습니다. 초기 시도를 포함하여 총 10회의 시도를 의미합니다. 재시도 사이에 1초의 간격이 있습니다.

없음 옵션을 선택하면 이 단계에 대해 재시도를 하지 않습니다.

사용자 지정 재시도 정책을 지정하려면 사용자 지정 옵션을 선택하고 재시도 횟수간격 길이에 대한 값을 입력합니다.                   

노트

모든 단계에서 재시도 정책을 사용할 수 있는 것은 아닙니다. 재시도 옵션이 표시되지 않으면 특정 단계에서 정책을 사용할 수 없음을 의미합니다.

수동 작업 추가

하나 이상의 작업을 통해 응용프로그램을 기록했으면 해당 응용프로그램에 대한 다음 작업 중 하나를 수동으로 추가할 수 있습니다.

작업 Comment(설명)
응용 프로그램 닫기
마우스 오른쪽 클릭
키 전송 키와 키 조합(예: CTRL+C)을 전송합니다.
마우스 왼쪽 단추 클릭
텍스트 가져오기 사용자 인터페이스 요소에서 텍스트를 읽은 후 출력으로 사용합니다.
텍스트 입력
사용하도록 설정된 요소 가져오기 사용자 인터페이스 요소를 사용할 수 있는지 여부를 확인합니다.
요소 지우기 편집 가능한 사용자 인터페이스 요소에서 값을 지웁니다.
몇 초 동안 대기 다음 단계를 계속하기 전에 대기합니다.

다음 단계에 따라 수동 작업을 추가하세요.

  1. Power Automate에 로그인합니다.

  2. 내 흐름>데스크톱 흐름을 선택합니다.

  3. 편집할 Windows 레코더(V1) 흐름을 선택합니다.

    편집할 Windows 레코더(V1) 흐름.

  4. 편집을 선택합니다.

  5. 새 단계를 추가하려는 단계가 포함된 기록 카드를 선택합니다. 카드가 확장되고 기록된 단계가 표시됩니다.

    기록 카드 선택.

  6. 기록 카드에서 마지막으로 기록된 단계 바로 아래에서 작업 추가를 선택합니다. 이 연습의 앞부분에 나열된 수동 작업 목록이 표시됩니다.

  7. 추가하려는 작업을 선택합니다. 여기서는 사용하도록 설정된 요소 가져오기를 선택했지만 시나리오에 맞는 어떤 작업이든 선택할 수 있습니다.

    add.png의 작업 선택.

작업이 추가되면 작업의 고급 옵션에서 선택기를 설정해야 합니다.

작업 고급 옵션.

선택기 설정

선택기는 재생 중에 작업이 수행되는 사용자 인터페이스 요소를 식별합니다. 가능하면 동일한 사용자 인터페이스 요소를 대상으로 하는 별도의 단계에서 이 정보를 복사하여 붙여넣는 것이 좋습니다.

선택기의 형식은 다음과 같습니다.

{  
   "type":"WinUIA",
   "parameters":{  
      "elementStack":[  

      ],
      "elementXPath":""
   }
}

선택기 요소의 elementStackelementXPath 필드에 대한 데이터를 제공해야 합니다.

elementStack의 예는 다음과 같습니다.

요소 스택.

WinAppDriver UI 레코더를 사용하여 elementXPath를 캡처할 수 있습니다.

WAD 툴.

선택기의 elementXPath에 결과를 사용하기 전에 첫 번째 요소(/Window 앞의 모든 항목)를 제거합니다.

Windows 레코더(V1) 흐름을 테스트하여 선택기가 제대로 작동하는지 확인합니다.

고급 컨트롤 사용

데스크톱 흐름 내에서 조건, 대소문자 전환 및 작업 종료와 같은 고급 컨트롤을 통합할 수 있습니다.

기존 Windows 레코더(V1) 흐름에서 다음 단계를 통해 이러한 고급 작업을 수행할 수 있습니다.

  1. 생성한 Windows 레코더(V1) 흐름 > >추가 명령 (...) >편집을 선택합니다.

  2. 논리를 추가하려는 Windows 레코더(V1) 흐름 단계의 아래쪽 화살표에서 +>작업 추가를 선택합니다.

    작업 추가.

  3. 기본 제공을 선택한 다음, 사용 가능한 제어 작업 중 하나를 선택합니다.

    기본 제공.

  4. 평가해야 하는 식을 완성합니다. 동적 콘텐츠와 식을 사용하여 조건을 평가하고 컨트롤을 전환할 수 있습니다. 또한 이전 Windows 레코더(V1) 흐름 단계에서 생성된 모든 출력을 사용할 수 있습니다.

    조건 카드.

이미지 인식을 사용하여 원격 컴퓨터의 기록 추가

이 기능을 변경할 예정이므로 생산 환경에서는 사용해서는 안 됩니다. 테스트 및 개발 환경에서만 사용하십시오.

Windows 레코더(V1)의 이미지 인식은 미리 보기 기능이며 현재 원격 데스크톱 연결(RDC) 앱을 통해 원격 컴퓨터를 녹화할 때 사용할 수 있습니다.  

이미지 인식이란 무엇입니까?

현재 Windows 레코더(V1) 흐름은 주로 접근성 API(UI 자동화 및 WinAppDriver)를 사용하여 기록되어 Microsoft Windows UI 트리에서 컨트롤을 검색합니다. 때로는 웹 기반 또는 Java 앱 같이 UI 트리를 사용할 수 없습니다. 컨트롤의 ID가 자주 또는 세션간에 변경될 때와 같이 UI 트리가 신뢰할 수 없을 수 있습니다.

이미지 인식을 통해 재생 중에 클릭 위치 및 기타 세부 사항이 시각적으로 일치하여 자동화할 수 있는 응용 프로그램의 범위가 크게 확장됩니다.

이미지 인식을 사용하여 원격 컴퓨터 기록

  1. 신규 또는 기존 Windows 레코더(V1) 흐름에서 입력 탭으로 이동하여 두 개의 새로운 민감한 텍스트 입력을 만드는데 하나는 사용자 이름을 위한 것이며 다른 하나는 원격 장치에 로그인하는 데 사용할 암호를 위한 것입니다. 민감한 텍스트 입력을 사용하면 다른 흐름에서 Windows 레코더(V1) 흐름을 테스트하거나 호출할 때 값을 동적으로 전달할 수 있으며 이 흐름은 Windows 레코더(V1) 흐름 자체에 의해 저장되거나 기록되지 않습니다.

    민감한 텍스트.

  2. 기록 추가의 단계에 따라 신규 또는 기존 Windows 레코더(V1) 흐름에 대한 레코더 컨트롤을 시작합니다.

  3. 원격 데스크톱 앱을 사용하여 원격 컴퓨터에 연결합니다.

  4. 원격 데스크톱 창을 전체 화면으로 확장합니다.

  5. 레코더 컨트롤에서 기록을 선택하고 표시되는 경고에서 이해함을 선택합니다.

    팝업.

  6. 원격 컴퓨터에서 단계를 수행 한 다음 레코더 컨트롤에서 완료를 선택합니다.

  7. 녹음 내에서 원격 데스크톱 시작 작업을 찾은 다음 사용자 이름과 암호에 대한 민감한 텍스트 입력을 입력합니다.

사용자 이름 및 암호 민감한 텍스트.

  1. 저장을 선택한 다음 Windows 레코더(V1) 흐름을 테스트합니다.

중요

자동화된 흐름에서 이 Windows 레코더(V1) 흐름을 호출하는 경우 Azure Key Vault와 같은 키 관리 솔루션을 사용하여 사용자 이름과 암호를 검색한 다음 흐름 자체에 저장하는 대신 Windows 레코더(V1) 흐름의 민감한 텍스트 입력에 전달하는 것이 좋습니다.

Windows 레코더(V1) 흐름을 호출하는 흐름에서 Windows 레코더(V1)로 빌드한 흐름 실행 작업에 대해 설정 메뉴에서 보안 입력을 ​​활성화합니다. 이렇게 하면 입력이 실행 기록에 저장되지 않습니다.

이미지 인식을 사용하여 Citrix에 녹화

Windows 레코더(V1)를 사용하여 Citrix에 녹화하는 두 가지 옵션이 있습니다.

옵션 1: 컴퓨터에 이미 열려 있는 Citrix 애플리케이션 또는 데스크톱 녹화

  1. 기록 추가의 단계에 따라 신규 또는 기존 Windows 레코더(V1) 흐름에 대한 레코더 컨트롤을 시작합니다.
  2. Citrix 앱 또는 원격 데스크톱을 사용하여 원격 컴퓨터에 연결합니다.

Citrix 앱을 봅니다.

  1. Citrix 원격 데스크톱을 사용하는 경우 창을 전체 화면으로 확장합니다.
  2. 레코더 컨트롤에서 기록을 선택한 다음 나타나는 경고에서 이해함을 선택합니다.
  3. Citrix에서 단계를 수행한 다음 레코더 컨트롤에서 완료를 선택합니다.

Windows 레코더(V1)를 사용하면 동일한 세션 동안 여러 Citrix 앱을 녹화할 수 있습니다. Citrix 작업 영역의 실행을 녹화하지 않은 경우 녹화를 시작하기 전에 모든 애플리케이션을 엽니다.

옵션2 : Citrix 작업 영역에서 Citrix 애플리케이션 / 데스크톱 실행 녹화

  1. 기록 추가의 단계에 따라 신규 또는 기존 Windows 레코더(V1) 흐름에 대한 레코더 컨트롤을 시작합니다.

  2. 작업 표시줄에서 Citrix 작업 영역을 엽니다.

  3. 암호를 입력한 다음 로그온을 선택합니다.

    암호 저장을 선택하지 않으려면 중요한 텍스트 입력을 사용합니다.

    Citrix 앱 암호를 입력합니다.

  4. 기록하려는 앱 또는 데스크탑을 선택합니다.

    기록을 위해 선택할 앱 목록 표시.

  5. Citrix에서 단계를 수행한 다음 레코더 컨트롤에서 완료를 선택합니다.

중요

로그온 단계를 녹화한 경우 디자이너는 3개의 Citrix 범위 애플리케이션을 표시합니다. 이것은 로그온 창이 Citrix 작업 영역과 다른 애플리케이션이기 때문에 예상됩니다.

테스트 및 유인 모드에서 Windows 레코더(V1) 흐름을 재생하기 전에 Citrix 작업 영역이 닫혔는지 확인합니다. 알림 표시줄에서 Citrix 아이콘을 마우스 오른쪽 버튼으로 클릭하고 종료를 선택하여 작업 영역을 닫습니다.

문제 해결

로그인 창에서 민감한 텍스트를 사용하는 데 문제가 있는 경우:

  1. 레코더에서 입력 메뉴를 엽니다.

  2. 암호 필드를 선택합니다.

  3. 입력 메뉴에서 중요한 텍스트(이 예에서는 "암호")를 선택합니다.

    암호에 중요한 텍스트 사용.

OCR을 사용하여 이미지에서 텍스트 추출

  1. 단계를 기록하는 동안 캡처하려는 텍스트의 위치로 이동합니다.

  2. 레코더 컨트롤에서 출력>이미지에서 텍스트 추출을 선택합니다.

  3. 화면의 지시에 따라 고정 영역(필드 옆의 레이블과 같이 변경되지 않은 화면 섹션)을 선택합니다.

    고정 영역.

  4. 대상 영역(OCR을 사용하여 텍스트를 추출할 영역)을 선택합니다.

    대상 영역.

  5. 출력의 이름을 입력합니다.

  6. 레코더 컨트롤에서 완료를 선택합니다.

  7. 저장을 선택한 다음 Windows 레코더(V1) 흐름을 테스트합니다.

원격 데스크톱 녹화에 대한 알려진 문제

  1. 동일한 Windows 레코더(V1) 흐름에서 추가 단계를 기록하기 전에 모든 필수 입력(컴퓨터 이름, 사용자 이름 및 암호)을 입력하고 저장했는지 확인합니다.

  2. 기존 원격 데스크톱 세션에 연결하려면 세션이 동일한 Windows 레코더(V1) 흐름에서 이전에 시작되어야 합니다.

  3. 녹화할 때 RDC(원격 데스크톱 연결)를 시작하는 가장 좋은 방법은 시작 메뉴의 원격 데스크톱 연결 앱(mstc.exe)을 사용하는 것입니다. Windows 보안 조치와 함께 Windows 보안 조치가 기록된 경우 원격 데스크톱 시작 작업을 수행하는 경우 재생이 중단되지 않도록 디자이너에서 제거해야 합니다(원격 데스크톱 세션을 바로 가기에서 시작할 때 발생할 수 있음).

  4. 화면 크기 조정(Windows 설정> 디스플레이> 화면 크기 조정)이 100%가 아닌 값으로 설정된 화면에 Windows 레코더(V1) 흐름이 기록된 경우 재생이 실패할 수 있습니다. 이 문제를 해결하려면 녹화 전에 화면 배율을 100%로 설정하십시오.

오류 조건 처리

재생 중에 예기치 않은 조건이 발생할 수 있습니다. 이러한 조건으로 인해 데스크톱 흐름이 실패할 수 있습니다. 예기치 않은 상황이 발생할 경우 고급 오류 처리 기능을 사용하여 대체 단계를 만들 수 있습니다.

이 작업을 수행하는 단계는 다음과 같습니다.

  1. 회사 또는 학교 계정을 사용하여 Power Automate에 로그인합니다.

  2. 내 흐름>데스크톱 흐름을 선택합니다.

  3. 추가 명령(편집하려는 Windows 레코더(V1) 흐름을 나타내는 3개의 세로 점)을 선택합니다.

  4. 편집을 선택합니다.

  5. 오류 처리를 추가하려는 Windows 레코더(V1) 흐름 단계 바로 앞에 있는 아래쪽 화살표를 선택하고 +(새 단계 삽입)를 선택합니다.

    다음 이미지에서는 PostElementText 1 단계 앞에 새 단계를 삽입합니다. 즉, PostElementText 1이 실패하는 경우 다음에 정의하는 대체 단계가 실행됩니다.

    새 단계 삽입 이미지.

  6. 병렬 분기 추가를 선택합니다.

    병렬 분기 추가 및 기타 옵션을 보여 주는 이미지.

  7. Windows 레코더(V1) 흐름이 실행될 때 오류가 발생하는 경우 병렬 분기에서 수행하려는 작업을 선택합니다.

    앱 기록을 선택하여 병렬 분기에 대한 새 기록을 수행하거나 기본 제공 작업에서 종료를 선택하여, 오류가 있는 경우 Windows 레코더(V1) 흐름을 안전하게 종료하도록 합니다.

    병렬 분기 옵션을 보여 주는 이미지.

    노트

    기본적으로 병렬 분기에 추가하는 작업은 이전 단계가 실패한 경우에만 실행됩니다. 병렬 분기에서 ...를 선택하고 >실행 조건 구성을 선택하여 기본 동작을 변경할 수 있습니다.

    실행 조건 구성을 포함한 옵션을 보여 주는 이미지.

  8. 이 화면에서 병렬 분기를 실행할 조건을 선택할 수 있습니다. 사용 가능한 네 가지 옵션 중 하나를 선택할 수 있습니다.

    실행 조건 옵션을 보여 주는 이미지.

    참고: 주 분기와 병렬 분기 집합이 모두 동일한 조건에서 실행되도록 하는 Windows 레코더(V1) 흐름을 저장할 수는 없습니다.

좌표 기반 재생 사용

좌표 기반 재생에서는 재생 중에 기본 Windows UI 자동화 프레임워크에서 찾을 수 없는 대상 개체를 Windows 레코더(V1) 흐름에서 찾을 수 있도록 상대 화면 좌표 오프셋을 대체로 사용합니다.

기본 Windows UI 자동화 프레임워크에서 재생 중에 대상 개체를 찾을 수 없는 몇 가지 이유는 다음과 같습니다.

  • 자동화하는 레거시 응용프로그램이 Windows UI 자동화 프레임워크를 지원하는 프로그래밍 기술을 사용하지 못할 수 있습니다.
  • 애플리케이션이나 해당 컨트롤에 고유한 UI 자동화 XPath, 이름 또는 ID가 없을 수 있습니다.
  • 응용프로그램에 이름 또는 ID가 변경될 수 있는 동적 컨트롤이 있습니다.
  • 응용프로그램에 이름, ID, 고유 식별자 등이 없는 컨트롤이 있습니다.

동일한 배율과 해상도를 사용하고 기록 중에 대상 응용프로그램을 최대화하면 좌표 기반 재생의 정확도를 향상할 수 있습니다.

Windows 레코더(V1) 흐름 스크립트를 기록한 후 다음 단계를 수행하십시오.

  1. 응용프로그램을 시작하거나 연결하는 단계를 확장합니다.

    이는 일반적으로 스크립트 기록의 첫 번째 단계입니다.

  2. 고급 옵션 보기를 선택합니다.

  3. Use coordinate playback(좌표 재생 사용) 속성을 찾습니다.

  4. 목록에서 를 선택하여 좌표 기반 재생을 사용하도록 설정합니다.

각 응용프로그램에 대해 Use coordinate playback(좌표 재생 사용)을 사용하거나 사용하지 않도록 설정하여 해당 응용프로그램에서 수행되는 모든 단계에 설정을 적용할 수 있습니다.

경고

좌표 기반 재생을 사용하면 대상 응용프로그램 UI가 크게 변경되는 경우와 같이 다양한 이유로 인해 대상 응용프로그램에 포함되지 않은 컨트롤을 자동화에서 선택할 수 있습니다.

다음 단계

  • 방금 편집한 UI 흐름을 실행하는 방법에 대해 알아봅니다.

  • 데스크톱 흐름을 사용하여 더 많은 작업을 수행하려면 입력 및 출력 매개 변수를 사용해 볼 수도 있습니다.