1

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

因此,我正在寻找有关此过程的更多信息。这仅仅是使用 Alteryx 服务器的问题吗?或者这是一个更有趣的工作?

谢谢。

4

3 回答 3

2

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

C:\Program Files\Alteryx\bin

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

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

您可以在此处查看帖子: Alteryx 命令行帮助

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

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

最后,您确实需要启用 API 和带调度程序的命令行的许可证。这比 Alteryx 服务器便宜。

于 2019-07-05T16:38:17.783 回答
0

如果受预算限制,您不需要调度程序许可证(启用 AlteryxEnginecmd.exe),您可以使用 Windows 鼠标点击器甚至 Powershell 来运行设计器,而无需手动干预。

于 2019-11-01T06:31:15.510 回答
0

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

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

于 2019-04-22T21:56:25.680 回答