200210 UIPath study
- 12, 13, level test 진행
- Level 1 Done~ 예ㅔ~
** try-catch-finally 예외처리
- try : 첫번째로 실해할 flow
- catch : try문에서 error가 있을 때, 실행할 flow, 반복 실행 flow를 짤 수 있다.
- finally : 예외의 유무와 상관없이 반드시 실행되는 flow
** 예외의 종류
- IOException : 입출력에 error가 있을 때 발생
- NullReferenceException : 설정 값이 없는 변수를 사용할 때 발생
- IndexOutOfRangeException : 입력한 인덱스가 컬렉션의 제한을 벗어 났을 때 발생
- ArgumentException : 전달된 인수 중 적어도 하나가 호출된 메소드의 매개 변수 스펙을 충족하지 않는 경우 발생
- SelectorNotFoundException : 기간 내에 대상 앱에서 활동에 대해 지정된 선택기를 찾을 수 없을 때 발생
- ImageOperationException/TextNotFoundException : 기간 내에 이미지 / 텍스트를 찾을 수 없을 때 발생
- ApplicationException : 응답하지 않는 응용 프로그램과 같은 기술적 인 문제에 기인하여 발생
** 예외 처리와 관련된 activity
- Rethrow : 예외처리를 던지고 종료함 (catch문은 반복 flow를 짤 수 있기 때문에 강제종료와 비슷함)
- Extract as Workflow : try문과 catch문에 반복되는 flow를 따로 파일로 저장해서 불러올 수 있다.
- invoke workflow로 파일을 불러옵니다
** invoke
- 독립적인 파일을 관리해 flow를 깔끔하게 짤 수 있도록 도와줌
- 파일 간의 값을 전달하려면 인수(argument)를 사용해야한다.
** 방향
- in : 값이 들어오기만 할 수 있다
- out : 값이 나가기만 할 수 있다.
- in/out : 값이 들어왔다가 (필요하면 값의 계산 후)
나갈 수 있다.
** Best Practices
- Pick an appropriate layout for each workflow
- Break the whole process in smaller workflows
- Use exception handling
- Make you workflows readable
- Keep it clean
'프로그래밍 > RPA' 카테고리의 다른 글
UIPath Academy Self Study - 6일차 (2020.02.11) (0) | 2020.02.11 |
---|---|
UIPath Academy Self Study - 6일차 (2020.02.11) / LEVEL 2 Done (0) | 2020.02.11 |
UIPath Academy Self Study - 4일차 (2020.02.07) (0) | 2020.02.08 |
UIPath Academy Self Study - 3일차 (2020.02.06) (0) | 2020.02.07 |
UIPath Academy Self Study - 2일차 (2020.02.05) (0) | 2020.02.07 |