Note: I have not built an interface with Alteryx before, but I have very familiar with the ETL capabilities of Alteryx. So this whole interface is new to me but I would like to be able to leverage it to create value.
Here is my situation:
My current workflow takes in a data source with a list of unique identifiers (UIs) (lets call it "Main"). I then join this with another data source that has more specific information on each UI (lets call it "Detail"). However, Detail does not contain every single UI. I also output a list of all of the UIs from Main that were not contained in the Detail.
I then manually go retrieve the information for each UI from a website. The website requires me to search by UI, therefore I must know the UI before I cannot get the data (so getting all of the data beforehand is not an option). I then add these new UIs to Detail.
I then run the workflow again to link the UIs from Main with the UIs from Detail (which now contains all of the UIs from Main).
Here is what I would like to do. I have two ideas:
1) Use a macro to web scrape the website for the information within the current workflow. However, I cannot find a macro that can take data (the UIs) from within a workflow, search for them on a website, and then return the results. If this exists, please point me to it. If not, I have never made a macro before, so unless it is easy, I would like to avoid it.
2) Create an interface that runs the workflow once and gives the list of the UIs that need to be searched online to the user. It then prompts the user to enter in the information for these UIs. (The user can search these online outside of the interface, but it would be ideal if it would be possible to put it directly inside the interface. I am unsure if that is possible.) The user then enters this information into the interface and clicks a continue like button. The interface then runs the workflow again with the new information included.
I hope that this makes sense and is possible to do! Any help is appreciated. Please let me know if I need to be clearer in the explanation. I understand that I am asking for a bit of a complicated process. And if there is a better way to do this, please let me know!