besthong / UIPath

UIPath Error Handling

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

UIPath

UIPath Error Handling And Skill ๊ณต์œ 

๐Ÿ‘‡๐Ÿผ ํšŒ์‚ฌ์—์„œ ๋‚˜๋ฅผ ๊ต‰์žฅํžˆ ํž˜๋“ค๊ฒŒํ–ˆ๋˜ TimeoutError๋ฅผ ์ •๋ฆฌํ•ด๋ณด์ž.

Why? ๐Ÿคท๐Ÿปโ€โ™‚๏ธ
- ์ผ๋ฐ˜์ ์œผ๋กœ Timeout์€ UI ์ •๋ณด๊ฐ’์ธ Selector๋ฅผ ์ผ์‹œ์ ์„ ๋ชป๋ถˆ๋Ÿฌ์˜ฌ๋•Œ ๋ฐœ์ƒํ•œ๋‹ค. 

ํ˜„์ƒ?
- ์œ„์—์„œ ์–ธ๊ธ‰ํ•œ TimeoutError๊ฐ€ ์ผ๋ฐ˜์ ์ด ์ƒ๊ฐํ–ˆ์ง€๋งŒ, ๋‚ด๊ฐ€ ๊ฒช์€ Timeout์€ ํŠน์ดํ–ˆ๋‹ค. 
- ์›๊ฒฉ ์ ‘์†ํ•˜ ๋ชจ๋‹ˆํ„ฐ๋ง ์ค‘์ž„์—๋„ ์‹คํ–‰ ํ›„ ๊ฐ€์žฅ ์ฒซ๋ฒˆ์งธ๋กœ ํด๋ฆญํ•˜๊ฒŒ๋˜๋Š” Selector ๊ฐ’์œผ ํด๋ฆญํ•˜์ง€ ๋ชปํ•˜๊ณ  TimeoutError๊ฐ€ ๋ฐœ์ƒํ•˜์˜€์œผ๋ฉฐ
- ์ž‘์—…ํ‘œ์‹œ์ค„์— ํ•ด๋‹น ์œˆ๋„์šฐ์ฐฝ์ด ํด๋ฆญ์„ ๊ธฐ๋‹ค๋ฆฌ๋“ฏ์ด ์ฃผํ™ฉ์ƒ‰์œผ๋กœ ๊นœ๋นก๊นœ๋นก ํ•˜๋Š” ์ƒํƒœ.
- ๊ทธ ์ƒํƒœ์—์„œ ๋ฐ”ํƒ•ํ™”๋ฉด ์•„๋ฌด๊ณณ์ด๋‚˜ ํด๋ฆฌ ํ•œ๋ฒˆ ํ•ด์ฃผ๋ฉด ๊ทธ ์ดํ›„๋กœ ํ”„๋กœ์„ธ์Šค๋Š” ์ž˜ ๊ฐ€๋™๋œ๋‹ค.

