UiPath/UiPath 공부

UI Interections : Input Actions & Methods

kimyosunnyc 2020. 9. 8. 23:16

출처 : UiPath Academy

Input Actions & Methods

애플리케이션에 데이터를 삽입하거나 시스템에 변경(또는 계속)을 생성하는 명령을 전송할 때마다 Input Action을 수행한다. UiPath에서 주요 Input Action은 Click, Type into, Send Hotkey, Hover 이다.

또한 이것들은 애플리케이션에서 데이터를 입력하기 위해 인간 사용자(human user)가 수행하는 주요 Actions 이다.

 

✔ Input Methods

Input Methods는 Input Actions을 데이터 입력 수단으로 사용한다. 각 Input Actions을 통해 'Simulate Type/Click/Hover', 'SendWindowMessages' 및 Default의 세 가지 Methods 사이를 전환할 수 있다.

'Simulate Type/Click/Hover'및 'SendWindowMessages'는 속성 패널에서 해당 상자를 선택하여 선택할 수 있다; 두 상자 중 아무것도 선택하지 않으면 Default Input Method가 사용된다.

 

DEFAULT
어떻게 작동하나?
- Clicks : 마우스 커서가 화면을 가로질러 이동한다.
- Typing : 키보드 드라이버는 개별 문자를 입력하는데 사용된다.

그 의미는 무엇인가?
- Attended User는 자동화 중에 마우스 또는 키보드를 만질 수 없다.
- 속도가 느리고 로드 시간이 정확도에 영향을 줄 수 있다.

장점은 무엇인가?
- Enter, Tab, 기타 Hotkey와 같은 특수 키를 지원한다.
- 100% 호환성

한계는 무엇인가?
- 이전에 작성한 텍스트를 자동으로 지우지 않는다.
- 백그라운드에서 수행(작동)하지 않는다.

 

SEND WINDOW MESSAGES
어떻게 작동하나?
- 마우스/키보드를 사용할 때 Target Application이 수신하는 Window Message를 재생한다.
- Clicking과 Typing이 즉시 발생한다.

그 의미는 무엇인가?
- 백그라운드에서 작동한다.
- 속도면에서 Default method와 비교가 가능하다.

장점은 무엇인가?
- Enter, Tab, 기타 Hotkey와 같은 특수 키를 지원한다.
- 사용자는 자동화 된 프로세스를 실행하는 동안 다른 작업을 수행할 수 있다.

한계는 무엇인가?
- 이전에 작성한 텍스트를 자동으로 지우지 않는다.
- Window Message에 응답하는 Application에서만 작동한다.

 

SIMULATE
어떻게 작동하나?
- Target Applicaion의 기술(API 수준)을 사용하여 지시사항을 전송한다.
- Clicking과 Typing이 즉시 발생한다.

그 의미는 무엇인가?
- 백그라운드에서 작동한다.
- 작업이 훨씬 빠르지만 몇가지 호환성 제한이 있다.

장점은 무엇인가?
- 이전에 작성한 텍스트를 자동으로 지울 수 있다.
- 사용자는 자동화 된 프로세스를 실행하는 동안 다른 작업을 수행할 수 있다.

한계는 무엇인가?
- Enter, Tab, 기타 Hotkey와 같은 특수 키를 지원하지 않는다.
- 다른 두 가지 방법보다 호환성이 낮다.

 

✔ Input Actions

Click, Type into and Send Hotkey는 주로 수행하는 작업 측면에서 간단하다.

모든 Input Actions는 다음과 같은 몇 가지 속성(Properties)을 공유한다.

  • Delay : Click 전, 후에 지연(Delay)을 설정하는 데 사용할 수 있다.
  • WaitForReady : 특정 application의 tags를 확인하여 대상(target)이 준비될 때까지 기다리도록 구성할 수 있다.

보다 더 중요한 것은 각각이 제공하는 Options이다.

  • Click
    • Click Type : 단일 또는 이중일 수 있다.
      (기본값을 이중으로 변경하면 별도의 Activity인 Double Click과 매우 유사하다.)
    • MouseButton : 왼쪽, 가운데 또는 오른쪽 버튼으로 구성할 수 있다.
      제한시간(Timeout) : 오류가 발생할 때까지 Activity가 재시도하는 기간을 지정한다.
    • KeyModifiers : 작업을 수행하는 동안 Alt, Ctrl, Shift 및/또는 Win 키를 누를 수 있다.
  • Type into
    • Activate : 텍스트가 입력된 필드는 입력(Typing) 전에 전경(foreground)으로 가져와서 활성화 된다.
    • ClickBeforeTyping : 텍스트를 입력(Typing) 할 UI요소(element)를 입력(Typing)하기 전에 클릭한다.
    • DelayBetweenKeys : 각 key 사이의 지연(delay)이 입력된다.
    • EmptyField : 입력(Typing)하기 전에 UI요소가 비워진다.

      '비밀번호'와 같은 보호된 필드에 입력하는 경우 더 적합한 Activity인 Type Secure Text가 있다. 여기에서 그것과 그 속성에 대해 자세히 알아볼 수 있다.
  • Send hotkey
    • Activate : 텍스트가 입력된 필드는 입력(Typing)전에 전경(foreground)으로 가져와서 활성화 된다.
    • ClickBeforeTyping : 텍스트를 입력(Typing) 할 UI요소(element)를 입력(Typing)하기 전에 클릭한다.
    • DelayBetweenKeys : 각 key 사이의 지연(delay)이 입력된다.
    • EmptyField : 입력(Typing)하기 전에 UI요소가 비워진다.

 

 

반응형