Skip to main content

计划工作流

计划工作流、应用或包,使工作流按设置的频率、日期和时间自动运行。根据您公司的配置,您可以安排工作流在不同的位置运行:

  • Alteryx Server:计划在公司的 Server 或控制器上运行。

  • Designer 和 Desktop Automation(计划程序):计划在您的计算机上运行。

要计划工作流,请打开您要计划的工作流,然后选择画布顶部的将工作流添加到计划图标,或转到选项 > 计划工作流。要为应用程序或工作流包设置计划,请转到选项 > 查看计划。有关详细信息,请转到管理计划

重要

Designer plus Desktop Automation(计划程序)不支持基于 Python 的连接器。

计划在 Server 中执行

仅当您拥有 Alteryx Server 时,“计划在 Server 中执行”的选项才可用。此选项计划在公司的 Server 中运行工作流。

如果您已在 Designer 中连接到公司的 Server,则该 Server 将显示在设置计划位置窗口的列表中。如果需要计划在另一个 Server 中执行,则可以添加新的 Server。仅当 Server 启用了计划功能时,才能计划在 Server 运行工作流。请与 Server 管理员联系,以在 Server 中启用计划功能。

警告

  • 必须将工作流的副本保存到要运行计划的 Server 中。

  • 工具中使用的 URL 或文件路径位置除了您的 Windows 帐户拥有访问权之外,其它账户也必须能够访问。例如,WebDAV 路径不受支持。

计划在 Server 中运行...

1. 打开工作流后,选择将工作流添加到计划图标,然后在设置计划位置窗口中选择一个选项:

  • 现有 Server:您以前连接的 Server。

  • 添加 Server:连接到不在列表中的 Server。

添加 Server

  1. 选择添加 Server

  2. URL 中,输入公司 Server 的 URL 路径。

  3. 选择连接

  4. 根据 Server 配置,身份验证步骤会有所不同:

    • 内置身份验证类型:在电子邮件密码中输入您的 Alteryx Server 电子邮件地址和密码。如果需要,请选择保持登录状态,然后选择连接

    • Windows 身份验证:将显示用户名。选择继续以登录。

  5. 在列表中选择 Alteryx Server。如果工作流未保存到所选 Server,系统会提示您将其保存到 Server。保存工作流后,Server 会打开创建计划。如果工作流已保存到 Server,则 Server 将打开“创建计划”。

    将工作流保存到 Server...

    1. 使用用户名和密码登录。(可选)选择保持登录状态可保持会话处于活动状态。

    2. 保存工作流窗口的工作流名称中输入一个名称。

    3. 位置会显示工作流将保存到的 Server 工作室。

    4. (可选)在详请中,输入注释。

    5. (可选)选择工作流选项并选择一个选项:

      • 发布此版本的工作流:选择此选项以发布此版本的工作流,使其成为 Server 上其他用户可用的版本。仅当工作流之前已经添加到 Server 时,此选项才可用。如果不希望其他用户使用此版本的工作流,请勿选择此选项。要更新服务器中的工作流版本,请选择工作流以查看其 详细信息。在"已发布版本"或"最新版本"列中选择 版本号,然后使用 "已发布版本"下拉菜单选择版本。 完成选择后保存。

      • 验证工作流并保存:(默认选项)此选项在默认情况下处于选中状态。验证过程检查是否存在禁止的工具或命令。如果验证失败,工作流需要豁免才能在您公司的 Server 中运行。请与您的 Server 管理员联系,请求他们更改您工作流的运行模式。以下工具需要豁免才能在 Server 中运行:R 工具运行命令工具Python 工具电子邮件工具下载工具。此外,Server 不允许执行事件或链式应用程序。请访问工作流配置界面设计器窗口。有关申请豁免的更多信息,请访问保存到 Gallery 的消息

        AMP 引擎

        如果您的工作流使用的是 AMP Engine,但您的控制器未使用此引擎,则工作流验证将被禁用且无法启用。要启用工作流验证,请在控制器上启用 e2 引擎或通过工作流配置将工作流更改为在原始引擎上运行。

        要详细了解 AMP 引擎,请访问以下资源:

      • 管理工作流资产:选择可查看和管理与工作流关联的资产。

        按工具对资产分组:选择此选项时,将显示工作流的所有资产或文件依赖项。此选项还可显示根据连接工具分组在一起的资产。取消选中资产,该资产则不会包含在工作流包中。输入路径中包含常量的资产显示在资产列表中,但不包括在工作流包中。

        此设置组织每个工具的资产,以便更容易地直观解析信息,但不会更改创建 YXZP 文件的方式。

      • 启用工作流锁定:选择可查看工作流的锁定选项。

        • 限制使用特定序列号:选中后,只有使用列表中的序列号才能使用锁定的工作流。每个唯一的序列号都应该单独占据一行。

        • 设置锁定工作流的有效期:选中后,锁定工作流将在所选日期失效,失效后工作流将不再运行或被使用。

        • 选中此框以表明您了解锁定工作流的产生的影响。

        • 选择完成以锁定工作流。

      • 设置工作流凭证:为了使此选项可用,馆长 (Curator)(Server 管理员)必须在 Server 中转至管理 凭证 更改以选择允许用户选择凭证选项设置。可通过 管理 > 设置 > 配置选项卡 > 资产 > 工作流 凭证设置访问此选项。管理员启用此功能后,用户可以选择运行工作流所需的凭证:

        • 用户无需指定凭证:使用默认服务器或工作室凭证运行工作流。

        • 用户必须指定凭证:提示用户输入自己的凭证以运行工作流。

        • 始终使用这些凭证运行此工作流:运行此工作流时始终使用此次输入的凭证。

    6. 选择保存

