header-img
Info :
728x90

RPA๋Š” ํฌ์ŠคํŒ… ํ•  ์ƒ๊ฐ์ด ์ „ํ˜€ ์—†์—ˆ๋Š”๋”” ์•„๋ฌดํŠผ ์ €์ฒ˜๋Ÿผ RPA์—์„œ API๋Š” ์–ด๋–ป๊ฒŒ ๋ฐ›์•„์˜ค๋Š” ๊ฑด๋ฐ.. ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•ด ๋ ˆ์ธ  ๊ณ  !

์šฐ์„  ์ €๋Š” RPA ํˆด๋กœ UIPATH๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๐ŸŽฑ ๊ตฌํ˜„ ๊ธฐ๋Šฅ ์„ค๋ช…

  1. ์ •ํ•ด์ง„ API ์ฃผ์†Œ์—์„œ
  2. ํ˜ธ์ถœ์„ ๋ฐ›์€ ๋‹ค์Œ์—
  3. ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ ๊ฐ’ ๋ฝ‘์•„์˜ค๊ธฐ

๊ตฌํ˜„ ํ”„๋กœ์„ธ์Šค๋„ ์œ„์™€ ๋™์ผํ•ฉ๋‹ˆ๋‹ค.

๐ŸŽฑ ๊ตฌํ˜„ ํ”„๋กœ์„ธ์Šค ์„ค๋ช…

  1. ์ •ํ•ด์ง„ API ์ฃผ์†Œ์—๋‹ค ๋ฐ์ดํ„ฐ ์š”์ฒญํ•˜๊ณ 
  2. ์š”์ฒญ ๋ฐ›์€ ๋ฐ์ดํ„ฐ ๋ฐ›์€ ๋‹ค์Œ์—
  3. ๋ฐ›์€ ์„ ๋ฌผ๐ŸŽ์ธ ๋ฐ์ดํ„ฐ ์ฃผ์„ฌ์ฃผ์„ฌ ํ’€์–ด์„œ ์›ํ•˜๋Š” ๊ฐ’๋งŒ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.

๋ ˆ์ธ ๊ณ 

(์ถ”๊ฐ€๋‚ด์šฉ) ๋“ค์–ด๊ฐ€๊ธฐ์— ์•ž์„œ...

๐ŸŽฑ ๋ณ€์ˆ˜ ํƒ€์ž…

์ฒจ๋ถ€ ๋‚ด์šฉ ํ™•์ธ

๐ŸŽฑ UIPATH ์†Œ์Šค ์ฝ”๋“œ ์„ค๋ช…

  1. ๋จผ์ € Multiple Assign ์œผ๋กœ API ํƒ€๊ฒŸ ์ฃผ์†Œ ๋ฅผ ์ ์–ด์ค„๊ฒŒ์š”.
    ํ•œ๋ฒˆ์— Request๋กœ ๋„ฃ์–ด๋ฒ„๋ ค๋„ ๋˜์ง€๋งŒ, ์ปดํฌ๋„ŒํŠธํ™”ํ•ด์„œ ์‰ฝ๊ฒŒ ์“ฐ๊ธฐ ์œ„ํ•ด์„œ ๋ถ„๋ฆฌ๋ฅผ ํ•˜์˜€์–ด์š”.
targetURL = "API์ฃผ์†Œ"

๋ฐ›์•„์˜ค๊ณ  ์‹ถ์€ ๊ณณ์˜ API ์ฃผ์†Œ๋ฅผ ์กฐ๊ฑด ์— ๋งž๊ฒŒ ์จ์ฃผ์„ธ์š”.

  1. Multiple Assign ์œผ๋กœ ์š”์ฒญ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•ด์ค„๊ฑฐ์—์š”. ๋ฌผ๋ก  ํ•œ๊ฐœ๋‹ˆ๊นŒ assign ์•กํ‹ฐ๋น„ํ‹ฐ๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
request = WebRequest.Create(targetURL)
  1. ์š”์ฒญ ๊ฐ์ฒด ์ƒ์„ธ๋‚ด์šฉ์„ ์„ค์ •ํ•ด์•ผ๊ฒ ์ฃ ?
    Invoke Code ์•กํ‹ฐ๋น„ํ‹ฐ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
request.Method = "GET"
request.ContentType = "application/json"
request.Headers.Add("Accept-Charset", "utf-8")

๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค๊ธฐ๋งŒ ํ• ๊ฑฐ๋‹ˆ๊นŒ get ์จ์ฃผ๊ณ  ~ json ์œผ๋กœ ๊ฐ€์ ธ์˜ฌ๊ฑฐ๋‹ˆ๊นŒ type๋„ ์ง€์ •ํ•ด์ฃผ๊ณ  ~ ํ•œ๊ธ€ ์•ˆ ๊นจ์ง€๊ฒŒ ์ ์šฉ๋„ ํ•ด์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค ~

  1. ์š”์ฒญ๊ฐ’์„ ์„ ๋ฌผ ๋ฐ›์•˜์œผ๋‹ˆ๊นŒ ๋ฐ”๋กœ ์‹ ๋‚˜๊ฒŒ ํฌ์žฅ์„ ๋œฏ์–ด๋ด์•ผ๊ฒ ์ฃ .
    ๋ชจ๋‘ Multiple Assign
response = request.GetResponse()
dataStream = response.GetResponseStream()
reader = new StreamReader(dataStream)
result = reader.ReadToEnd()

ํฌ์žฅ ๋œฏ๊ธฐ ํ”„๋กœ์„ธ์Šค ์™„๋ฃŒ.


์ด๋ ‡๊ฒŒ message box ํ˜น์€ console ๋กœ ๋‚ด์šฉ์„ ํ™•์ธํ•ด๋ณด๋ฉด?


์‚ฌ๋‚ด API ์—ฌ์„œ ์ œ ๊ฒƒ์€ ๋ณด์—ฌ๋“œ๋ฆด ์ˆ˜๊ฐ€ ์—†์ง€๋งŒ ์ž˜ ๋“ค์–ด์™€์žˆ๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค ~ ๐ŸŽ

ํฌ์žฅ์„ ์ฐจ๊ทผ์ฐจ๊ทผ ์ž˜ ๋œฏ์—ˆ์œผ๋‹ˆ๊นŒ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋งŒ ๊บผ๋‚ด์“ฐ๋Š” ์ž‘์—…์ด ๋˜ ํ•„์š”ํ•˜๊ฒ ์ฃ  ?

  1. ๊บผ๋‚ด ์“ฐ๊ธฐ ํŽธํ•˜๋„๋ก string์„ json์œผ๋กœ ๋ฐ”๊ฟ”์ค๋‹ˆ๋‹ค.
jResult = Newtonsoft.Json.Linq.JArray.Parse(result)
  1. ๊ทธ๋ฆฌ๊ณ  message box๋‚˜ console(write line) ์„ ์ด์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ํ™•์ธํ•ด๋ณด๋ฉด
jResult(0)("title")

์ œ๊ฐ€ ์“ฐ๊ณ  ์‹ถ์—ˆ๋˜ 0๋ฒˆ์งธ์˜ title์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์˜ฌ ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค ! ๐ŸŽ๐ŸŽ๐Ÿ˜Š

๋

728x90
๋”๋ณด๊ธฐ
IT ๊ธฐ์ˆ /Uipath RPA