Hi there! I’m looking for some challenging activities to work on. Can anyone suggest some ideas? Here are some of the activities I have completed so far:
Change file extensions (excluding Excel files)
Convert Excel formats to .xlsx
Performed bulk insert into a SQL server without manually creating a table schema
Convert HTML to PDF
I would appreciate any suggestions for custom activities that are either challenging or can help reduce development time for RPA developers or execution time for the process. Feel free to suggest scope activity ideas as well. Thank you!
Something I came across a couple of times is when converting JSON to DT or DT to JSON you often need to reformat values. Especially to make “PUT” Calls to the API, when converting DT to JSON you often need to add additonal " quotes… Sometimes this can be a pain, because you can not quote in quotes, so I use something like Chr(34) with a Regex Replace.
To make it useful you would probably need to play around with an API yourself to get the hang of it and what is needed to put / post API calls, this also varies from API to API of course, so it would need to be flexible.
Yeah so let’s say I use the UiPath Web Activities to make an HTTP Call to a REST API.
Now I do something in my process and in the end I want to submit the data to the REST API via PUT method.
Also depends on the API, but let’s say we use the “Body” as JSON String to make that PUT Call. So now I need a perfectly formatted JSON String for that API.
A normal PUT call to write back let’s say a customer number including turnover sales would look like this:
For every string in that API Call I need double Quotes, but if it’s an Integer I do not need any Quotes.
So far I just build the string together like it needs to be and then to a Regex Replace like so: System.Text.RegularExpressions.Regex.Replace(str_JSON.ToString,(Chr(34)),str_char_Quotes)
Where varstr_char_Quotes = Chr(34) + Chr(34) – to get the Double Quotes…
It’s probably a very specific problem, but to deserialize JSON we do have activities, but to serialize it we do not (correct me if I’m wrong here)