ํ•ด๊ฒฐ
- UIPath Technical Support๋„ ์ง„ํ–‰ ํ•ด๋ดค์ง€๋งŒ, ํšŒ์‚ฌ ๋ณด์•ˆ๊ทœ์ •์ƒ ์›๊ฒฉ์„ ํ•ด๊ฒฐ์€ ๋ชปํ•˜๊ณ , ์•Œ๋ ค์ฃผ๋Š” ๋ฐฉ๋ฒ•๋Œ€๋กœ ๋‹ค ํ•ด๋ดค์ง€๋งŒ ํšจ๊ณผ 0%
- ์ง„์งœ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์œผ ๋‹ค ํ•ด๋ดค๋‹ค. ํด๋ฆญ ์ „ ๋Œ€๊ธฐํ•˜๊ธฐ, ํด๋ฆญ ๋‘๋ฒˆํ•˜๊ธฐ ๋“ฑ๋“ฑ 
- ๊ทธ๋‚˜๋งˆ ํšจ๊ณผ์žˆ๋˜ ๋ฐฉ๋ฒ•์€ Selector๊ฐ€ Simulate ์˜ต์…˜์œผ๋กœ ๋˜์–ด์žˆ์œผ๋ฉด ์ •์ƒ์ ์œผ๋กœ ํด๋ฆญ์„ ํ•˜๋Š”๋ฐ, ์ด๋ฏธ ๊ฐœ๋ฐœ์ด ๋‹ค ๋œ ์ƒํƒœ์—์„œ ๋ฐ”๊พธ๊ธฐ๊ฐ€ ์—„๋‘๊ฐ€ ์•ˆ๋‚ฌ๋‹ค
- ๊ตฌ๊ธ€๋ง์œผ๋กœ ๋œป๋ฐ–์˜ ์ˆ˜ํ™•์„ ์–ป์„ ์ˆ˜ ์žˆ์—ˆ๋Š”๋ฐ, Window10๊ณผ RDP์„ธ์…˜ ์—ฐ๊ฒฐ์‹œ ๋ฒ„๊ทธ์˜ ์ผ์ข…์ด์˜€๋‹ค.
- ๋”ฐ๋ผ์„œ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•˜๋Š” reg๋ฅผ ์ˆ˜์ •ํ•˜์˜€๊ณ , ๊ทธ ๋’ค๋กœ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š์•˜๋‹ค. ๐Ÿ‘๐Ÿป

๐Ÿ‘‡๐Ÿผ ํด๋ฆญ์€ ํ•˜๋Š”๋ฐ... ์กฐ๊ธˆ ๋Š๋ฆฌ๊ฒŒ ํ•˜๋„ค.. ์—๋Ÿฌ๋Š” ์•ˆ๋‚˜๋Š”๋ฐ...?

Why? ๐Ÿคท๐Ÿปโ€โ™‚๏ธ
- ๋ฐ”๊พผ๊ฑฐ๋ผ๊ณค ๋‚ด ๋ฐ”๋žŒ๊ณผ๋Š” ๋‹ค๋ฅด๊ฒŒ ์†์ ˆ์—†์ด ํ˜๋Ÿฌ๊ฐ€๋Š” ์‹œ๊ฐ„๋งŒ ๋ฐ”๊ผˆ๋‹ค..

ํ˜„์ƒ
- UI Selector ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” Activity๋“ค์ด ์ „๋ถ€ ์—„์ฒ˜ ๋Š๋ฆฌ๊ฒŒ ์ž‘๋™ํ•œ๋‹ค. 
- ์ž‘๋™์œผ ์•ˆํ•˜๋Š”๊ฒƒ์€ ์•„๋‹ˆ๊ณ .. ํ•˜๊ธฐ ํ•˜๋Š”๋ฐ ์•ฝ 20๋ฐฐ์ •๋„ ๋Š๋ฆฌ๊ฒŒ?

ํ•ด๊ฒฐ
- ์ƒ๊ฐ๋ณด๋‹ค ๊ฐ„๋‹จํ–ˆ๋‹ค. 
- ๋ชจ๋“  Selector๋ฅผ ์‚ฌ์šฉํ•˜๋Š” Activity๋Š” WaitForReady ๋ผ๋Š” Property๋ฅผ ์‚ฌ์šฉ ํ•  ์ˆ˜ ์žˆ๋‹ค.
- ๊ฐ ์˜ต์…˜์„ ์„ค๋ช…ํ•˜์ž๋ฉด
- None (UI info ๊ฐ€ ์ „๋ถ€ load ๋˜์ง€ ์•Š์•„๋„ ํด๋ฆญํ•˜๊ฒ ๋‹ค.)
- Interactive (UI info๊ฐ€ ์–ด๋Š์ •๋„ load๋˜๋ฉด ํด๋ฆญํ•˜๊ฒ ๋‹ค. [default ๊ฐ’])
- Complete (UI info๊ฐ€ ์ „๋ถ€ load๋˜์–ด์•ผ ํด๋ฆญํ•˜๊ฒ ๋‹ค.)
- ๊ธฐ๋ณธ๊ฐ’ใ…‡ interactive๋กœ ๋˜์–ด์žˆ๋Š”๋ฐ ์ด๋ฅผ ๋ฌด์ž๋น„ํ•ด๋ณด์ด๋Š” none์œผ๋กœ ๋ฐ”๊ฟจ๋”๋‹ˆ ๋๋‹ค. 
- ๋ฌธ์ œ ํ•ด๊ฒฐ! ๐Ÿ‘๐Ÿป

