Unattended 로봇을 구동할 때 주의할 점

Unattended 로봇은, attended 로봇과 달리, 오케스트레이터에서 작업을 구동할 수 있습니다.

오케스트레이터의 작업 지시가 로봇에게 전달될 때, 로봇이 사용할 사용자 계정이 이미 로그인되어 세션이 active한 상태라면 로봇은 그 세션에서 동작하게 됩니다. 반대로 해당 사용자의 세션이 없다면, 로봇이 해당 사용자로 로그인하여 세션을 만들어서 작업을 수행하고, 작업이 끝나면 로그오프하여 세션을 닫게 됩니다.

이렇게 로봇이 로그인을 수행하는 경우, 로그인과 함께 자동으로 실행되는 애플리케이션들에 대한 처리가 필수입니다. 제가 실제로 경험한 케이스들은 아래와 같습니다.

  • 업무시스템에 로그인 처리. 로봇은 로그인된 것을 전제로 동작하도록 구현되어 있었음.
  • DRM 소프트웨어 인증 처리. 일정 시간 내에 인증하지 않으면 DRM 소프트웨어가 화면을 잠그도록 되어 있음. 로봇은 인증된 것을 전제로 동작하도록 구현되어 있었음.
  • 화면을 가리는 위젯 닫아주기. 로봇이 동작 중에 클릭할 영역이 위젯에 가려서 오작동하게 됨.

사람이 로그인하여 미리 만들어진 세션에서 로봇이 동작하는 경우에는, 로그인을 수행한 사람이 이런 처리를 한 후에 로봇이 동작하여 문제가 없다가, 로봇이 로그인을 수행하여 작업하도록 하면 이런 처리가 되어있지 않아서 작업이 실패할 수 있습니다. 워크플로우 시작 부분에서 이런 처리를 수행하도록 작성하여야 로봇이 정상적으로 작동할 수 있습니다.

좋은 정보네요. Simulate Click/Type이 좋지만 이방식으로만 동작하는 경우 화면잠금이 발생할수도 있더라구요. 그래서 가끔 드라이브모드로 마우스클릭, 키보드 입력 같은 액션을 한번씩 해주는게 필요할때도 있었습니다. :slight_smile:

1 Like