๐ก UiPath Studio ๊ธฐ๋ณธ ์ค์ต (2025.07.09~07.10)
๐ ๊นํ๋ธ:
๐ป ์์ ํ UiPath ๊ฒฝ๋ก:
๋ฌธ์\UiPath๐ ๊ฐ์ด๋ ๋ฌธ์ ๊ฒฝ๋ก:
๊ต์ก\uipath\Studio_๊ธฐ๋ณธ ์ค์ต\Studio_๊ธฐ๋ณธ ์ค์ต ํ์ผ
โ ํ์ธ์ฌํญ
- Data Fabric ๋ก๋๊ฐ ์ ๋ ๊ฒฝ์ฐ
๋ผ์ด์ ์ค ํ ๋น ๊ตฌ์ฑ์ ‘1’๋ก ์ค์ ํด์ค์ผ ๋ผ์ด์ ์ค๊ฐ ์ ์ ํ ๋น๋จ
- Use Application ์ต์
์ค์
- ๋ซ๊ธฐ ์ต์ : Never
- ์ฐฝ ํฌ๊ธฐ: Maximized ์ค์ ํ์
- Write Datatable to Excel ์ฌ์ฉ ์ ์ฃผ์
- ๋ฐ๋์ Use Excel ์์์๋ง ์ฌ์ฉ
- ๋์ฉ๋ ์์
์ ๊ฒฝ์ฐ์๋ ์ฌ์ฉ ๋น์ถ์ฒ
→ ๋์: Write Range Workbook ์ฌ์ฉ
- Write Range Workbook & Read Range Workbook
- ์ธํธ๋ก ์ฌ์ฉํ๋ ๊ฒ์ด ์ผ๋ฐ์
- ์์ ํ์ผ์ ์ง์ ์ ๊ทผํจ
- ํ์ผ๋ช ์ง์ ์ ์๋ ๊ฒฝ๋ก ๋ฐ ํ์์ ์ค์ (๋นจ๊ฐ์ ๊ฒฝ๊ณ ) ํ์ ์ฃผ์
๐ 0709
- For Each Row in Data Table
- ๋ ๊ฐ ์์ ๋น๊ต ์, ๊ธฐ์ค ํ์ผ์ ๊ฐ์ฅ ์ต์ ์ผ๋ก ๋ฐ์ ์์ ํ์ผ
- ๊ธฐ์ค ํ์ผ 1๋ช
๋น ๋น๊ต ํ์ผ n๋ช
๊ตฌ์กฐ๋ก ๋น๊ตํ๋ ค๋ฉด
→ ์์ชฝ์ For Each Row in Data Table์ ์ค์ฒฉํด์ ์ฌ์ฉ
- ANDALSO ๋ฌธ๋ฒ ์ฌ์ฉ ๊ฐ๋ฅ
EmployeeRow("์ด๋ฆ").ToString = ApprovedRow("์ด๋ฆ").ToString AndAlso
EmployeeRow("์๋ ์์ผ").ToString = ApprovedRow("์๋ ์์ผ").ToString AndAlso
EmployeeRow("๋ถ์").ToString = ApprovedRow("๋ถ์").ToString
- Assign + .Clone ์กฐํฉ
- ๋ฐ์ดํฐํ
์ด๋ธ ๊ตฌ์กฐ๋ฅผ ๋ณต์ฌํ๋ฉด์ ๋ด์ฉ์ ๋น์๋ ์ ์์
→ ์์ ์ด ๊ตฌ์กฐ ๋ณต์ ์ ํ์ฉ
- ๋ฐ์ดํฐํ
์ด๋ธ ๊ตฌ์กฐ๋ฅผ ๋ณต์ฌํ๋ฉด์ ๋ด์ฉ์ ๋น์๋ ์ ์์
- Use Excel ์์์๋ง Write Excel ์ฌ์ฉ
- Write Cell, Insert Column ๋ฑ ๋ชจ๋ ์กํฐ๋นํฐ๋ ๋ด๋ถ์ ์์นํด์ผ ์์ ์
๐จ 0710 - ๋ฉ์ผ ๋ฐ ํตํฉ ๊ธฐ๋ฅ ์ค์ต
- ์ฌ์ ์ค๋น: UiPath.Mail ๊ด๋ จ ํจํค์ง ์ค์น ํ์
- UiPath Cloud > Integration Service
- Salesforce, ServiceNow, SAP, Outlook ๋ฑ ์ธ๋ถ ์์คํ ๊ณผ ์ฝ๋ฉ ์์ด ํตํฉ ๊ฐ๋ฅ
- ์ฝ๊ฒ ๋งํ๋ฉด, API๋ฅผ ๋ง์ฐ์ค ํด๋ฆญ๋ง์ผ๋ก ์ฒ๋ฆฌ ๊ฐ๋ฅํ UI ๊ธฐ๋ฐ ํ๋ซํผ
- ์ฐ์ธก ์ต์ ์ Integration Service ์ฌ์ฉ ์ฒดํฌ ํ์
- ํ์ผ ํํฐ๋ง
- ์์ผ๋์นด๋ "*xlsx*" ์ฌ์ฉ ๊ฐ๋ฅ (ํ์ฅ์ ๊ตฌ๋ถ ์์ด ํ์ผ ์ฐพ์ ๋ ์ ์ฉ)
- For Each Mail ๋ด ์ฒจ๋ถํ์ผ์ ์ ์ฅํ๋ ๋ฐฉ๋ฒ
- Save Email Attachment ์กํฐ๋นํฐ ์ฌ์ฉ
- ์ํ๋ ๊ฒฝ๋ก์ ์ ์ฅ ๊ฐ๋ฅ
- ์์
์ด ์ถ๊ฐ ๋ฐฉ๋ฒ
Use Excel ์์์ Insert Column ์ฌ์ฉ
Insert Column: ๊ธฐ์กด ์ด๊ณผ ๋์ผํ ํ์
Write Cell: ์ ์ ํ ์คํธ๋ง ์ ๋ ฅ๋จ
For Each Excel Row ์ค์
- ‘ํค๋ ํฌํจ’ ์ต์ ๊ผญ ์ฒดํฌ
- ๊ทธ๋์ผ CurrentRow("์ปฌ๋ผ๋ช ") ๋ฐฉ์์ผ๋ก ์ปฌ๋ผ๋ช ์ ๊ทผ ๊ฐ๋ฅ
Flowchart + Decision ์ฌ์ฉ
- ์กฐ๊ฑด ๋ถ๊ธฐ ๋ฐ ํ๋ฆ ์ ์ด ๊ฐ๋ฅ
Lookup Data Table
- ์์ ์ VLOOKUP๊ณผ ์ ์ฌ
- ์ฐพ๋ ๊ฐ ์์ ๋ → -1 ๋ฐํ
- ํน์ ์กฐ๊ฑด์ ๋ง๋ ๊ฐ์ ๋ณ์๋ก ๋น ๋ฅด๊ฒ ์ถ์ถํ๊ณ ์ถ์ ๋ ๋งค์ฐ ์ ์ฉ
๐ 0711 - ํ๋ฉด ์์ ๋ฐ ๊ธฐํ ์กํฐ๋นํฐ
- ์ฌ๋ฌ ํ ๋ฐ์ดํฐ ์ถ์ถ
- Extract Table Data ์ฌ์ฉ
- ์์
์ ํ์ผ ๋ง๋ค๊ธฐ + ์ฐ๊ธฐ
- Write Range Workbook ์ฌ์ฉ
- ๊ฒฝ๋ก์ ํด๋ + ํ์ผ๋ช + ํ์ฅ์๊น์ง ํฌํจ
- CurrentRow ์ ๊ทผ๋ฒ
currentRow("์นผ๋ผ๋ช ").ToString
- use application์์ ํน์ ํ
์คํธ ์ถ์ถํ๊ธฐ
Get Text ์กํฐ๋นํฐ ์ฌ์ฉ - ์ฒดํฌ๋ฐ์ค ์ ์ด ์ ์ฃผ์
- Click activity๋ ํ ๊ธ ๋ฐฉ์ → for๋ฌธ์ผ๋ก ๋ฐ๋ณต ์คํ ์ ํด์ ๋ ์ ์์
- Check / Uncheck ์กํฐ๋นํฐ๋ฅผ ๊ถ์ฅ (์ต์ ์ default๋ก ์ ๋ ฅ '์ ํ'์ผ๋ก ๋์ด์์)
- ์์
ํ๋ ํ๋ฉด์ด ๋ฐ๋ ๊ฒฝ์ฐ
- Use Application/Browser ์๋ก ์ง์ - ๊ทธ๋์ผ ์ค๋ฅ ์๋จ
- Click ์ ํ๊ธฐ ๋ด ๋ณ์ ์ฌ์ฉ ๊ฐ๋ฅ
- ๋ฐ์ดํฐํ ์ด๋ธ ํ ๋ํ๊ธฐ (ํ๋ณํ ํฌํจ)
ExtractDataTable.AsEnumerable.Sum(Function(row) Int32.Parse(row.Field(Of String)("Amount")))
'UiPath RPA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
UI PATH RPA - ๋ฐฐํฌ/PIP/VLOOKUP/TRY CATCH (0) | 2024.12.04 |
---|---|
UI PATH RPA - for each/์์ผ๋์นด๋/ํํฐ (0) | 2024.12.03 |
UiPath RPA (2) | 2024.12.02 |
Comments