自动化
自动化允许您设计支持一组丰富的通信协议的JSON消息传递工作流。亚搏在线通过一组简单的工具,您可以利用FME Server来接收和发送消息,并按需运行工作区。这种强大的组合允许您在企业中控制复杂的数据流模式。
自动化包括三个主要组成部分:
- 触发器:监听和接收来自外部客户端或FME服务器内部的消息。
- 外部行为:发送消息到外部客户端或内部FME服务器。
- 行动:处理触发器和外部操作之间的消息,可以在FME工作区中,也可以通过其他工具。
提示:运行工作区不需要外部消息。控件可以在未来的特定时间安排工作空间的运行时间表触发,或随需随用手动触发.
下面的示例演示了一个简单的工作流,由一个接收电子邮件的触发器、一个运行工作空间亚搏在线的操作和一组根据工作空间结果发送电子邮件的外部操作组成。一个电子邮件收到(IMAP)触发器发送消息给运行工作空间当收到来自指定IMAP服务器主机的邮件时,执行此操作。工作区验证电子邮件附件中的特性,并读取将验证传递到数据库中的特性。自动化是独立进行的发送一个电子邮件外部行动的基础上的验证结果运行工作空间行动。一封电子邮件发送关于通过验证并被读入数据库的特性的详细信息,包括特性类型属性的详细信息。另一封邮件发送关于未通过验证的功能的详细信息。此外,根据工作空间是否成功完成,还会发送另外两封电子邮件。最后,关于任何电子邮件收到了无法获取邮件的触发器将被记录。
鼠标查看:
开始自动化
从“开始”、“构建自动化”或“管理自动化”页面开亚搏在线始一个新的自动化工作流。(要使用现有的自动化作为起点,请从Manage automation页面中选择它,单击行动>重复的,并打开重复的自动化。)
要开始,在工作流区域放置一个未定义的触发器和“下一步动作”(可以是一个动作或外部动作)。亚搏在线当您继续定义工作流时,将添加额外的“Next Action”亚搏在线组件。
或者,要添加额外的组件,可以展开.双击或从一个适用的图标单击并拖动。
提示:你可以在构建工作流时禁用“引导模式”。亚搏在线选择菜单>隐藏指南.启用,选择菜单>显示辅助线.
- 定义组件
- 参数:触发器功能所需的设置。
- 输出键:传出消息中包含的JSON键值对。默认情况下,包含所有键。您还可以创建自己的密钥。有关更多信息,请参见在自动化工作流程中使用输出键亚搏在线.
- 参数:为使操作按预期运行所需的设置。
- 输出键:传出消息中包含的JSON键值对。默认情况下,包含所有键。您还可以创建自己的密钥。有关更多信息,请参见在自动化工作流程中使用输出键亚搏在线.
- 先进的:运行工作区选项。
- 重试:用于控制在连接外部资源失败时再次尝试运行该操作的设置。
- 参数:外部操作按需要运行所需的设置。
- 输出键:传出消息中包含的JSON键值对。默认情况下,包含所有键。您还可以创建自己的密钥。有关更多信息,请参见在自动化工作流程中使用输出键亚搏在线.
- 重试:用于控制在连接外部资源失败时再次尝试运行该操作的设置。
- 保存、命名并标记工作流亚搏在线
- 启动工作流亚搏在线
根据需要定义触发器、操作和外部操作。
双击要定义的触发器图标。在“触发器详细信息”下展开选择触发事件然后进行选择。有关每个触发器的信息,包括如何配置,请参见自动化触发器.或者,您可以使用手动激活的触发器来运行自动化。有关更多信息,请参见手动触发.
配置如下:
提示:在适用情况下,点击验证测试您的参数是否按预期工作。
有关更多信息,请参阅下面指定触发器的文档自动化触发器.
双击下一个动作图标。在Next Action Details下展开选择一个行动并在Actions下进行选择。有关每个操作的信息,包括如何配置,请参见自动化操作.
Automations构建器自动将您的操作连接到工作流中的前一个组件。亚搏在线但是,如果没有指定连接,则单击上游组件的输出端口和动作的输入端口。或者,单击并拖动端口之间的连接线。
提示:在配置参数之前创建到操作的连接。这样,您就可以在适当的地方访问任何传入参数。有关更多信息,请参见在自动化工作流程中使用参数亚搏在线.
在适用的情况下,配置以下参数:
有关更多信息,请参阅下面指定操作的文档自动化操作.
双击下一个动作图标。在Next Action Details下展开选择一个行动并在External Actions下进行选择。有关每个外部操作的信息,包括如何配置,请参见自动化的外部行为.
Automations构建器自动将您的外部操作连接到工作流中的前一个组件。亚搏在线但是,如果没有指定连接,则单击上游组件的输出端口和外部动作的输入端口。或者,单击并拖动端口之间的连接线。
提示:在配置参数之前创建到外部操作的连接。这样,您就可以在适当的地方访问任何传入参数。有关更多信息,请参见在自动化工作流程中使用参数亚搏在线.
配置如下:
提示:在适用情况下,点击验证测试您的参数是否按预期工作。
有关更多信息,请参阅下面的文档,了解指定的外部操作自动化的外部行为.
点击保存图标,或选择菜单>另存为.在另存为对话框中,指定的名字一个或多个标签(可选),然后单击好吧.
提示:如果您有许多工作流,请使用标签将它亚搏在线们组织到有意义的类别中。在“管理自动化”页面查看工亚搏在线作流时,可以对标签进行筛选。
亚搏在线工作流在单击之前不会侦听传入消息或运行开始自动化.或者,您可以在“管理自动化”页面上启动或停止工作流。亚搏在线
Note: ">注意:除非停止工作流,否则无法编辑工作流。亚搏在线点击停止自动化.
其他任务—构建工作流亚搏在线
按需运行工作流亚搏在线
您可以创建一个工作流,该工作流不响亚搏在线应任何传入消息或调度,而是按需运行,并允许您选择传入示例JSON数据。这种类型的工作流使用亚搏在线手动触发代替了其他的触发选项。当您想要在创建一个接收真实传入消息的工作流之前测试工作流时,手动触发器是非常有用的。亚搏在线
在工作流中启用循环亚搏在线
当环路被启用时,你可以从下游的输出端口引出连接到上游组件的输入端口。循环是在工作流中创建流程管理器模式的有用机制。亚搏在线有关更多信息,请参见在工作区之间循环数据.在Automations构建器中,循环显示为虚线连接线。
要启用循环,请选择使循环从Automations构建器菜单中。此设置适用于当前工作流,以及您在Automations构建器中打开的后续亚搏在线工作流。
警告:循环是一个高级特性。谨慎操作,避免创建无限循环,这可能会使您的FME引擎超载。此外,回路上游的合并的消息不建议采取行动,可能导致意外行为。
要禁用循环,请选择禁用循环从Automations构建器菜单中。任何现有的循环都不会改变。
注释工作流亚搏在线
用注释注释您的工作流。亚搏在线选择一个组件,右键单击并选择添加注释.另外,扩大并从Annotation图标拖动到组件上。若要添加未连接到组件的注释,请取消选择所有组件,并将注释添加到画布的空白区域。
向工作流添加书签亚搏在线
将相关组件分组到书签中。右键单击画布并选择添加书签,或扩大并从Bookmark图标拖动到画布上。更新书签标头的文本,将书签拖到要分组的组件上,并根据需要调整大小。要更改书签的颜色,请右键单击并选择改变颜色.
在工作流中剪切、复制、粘贴或删除组件亚搏在线
在Automations构建器中,右键单击组件并选择减少,复制,粘贴,或删除.标准的基于浏览器的键盘快捷键,如Ctrl + c,也可以应用。
提示:如果您在单独的窗口或选项卡中跨Web用户界面实例构建多个工亚搏在线作流,则可以在它们之间进行剪切/复制和粘贴。
在工作流中禁用或重新启用组件亚搏在线
禁用的组件不会作为工作流的一部分运行。亚搏在线在Automations构建器中,选择一个或多个组件,右键单击并选择禁用.要重新启用,请右键单击并选择启用.
从工作流中添加或删除标记亚搏在线
在Automations构建器中,选择菜单>另存为.在“另存为”对话框中,根据需要配置标记,然后单击好吧.
或者,在Manage automation页面上,选择一个或多个worflow,并选择行动>编辑标签.
管理自动化
过滤工作流列表亚搏在线
- 应用过滤器:在“管理自动化”页面中,展开过滤器酒吧。
- 添加(或删除)标记:使用标签将工作流组织成有意义的类别,您可以根亚搏在线据这些类别进行过滤。在“管理自动化”页面中,选择管理标签.在创建和保存自动化时,还可以在Automations构建器中动态添加标记。
启动或停止工作流亚搏在线
亚搏在线工作流在启动之前不会侦听传入的消息,也不会运行它们,并且在停止之前无法编辑它们。在“管理自动化”页面中,选择一个工作流,然后选择亚搏在线>开始行动或停止.
打开或编辑现有工作流亚搏在线
在“管理自动化”页面上,单击要打开或编辑的工作流。亚搏在线
Note: ">注意:除非停止工作流,否则无法编辑工作流。亚搏在线选择工作流并选择亚搏在线行动>停止.或者,在工作流的“构建”页面上单击亚搏在线停止自动化.
更改工作流的名称亚搏在线
- 在“管理自动化”页面中,选择一个工作流,然后选择亚搏在线行动>重命名.
- 在工作流的构建页面上:亚搏在线
- 点击工作流名称(旁边)亚搏在线菜单)编辑。
- 选择菜单>重命名.
要删除工作流,请执行以下亚搏在线操作
在“管理自动化”页面中,选择一个工作流,然后选择亚搏在线行动>删除.
共享工作流亚搏在线
在“管理自动化”页面,单击“与他人共享”图标。或者,在工作流的构建页面上,选择亚搏在线菜单>分享.通过共享,您可以将某项的权限级别授予其他用户。如果您拥有某个项,或者您是Security中具有Manage权限的用户(例如管理员),则可以共享该项。有关共享和所有权的更多信息,请参见基于角色和用户的访问控制.
共享自动化可能需要向自动化中的其他组件授予额外的权限,例如访问存储库以运行工作区。如果这些权限还没有被授予,FME Server将尝试授予它们。在Sharing Options对话框中,您可以查看自动化所需的附加权限。
查看由工作流触发的作业亚搏在线
- 在“管理自动化”页面中,选择一个工作流,然后选择亚搏在线>查看触发的任务.
- 在工作流的“构建”页面上,选择亚搏在线菜单>查看触发的任务.
使用自动化日志
自动化日志记录在工作流上执行的所有活动。亚搏在线
查看自动化日志
您可以查看自上次启用自动化以来的所有活动。
Note: ">注意:要想在上次启用自动化活动之前查看它,请下载日志(见下面)。
- 在“管理自动化”页面:
- 选择一个工作流并单亚搏在线击行动>查看日志文件.
- 单击相应工作流“状态”列下的“错误”或“警告”图标。亚搏在线日志打开时分别设置了“过滤错误”或“过滤警告”。
- 在工作流的“构建”页面上,选择亚搏在线查看日志文件从菜单中。
在“自动化”日志页上,使用工具栏筛选登录日志消息动作、错误、警告或信息消息。您还可以隐藏或显示时间戳,颠倒日志消息的时间顺序,并刷新日志显示。
下载自动化日志的当前内容
在“自动化日志”界面,单击下载日志.
配置保持自动化日志的时间
在定期清理页,您可以配置多长时间,通常,保持自动化日志消息。默认情况下,超过两周的自动化日志中的消息将被删除。