2. 工作流的“计划”页面将在公司的 Server 中打开。(可选)在计划名称中输入计划的名称。

3. 选择计划频率:

  • 一次:在计划工作流时运行工作流,或在选择的日期和时间运行,只运行一次。

  • 定期重复:选择每小时、每天、每周或每月频率。

  • 自定义:选择自定义计划选项(例如,计划按每个财务年度运行工作流)。

4. 填写在选择频率之后显示的计划详情。

计划工作流和时区

计划工作流的计划运行时间由服务器所在时区决定。由于夏令时的原因,计划在凌晨 1:30 或凌晨 2:30 运行的工作流可能会运行多次,并且运行时间会晚于您选择的时间。

5. 在注释中输入注释(可选)。

6. 如果必须以特定用户身份运行工作流才能访问数据,请选择编辑凭证。在以此身份进行计划中,输入工作流凭证或从下拉列表中选择工作流凭证,然后在框中输入密码(如果需要)。

7. 选择保存

计划的工作流会显示在计划页面上。

计划在控制器上运行

仅当您拥有 Alteryx Server 时,“计划在控制器上运行”的选项才可用。此选项计划在控制器上运行工作流。如果您拥有 Alteryx Server,建议您计划在 Server 中运行工作流。

控制器是运行和管理组织计划的机器。您公司的 Alteryx Server 管理员设置控制器,并提供连接到控制器所需的令牌。

警告

  • 工作流、应用或包必须保存到控制器可以访问的位置。

  • 所有文件输入、输出和其他工作流依赖项必须保存到控制器可以访问的位置。

    • 为帮助确保将所有工作流组件保存在一起,请将工作流另存为包(YXZP 文件)。有关更多信息,请访问工作流管理管理计划

    • 将宏保存到宏存储库。有关详细信息,请访问用户设置。如果使用存储库中的宏指令,则需要在 Server 上配置宏存储库。在 Server 上配置宏存储库的步骤如下...

      1. 以管理员身份打开 Designer(右键单击 > 以管理员身份运行)。这样可确保您的设置应用于访问 Server 的所有用户。

      2. 转到选项 > 用户设置 > 编辑用户设置 > 工具

      3. 滚动到宏部分并选择“+”按钮。

      4. 类别名称中,输入名称。默认名称为“Macros”。

      5. 选择浏览按钮以浏览到在计算机或网络上保存宏的位置。

  • 工具中使用的 URL 或文件路径位置除了您的 Windows 帐户拥有访问权之外,其它账户也必须能够访问。例如,WebDAV 路径不受支持。

  • 如果工作流、应用程序或包含有数据库连接或库内工具,则将密码加密类型设置为隐藏。当工作流不在创建工作流的计算机上运行时,基于计算机和基于用户的加密选项会导致工作流失败。有关详细信息,请访问密码加密

  • 用于创建、计划和运行计划工作流、应用或包的计算机必须使用相同版本的 Alteryx。

