UiPath_이론

ACME_Client불러와서 정보추출

ideas0123 2024. 8. 28. 16:24

 

더보기

*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