Hi,
I am trying to develop something that can automatically migrate workflow to a shared collection on the Alteryx Server every time we made change.
There are two types of workflows involved.
1. Standard Workflow
2. Workflow that contain customized marcos. bascially a workflow that connects all the batch macro we created.
My question is
Is it possible to have Alteryx API to pull from version control software like Github and Gitlab? Because I know the backend for Alteryx workflow is just XML, it can be stored on a remote git repository like Github and GitLab. However, the thing is I need to be able to pull the latest code I pushed to the remote repository into Alteryx Server and overwrite the existing workflow in a shared collection. Is it possible to achieve that? Same for the workflow that involves batch macros.
My end goal here is, I have a collections that share all workflows, every time I made change locally, it will automatically push into Remote Repository ( I assume standard workflow is just plain XML, but for workflow that involves batch macros, I am not sure how that will work). And then Alteryx Server will identify in the shared collections which workflow that has a newer version on the repository, remove this version/ replace this version with the new version the repository so people who are in this shared collection will always run most up to date workflow we have.
Can someone share some ideas/thoughts on how to approach this?
Thank you very much for the help in advance!
Solved! Go to Solution.
Hey @zzy98y ,
I`m not very familiar with Github and Gitlab so not sure how to check for new versions. Perhaps you could use GitHub trigger APIs, if any, to send the files using the Alteryx gallery APIs.
That said, if we were to do everything in Alteryx, this is what I would do:
Best regards,
Fernando Vizcaino
As soon as I finish the post, Alteryx release on their product update call that they will release GitHub macros. They didn`t say anything about the features and also not sure if you will be able to use in previous versions, but perhaps that will solve some of your challenges.
Best,
Fernando Vizcaino