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!