UiPath Dynamic Datatable
๐ฎ ๋ณธ ๊ธ์ Datatable์ ๋์ ์ผ๋ก ์์ฑํ๋ ํ๋ก์ ํธ์ ๋ํ ๋ฆฌ๋ทฐ์ ์ค๋ช ์ ๋๋ค.
์คํ ์ ๋ก๋ด์ด ์ ๋ ฅํ ๊ธ์ก๊ณผ ์ ๋ ฅํ ๋๋ผ์ ํ์จ์ ๊ตฌํด์ Excel๋ก ์ ์ฅํด์ค๋๋ค. Data/Input/inputData.xlsx ๊ฒฝ๋ก์์ KRW ๊ธฐ์ค์์ ์ํ๋ ๊ธ์ก๊ณผ ์ํ๋ ๋๋ผ ํ์จ์ ๊ณ์ฐํด์ค๋๋ค.
๊ธฐ์ค ๋๋ผ ๋ณ๊ฒฝ์ ์ํ ๊ฒฝ์ฐ URL ๋ณ๊ฒฝํด์ฃผ๋ฉด A1 ์ ๊ณผ url์ ๋ณ๊ฒฝํด์ฃผ๋ฉด ๋ฉ๋๋ค. ๐ (์๋๋ฉด ํ์จ ๋ฐ๊พธ๋ ๋ถ๋ถ์ ์ถ๊ฐํด์ค๋ ๋ฉ๋๋ค.)
์์๋๋ก ์ค๋ช ํ์๋ฉด..
Excel_DataExtract.xaml
Excel์์ ์ฌ์ฉํ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํฉ๋๋ค. (Row : ํ์จ ๊ฒ์ํ ํํ ์ข ๋ฅ, Column: ๊ฒ์ํ ๊ธ์ก)
OpenWeb.xaml
ํ์จ ๊ฒ์ํ ์ฌ์ดํธ ์ด๊ธฐ (ํน๋ณํ๊ฒ ์์ต๋๋ค.)
โจ DataTable_Create.xaml
์์์ ์ถ์ถํ Excel๋ฐ์ดํฐ๋ฅผ ๋ฐ์ ์ธ์๋ก ์์ฑ๋ Excel Datatable์ ์์ฑํฉ๋๋ค.
- ์ค์ง์ ์ผ๋ก
Dynamic
ํ๊ฒ ๋ง๋๋ ๋ถ๋ถ์ ๋๋ค.- ๊ฐ์ ํตํด์ Column ๋งํผ ๋ฐ๋ณตํฉ๋๋ค. ๋ฐ๋ณตํ๋ ์ด์ ๋ Column ๊ฐ๋ค์ ํ๋์ ๋ฌธ์์ด์ ์์ฑํ๊ธฐ ์ํด์ ์ธ๋ฐ ๋ฌธ์์ด์ด ํ์ํ ์ด์ ๋
Generate DataTable
์กํฐ๋นํฐ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์ ์ ๋๋ค. - ๋ณดํต Build Datable ์กํฐ๋นํฐ๋ฅผ ํตํด์ DataTable์ ์ด๊ธฐํ ํด์ฃผ๋๋ฐ Column ๊ฐ์ ์๊ณ ์์๋๋ ํธํ๊ณ ์ข์ง๋ง ๋์ ์ผ๋ก ์์ฑํ๊ธฐ์ ํ๊ณ๊ฐ ์๋๊ฑธ๋ก ๋ณด์ ๋๋ค. ๋ญ ๊ทธ๋ฅ ๊ณ์ ์ปฌ๋ผ ์ถ๊ฐ ํด์ฃผ๋ฉด์ ํ๋ฉด ๊ฐ๋ฅ๋ ํ๊ฒ ์ง๋ง ์์ฒญ ๋ฒ๊ฑฐ๋ฌ์ ๋ณด์ ๋๋ค.
- ๊ฐ์ ํตํด์ Column ๋งํผ ๋ฐ๋ณตํฉ๋๋ค. ๋ฐ๋ณตํ๋ ์ด์ ๋ Column ๊ฐ๋ค์ ํ๋์ ๋ฌธ์์ด์ ์์ฑํ๊ธฐ ์ํด์ ์ธ๋ฐ ๋ฌธ์์ด์ด ํ์ํ ์ด์ ๋
- ๊ทธ ํ ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ๋ฐํ์ผ๋ก ์น์์ ๊ฒ์ํ์ฌ list์ ์์ฑํด์ค๋๋ค.
- list๋ฅผ array๋ก ๋ณํํ์ฌ AddDataRow ์กํฐ๋นํฐ๋ก ๋์ ์ผ๋ก ์์ฑํ DataTable์ ๋ฃ์ด์ฃผ๋ฉด ๊ฐ์ด ์ฑ์์ง๋๋ค.
Excel_DataInsert.xaml
Excel์ ์์ฑ๋ DataTable ๊ฐ ์ ๋ ฅ
https://github.com/labft3231/DynamicDatatable ๐ โ๐ฎ UiPath ๋์ ์ผ๋ก Datatable ์์ฑํ์ฌ ํ์จ๊ตฌํ๊ธฐโ
-
Previous
๐๏ธ ๋ง์ดํฌ๋ก์ํํธ์์ Softomotive๋ฅผ ์ธ์ํ๋ค๋ค์ -
Next
๐ ์์ฐ์ด์ฒ๋ฆฌ NLP