从命令行运行Alteryx流

问题描述 投票:0回答:1

我试图找出是否可以在不启动设计器的情况下启动预先构建的Alteryx工作流程 - 而且没有Alteryx Server。我在@Runonthespot上发现了一篇关于Alteryx使用的有用帖子,其中包括从命令行解决运行工作流程的问题,但没有详细介绍。那个讨论在这里:https://stackoverflow.com/a/30469848/4313331。我没有代表对他的帖子发表评论,问题已经结束。他写道:“流可以从服务器上的命令行运行,我发现的最简单的方法(除了使用Alteryx自己的调度程序)是保存为”App“,然后使用Alteryx引擎可执行文件从命令行运行,通过xml文件传递参数。你可以通过点击魔棒按钮保存流中的样本xml参数文件(将流保存为.yxwz(app)后)这会打开一个面板,让你设置变量,该面板有一个方便的“保存”按钮,它以正确的格式生成一个xml文件。“

所以,我正在寻找有关此过程的更多信息。这只是使用Alteryx Server的问题吗?或者这是一个更有趣的工作?

谢谢。

command-line alteryx
1个回答
0
投票

你试过C:\ Program Files \ Alteryx \ bin \ AlteryxEngineCmd.exe吗?它不需要服务器。

https://help.alteryx.com/2019.1/Command_Line.htm


0
投票

是的,您可以在不启动Designer的情况下运行工作流程(通常用于指代工作流程,宏或分析应用程序)。您首先需要了解如何从命令行运行工作流。 AlteryxEngineCmd.exe可执行文件运行工作流程。它位于bin子文件夹中的Alteryx安装路径中。这是我的位置:

C:\Program Files\Alteryx\bin

它允许带有接口值的XML文件的附加参数。这仅适用于分析应用程序,尽管它也适用于宏。这是基于我对这种未记录的功能的广泛使用。以下是两个例子:

AlteryxEngineCmd.exe MyWorkflow.yxmd
AlteryxEngineCmd.exe MyAnalyticApp.yxwz AppValues.xml

你可以在这里看到一个帖子:Alteryx Command Line Help

我更喜欢将命令包装在批处理文件中并执行该命令以获得更多控制权。

现在您已了解如何从命令行运行工作流,您可以随时执行它而无需启动Designer。此外,您可以使用Windows Scheduler或第三方工具按计划运行命令或批处理文件。

最后,您需要一个能够启用API和命令行w / Scheduler的许可证。这比Alteryx Server便宜。

© www.soinside.com 2019 - 2024. All rights reserved.