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





Level1_Ex14.xaml
0.03MB
Level1_Ex15.xaml
0.03MB
Level1_Ex16.xaml
0.03MB
Lesson12 Practice.xaml
0.01MB
Lesson13 Practice1.xaml
0.01MB

+ Recent posts