span8
span4
这篇文章是针对FME Desktop和服务器2015.1。对于此内容的最新版本,请访问:网络挂接和FME Server和松弛集成。
网络挂接是HTTP(POST,GET),其响应于触发器或事件发送到用户定义的URL的回调。使用网络挂接的允许第三方数据整合与现有的服务,如FME服务器!
有一个巨大的好处是用网络挂接作为即时通知方式 - 如果您的客户端请求的特定事件的更新,这些事件的创建网络挂接使他们能够接收和有关活动纳入其自动化的工作流传播信息。亚搏在线
使用网络挂接几乎一样简单输入网址任何Web浏览器的地址栏中。该网址,几乎总是包含在一行中,有写代码没有要求!
举个例子,假设你有一个网页,用户可以上传数据。你可以设置一个网络挂接跟踪新帖子。通过插入您选择进入这个网络挂接,每当新的数据张贴的网址,就会触发HTTP POST命令,并将其发送到包含有关新数据发布的信息,通常作为JSON有效载荷您的网址。该信息可以被消化以触发工作流或执行其他网络挂接。亚搏在线
在FME Server中创建的每一个题目自动生成可以与网络挂接使用直接URL。当事件被配置为直接URL触发器,它会发送信息到FME Server的这一主题。如果您有带有该主题的任何订阅,然后FME Server可以进行基于你已经设置了协议的其他事件。
(导航本文档有关在FME Server的支持的用户协议和正确的信息如何配置每个)。
获得直接的网址以FME服务器触发的主题是很容易的:
在FME服务器,网络挂接的应用不限于使用主题;有可能抢直接URL为工作区,并在网络挂接使用。任何工作空间可以被自动执行,并且被配置为解释该触发事件发送的任何消息!工作空间可以被配置成任何FME Server服务如数据下载,任务提交和KML网络链接,仅举几例。
获取的URL直接运行工作空间是一样容易,因为一个FME Server的主题:
请注意,默认情况下,作业将被提交为来宾/ fmeguest帐户。确保适当的权限已经在FME服务器Web UI设置(管理>管理>安全>角色策略),或使用令牌认证。
要求
FME服务器的电源不产生对主题和工作区的URL直接停止。事实上,FME Server可以发送传出通知 - 这意味着,FME Server可以与利用网络挂接任何第三方服务使用!
在这个例子中,我们将使用懈怠。通过一些简单的配置,无需编写任何代码,FME Server的通知可以设置为发送关于成功(或失败)的作业,以短信服务的信息。这提供了一种简单而有效的方式来监控调度,自动化,或与FME Server的一般活动。
在本实施例中所使用的工作区安装到本文和所有必要的配置如下所述。
斯莱克让你有目的有组织的渠道。该示例要求您设置一个信道以使用用于接收由通过FME服务器工作空间运行发送的消息的目的..创建一个新的信道,或者选择现有的一个后,添加一个“传入网络挂接集成”。信道fme_notifications在本例中使用。
该URL将类似于“https://hooks.slack.com/services/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”和将被用作在实施例FME工作区的松弛网络挂接URL参数。
这个例子的工作区已经配置,使得任何失败的作业将提供给在消息发布到懈怠的日志文件的链接。对于这些链接是有效的,下面的转换参数必须设置:FME服务器,用户名/密码,以及令牌认证。
懈怠网络挂接网址:
FME服务器主机名/ IP:您的FME服务器的主机名或IP地址(例如HTTP://
用户名/密码:具有作业管理权限的用户的用户名和密码(这可以通过FME服务器Web UI >管理>管理>安全>角色策略来验证)
令牌认证:通过http://访问FME服务器的REST API可以获得有效的令牌
有关令牌服务的更多信息,请参见
本文档。
发布该示例工作区fmeserver_slack_webhook_2015.fmw到您的FME Server中。
为了使工作区例如将消息发送到懈怠,它需要订阅,将在FME Server中运行其他工作区被触发的话题。创建将指向工作区的直接URL订阅上传于第3步。
在配置工作区页面上,选择开发者信息来揭示的直接URL。在创建订阅时复制此链接使用。
最后一个配置步骤是设定其工作区将张贴的工作状态通知到松弛通道。这可以在FME桌面出版另一个工作区,FME Server时可以实现。
两个工作区已被包括在此示例包来测试松弛消息:simple_success.fmw和simple_fail.fmw。对于每一个注册的服务选择,编辑属性和设置工作完成的通知到SLACK_WEBHOOK话题。
运行与注册服务的任何工作空间配置张贴到SLACK_WEBHOOK话题。观察作业完成后松弛的结果。
博客:在Web上移动数据:AJAX vs。卷筒纸Sockets vs。人则
从工作空间触发通知
FME服务器开发游乐场:触发通知
网络研讨会:如何开发与FME服务器的数据转换
博客:企业的自动化
©2020安全亚搏在线软件公司|法律