Get Inspire insights from former attendees in our AMA discussion thread on Inspire Buzz. ACEs and other community members are on call all week to answer!

Alteryx Designer Desktop Discussions

Find answers, ask questions, and share expertise about Alteryx Designer Desktop and Intelligence Suite.
SOLVED

Best Method for Updating Engine Constants When Moving Workflows Between Environments?

IverBand
7 - Meteor

Hello,

 

As part of a proof-of-concept exercise, I need to demonstrate how we would move workflows and its supporting configuration files from one directory structure to another as part of moving them to a production environment on Alteryx Server. In Alteryx Desktop when I perform a Save As... of an existing workflow to a new directory, the Engine constants, e.g. WorkflowDirectory, are updated to reflect the new directory.  However, not surprisingly, this doesn't happen outside of  Alteryx when I copy an entire directory with a workflow and supporting files to a new location.  

 

I imagine I could write a script to update the XML directly as part of the copy operation.   However, before I do that, I would like to know what tools and practices others use for promoting Alteryx workflows and their supporting files.

 

Thanks,

 

Iver

2 REPLIES 2
Claje
14 - Magnetar

Hi,

 

The Engine constants are defined by the Alteryx engine at runtime - something like the workflow directory is completely dynamic and will automatically update without need for any additional changes.

 

To test this, you can try running a workflow on your server via command line.


To see that this information is not stored at the workflow level, try opening a brand new Alteryx workflow and saving it (without any tools).  If you look at the XML inside the workflow, you will see that the engine constants are not stored in the workflow XML at all.

 

Hope this helps!

IverBand
7 - Meteor

Thanks.  I was a bit confused.  I am able to move workflows and their supporting files between directories without any problems with execution.

Labels