๐Ÿ”ฎ UiPath ๋™์ ์œผ๋กœ Datatable ์ƒ์„ฑํ•˜์—ฌ ํ™˜์œจ ๊ตฌํ•˜๊ธฐ

UiPath Dynamic Datatable

Posted by labft3231 on May 27, 2020

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 ๊ฐ’์„ ์•Œ๊ณ  ์žˆ์„๋•Œ๋Š” ํŽธํ•˜๊ณ  ์ข‹์ง€๋งŒ ๋™์ ์œผ๋กœ ์ƒ์„ฑํ•˜๊ธฐ์—” ํ•œ๊ณ„๊ฐ€ ์žˆ๋Š”๊ฑธ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค. ๋ญ ๊ทธ๋ƒฅ ๊ณ„์† ์ปฌ๋Ÿผ ์ถ”๊ฐ€ ํ•ด์ฃผ๋ฉด์„œ ํ•˜๋ฉด ๊ฐ€๋Šฅ๋„ ํ•˜๊ฒ ์ง€๋งŒ ์—„์ฒญ ๋ฒˆ๊ฑฐ๋Ÿฌ์›Œ ๋ณด์ž…๋‹ˆ๋‹ค.
  • ๊ทธ ํ›„ ๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์›น์—์„œ ๊ฒ€์ƒ‰ํ•˜์—ฌ list์„ ์ƒ์„ฑํ•ด์ค๋‹ˆ๋‹ค.
  • list๋ฅผ array๋กœ ๋ณ€ํ˜•ํ•˜์—ฌ AddDataRow ์•กํ‹ฐ๋น„ํ‹ฐ๋กœ ๋™์ ์œผ๋กœ ์ƒ์„ฑํ•œ DataTable์— ๋„ฃ์–ด์ฃผ๋ฉด ๊ฐ’์ด ์ฑ„์›Œ์ง‘๋‹ˆ๋‹ค.

Excel_DataInsert.xaml

Excel์— ์ƒ์„ฑ๋œ DataTable ๊ฐ’ ์ž…๋ ฅ

https://github.com/labft3231/DynamicDatatable ๐Ÿ‘ˆ โ€œ๐Ÿ”ฎ UiPath ๋™์ ์œผ๋กœ Datatable ์ƒ์„ฑํ•˜์—ฌ ํ™˜์œจ๊ตฌํ•˜๊ธฐโ€