*Client 정보 추출하기
1. 저장되어 있는 엑셀파일을 불러와 DT생성 = dtWI5
2. Type = "WI5" 반복하면서 Actions에 있는 돋보기로 들어간다. (클릭해도 되고 다른 방법이 있다면 해보기)
3. Client Information Details 의 값을 추출한다.
예시 :
Client ID: AD88069
Client Name: Craig Tober
Client Country: France
Read Range Workbook - 저장된 데이터 경로 - 시트명 - (속성) 데이터테이블 : 데이터명
For Each Row in Data Table - 데이터명
> 변수 초기화 - string: "", list: New List(of String)
[추출]
Use Browser - "https://acme-test.uipath.com/work-items/" + CurrentRow("WIID").ToString.trim 이나
CurrentRow("Url").ToString.trim
* Url은 규칙성이 있어서 규칙성대로 쓰더라도
가끔 다른 경우도 있기 때문에 Url을 직접 적는게 제일 정확하다
> Get Text - 변수명
Client ID: AD88069
Client Name: Craig Tober
Client Country: France
들어온 데이터가 분리되지 않아서 따로 가공해서 잘 써야함
[가공]
UIpath에서 사용하는 줄바꿈 종류
1. Environment.NewLine
설명: 현재 시스템 환경에 맞는 줄바꿈 문자열을 반환합니다.
사용 이유: 환경에 따라 자동으로 적절한 줄바꿈 문자를 사용하므로, 코드의 이식성이 높아집니다.
Windows: "\r\n"
Unix/Linux: "\n"
2. vbCrLf
설명: Windows 환경에서 주로 사용되는 줄바꿈 문자입니다. "\r\n"과 동일합니다.
사용 이유: Windows 시스템에서 줄바꿈을 일관되게 처리하기 위해 사용됩니다.
3. vbLf
설명: Unix/Linux 환경에서 사용되는 줄바꿈 문자입니다. "\n"과 동일합니다.
사용 이유: Unix/Linux 시스템에서 줄바꿈을 일관되게 처리하기 위해 사용됩니다.
4. vbCr
설명: 캐리지 리턴 문자입니다. 줄바꿈의 의미로 사용되지는 않지만, 특정 텍스트 처리에서 사용될 수 있습니다.
사용 이유: 줄바꿈 대신 캐리지 리턴만 필요한 경우에 사용됩니다.
Assign - list변수명 - str추출한 변수명.Split(vbLf).ToList
strClientID - listInfo(0).Split(":"c)(1).Trim
strClientName - listInfo(1).Split(":"c)(1).Trim
strClientCountry - listInfo(2).Split(":"c)(1).Trim
CurrentRow("Client ID") - strClientID
CurrentRow("Client Name") - strClientName
CurrentRow("Client Country") - strClientCountry
[정규표현식]
* 줄바꿈 문자열을 한번에 대체 - \r(줄바꿈)이 \n든 \r든 간에 %로 바꿔라!!!!
Assign - strAccountInfo - system.Text.RegularExpressions.Regex.Replace(strAccountInfo, "\r?\n|\r", "%")
Assign - listInfo - strAccountInfo.Split("%").ToList
[기록]
Write Range Workbook - 파일경로 - 시트명 - dtWI5
'UiPath_이론' 카테고리의 다른 글
| ACME_UpdateWorkItem/작업 확인 (1) | 2024.08.30 |
|---|---|
| SHA1_Hash수집 (0) | 2024.08.29 |
| ACME - Work Items - DT 추출 - 가공 (0) | 2024.08.27 |
| ACME 로그인 (1) | 2024.08.26 |
| 문자열 가공 - String Method (0) | 2024.08.23 |