计划在控制器上运行:

  1. 打开保存的工作流后,选择将工作流添加到计划图标并选择一个选项:

    • 现有控制器:连接到先前连接的控制器。

    • 添加控制器:连接到新控制器。要添加控制器:

      • 机器名称中输入服务器名称。

      • 控制器令牌中,输入由贵公司 Alteryx Server 管理员提供的控制器令牌。

      • 选择确定

      AMP 引擎

      如果您的工作流使用 AMP 引擎,但您的控制器未使用该引擎,则会显示以下错误消息:

      所选控制器未启用使用 AMP 引擎运行工作流。为控制器启用 AMP 引擎,或者更改为不使用 AMP 引擎运行工作流。

      要为控制器启用 AMP 引擎,请参阅系统设置:控制器。要将工作流更改为在原始引擎上运行,请参考工作流配置

      要详细了解 AMP 引擎,请访问以下资源:

  2. 选择运行选项:

    • 运行存储在 Scheduler DB 中的工作流副本(Run a copy of the workflow stored in the Scheduler DB):创建工作流的副本并将其保存到运行该工作流的 Scheduler 数据库中。Scheduler 数据库是一个共享位置。编辑数据库中的副本的唯一方法是将工作流的修改版本保存到数据库中。如果工作流包含数据文件、输出位置或其他工作流依赖项,请将工作流另存为包(.yxzp 文件),并从查看计划窗口中进行计划。访问管理计划

    • 在磁盘上的原始位置运行工作流(Run the workflow from its original location on disk):保存工作流并且计划在您的计算机上运行。您可以编辑工作流并且无需更新计划,但删除、移动或重命名工作流将导致计划失败。

  3. 选择计划频率

  4. 输入计划的日期和时间信息。计划工作流的计划运行时间由服务器所在时区决定。由于夏令时的原因,计划在凌晨 1:30 或凌晨 2:30 运行的工作流可能会运行多次,并且运行时间会晚于您选择的时间。

  5. 选择确定

计划在“我的电脑”上运行

Designer 和 Desktop Automation(计划程序)用户只能计划在我的电脑上运行。如果您使用 Alteryx Server,则不建议使用此选项。

如果计划在我的电脑上运行,则将计划在您的计算机上运行工作流。计划的工作流可以保存在您的计算机上,也可以将工作流的副本保存到 Scheduler DB。

警告

计划在您的计算机上运行工作流时,计算机必须处于唤醒状态才能运行作业。如果计算机处于睡眠模式或已关闭,则作业将不会运行。

计划在您的计算机上运行工作流:

  1. 打开保存的工作流后,选择将工作流添加到计划图标并选择我的电脑

    AMP 引擎

    如果您的工作流使用 AMP 引擎,但您的控制器未使用该引擎,则会显示以下错误消息:

    所选控制器未启用使用 AMP 引擎运行工作流。为控制器启用 AMP 引擎,或者更改为不使用 AMP 引擎运行工作流。

    要为 AMP 引擎启用控制器,请访问系统设置:控制器。要将工作流更改为在原始引擎上运行,请访问工作流配置

    要详细了解 AMP 引擎,请访问以下资源:

  2. 计划工作流窗口中,选择一个运行选项:

    • 运行存储在 Scheduler DB 中的工作流副本(Run a copy of the workflow stored in the Scheduler DB):创建工作流的副本并将其保存到运行该工作流的 Scheduler 数据库中。Scheduler 数据库是一个共享位置。编辑数据库中的副本的唯一方法是将工作流的修改版本保存到数据库中。建议您备份 Scheduler(SQLite) 数据库。要备份 SQLite,您可以压缩或复制位于 \ProgramData\Alteryx\Service\ 中的 Persistence 文件夹。如果工作流包含数据文件、输出位置或其他工作流依赖项,请将工作流另存为包(YXZP 文件),并从“查看计划”窗口进行计划。有关详细信息,请转至管理计划

    • 在磁盘上的原始位置运行工作流(Run the workflow from its original location on disk):保存工作流并且计划在您的计算机上运行。您可以编辑工作流并且无需更新计划,但删除、移动或重命名工作流将导致计划失败。

  3. 选择计划频率

    • 一次性

    • 分钟/小时

    • 天/周

    • 自定义

  4. 输入计划的日期和时间信息。

    计划工作流和时区

    计划工作流的计划运行时间由服务器所在时区决定。由于夏令时的影响,计划在凌晨 1:30 或凌晨 2:30 运行的工作流可能会运行多次,并且运行时间可能比您选择的时间晚。

  5. 选择确定

您可以在查看计划窗口中查看计划。有关详细信息,请转至管理计划