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