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 中转至管理 凭证 更改以选择 允许用户选择凭证选项 设置。可通过 管理  > 设置 > 配置 选项卡 > 资产  >  工作流 凭证设置 访问此选项。管理员启用此功能后,用户可以选择运行工作流所需的凭证:

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

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

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

    6. 选择 保存

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

3. 选择计划频率:

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

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

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

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

计划工作流和时区

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

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

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

7. 选择 保存

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

计划在控制器上运行

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

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

警告

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

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

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

    • 将宏保存到宏存储库。有关详细信息,请访问 用户设置

  • 工具中使用的 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. 选择 确定

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