๐Ÿ‘‡๐Ÿผ ๋กœ๋ด‡์ด ์ด์œ ์—†์ด ๋Š๊ฒผ๋‹ค๊ฐ€ ์žฌ๋ถ€ํŒ…์„ ํ•œ๋‹ค..์ธ๊ณต์ง€๋Šฅ..?

Why? & ํ˜„์ƒ ๐Ÿคท๐Ÿปโ€โ™‚๏ธ
- Orchestrator์—์„œ ์—ฐ๊ฒฐ๋œ ๋กœ๋ด‡์œผ๋กœ Start Signal์„ ๋ณด๋‚ผ ๋•Œ 
  ๋กœ๋ด‡์€ ํ•ด๋‹น ๋กœ๋ด‡์˜ Window ๊ณ„์ •์„ ์—ด๊ณ  RDP ํ”„๋กœํ† ์ฝœ์„ ํ†ตํ•ด ์ ‘๊ทผํ•˜๊ฒŒ ๋˜์–ด์žˆ๋‹ค. 
- ํ•˜์ง€๋งŒ ์ด๋ฒˆ ํ˜„์ƒ์€ ์ •์ƒ์ ์œผ๋กœ ๊ฐ€๋™ ์ค‘ ํ™”๋ฉด์ด ์ž ๊ธฐ๋”๋‹ˆ ์žฌ๋ถ€ํŒ… ํ›„ ๋‹ค์‹œ ๋กœ๊ทธ์ธ๋˜๋ฉด์„œ 
  ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‹คํŒจํ•˜์ง€์•Š๊ณ  ์ฒ˜์Œ๋ถ€ํ„ฐ ๋‹ค์‹œ ์‹œ์ž‘ํ•œ๋‹ค. 

ํ•ด๊ฒฐ
- ์›์ธ์€ Orchestrator๊ณผ Robot์˜ ์—ฐ๊ฒฐ ๋ฌธ์ œ๊ฐ€ ์•„๋‹Œ, ๋กœ๋ด‡ ๊ฐ€๋™ PC ์ž์ฒด์— ์žฌ๋ถ€ํŒ… ๋˜๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋‹ค. 
- ์šฐ์„  PC์ž์ฒด์— ๋‚จ์•„์žˆ๋Š” ํ•˜๋“œ ์šฉ๋Ÿ‰์ด 2gb๋งŒ ๋‚จ์•„์žˆ์—ˆ๊ณ , ๋ถˆํ•„์š”ํ•œ ํ”„๋กœ๊ทธ๋žจ์ด ๋งŽ์ด ์„ค์น˜๋˜์–ด ์žˆ์—ˆ๋‹ค.
- OS ์—…๋ฐ์ดํŠธ ๊ธฐ๊ฐ„์ด๋ผ ์—…๋ฐ์ดํŠธ ์ค‘ ๋ถˆํ•„์š” ํŒŒ์ผ๋“ค์„ ์ง€์šฐ๋‹ค๋ณด๋‹ˆ ์žฌ๋ถ€ํŒ… ํ˜„์ƒ์ด ์•ˆ๋‚˜ํƒ€๋‚ฌ์œผ๋ฉฐ, ์—…๋ฐ์ดํŠธ ํ›„ ์ •์ƒ์ ์œผ๋กœ ๊ฐ€๋™๋จ์ด ํ™•์ธ ๋˜์—ˆ๋‹ค.
- ๋ฌธ์ œ ํ•ด๊ฒฐ! ๐Ÿ‘๐Ÿป

About

UIPath Error Handling