斯潘8
斯潘4
本文是针对FME桌面和服务器2015.1的。对于此内容的最新版本,请访问具有松弛集成的Webhook和FME服务器.
Webhook是http(post,get)为响应触发器或事件而发送到用户定义的URL的回调。Webhook的使用允许与现有服务进行第三方数据集成,如FME服务器!
使用webhook作为即时通知的方式有很大的好处-如果您的客户机请求对特定事件进行更新,为这些事件创建一个Webhook将使他们能够接收和传播关于该事件的信息到他们的自动化工作流中。亚搏在线
使用Webhook几乎和在任何Web浏览器的地址栏中输入URL一样简单。URL几乎总是包含在一行中,而且不需要编写代码!
作为一个例子,假设您有一个网页,用户可以在其中发布数据。你可以设置一个Webhook来跟踪新的帖子。通过在这个webhook中插入您选择的URL,每当发布新数据时,它将触发HTTP POST命令并将其发送到包含新数据发布信息的URL,通常作为JSON负载。这些信息可以被消化以触发工作流或执行其他Webhook。亚搏在线
在FME服务器中创建的每个主题都会自动生成一个可与Webhook一起使用的直接URL。当配置为直接URL的事件触发时,它将把信息发送到FME服务器中的那个主题。如果您有任何带有此主题标记的订阅,然后,FME服务器可以根据您设置的协议执行其他事件。
(导航到本文件有关FME服务器中支持的订户协议以及如何正确配置每个订户协议的信息。)
从FME服务器获取触发主题的直接URL非常容易:
在FME服务器中,Webhook的应用不限于使用主题;可以获取工作区的直接URL并在Webhook中使用它。任何工作区都可以自动执行并配置为解释由触发事件发送的任何消息!工作区可以配置为FME服务器服务比如数据下载,工作提交人,以及KML网络链接等。
获取直接运行工作区的URL与FME服务器主题一样简单:
注意,默认情况下,这些工作将作为来宾/fmeguest帐户提交。确保在FME服务器Web UI(管理>管理>安全>角色策略)中设置了正确的权限,或使用令牌身份验证.
要求
FME服务器的功能并没有随着为主题和工作区生成直接的URL而停止。事实上,FME服务器可以发送传出通知——这意味着FME服务器可以与任何使用Webhook的第三方服务一起使用!
在这个例子中,我们将使用slack。通过一些简单的配置,没有写任何代码,可以设置FME服务器通知,将有关成功(或失败)作业的信息发送到消息传递服务。这为监控调度提供了一种简单有效的方法,自动化,或与FME服务器的一般活动。
本例中使用的工作区附在本文中,所有必要的配置如下所示。
松弛让你有目的地组织渠道。此示例要求您设置用于接收由FME服务器运行的工作区发送的消息的通道。创建新频道后,或者选择一个现有的,添加“传入Webhooks集成”。在本例中使用通道FME_通知。
该URL将类似于“https://hooks.slack.com/services/t04gvlrgw/b0asn015h/kpgpyneo3k1efik2ozsfnv5x并将用作示例FME工作区中的slack webhook url参数。
此示例工作区已配置为任何失败的作业都将有一个链接提供给消息“已发布到可宽延时间”中的日志文件。为了使这些链接有效,必须设置以下转换参数:FME服务器,用户名/密码,和令牌身份验证。
松弛Webhook URL:
FME服务器主机名/IP:FME服务器的主机名或IP地址(例如http://
用户名/密码:具有管理作业权限的用户的用户名和密码(可通过FME服务器Web UI>管理>管理>安全>角色策略进行验证)
令牌身份验证:通过http:///
有关令牌服务的更多信息,请看
本文件.
将示例工作区FMEServer_slack_webhook_2015.fmw发布到您的FME服务器。
为了让示例工作区向Slack发送消息,它需要订阅一个主题,该主题将由在FME服务器中运行的其他工作区触发。创建的订阅将指向步骤3中上载的工作区的直接URL。
在配置工作区页面上,选择“开发人员信息”以显示直接URL。复制此链接以在创建订阅时使用。
最后一个配置步骤是设置哪些工作区将作业状态通知发布到可宽延通道。这可以在将另一个工作区发布到FME服务器时在FME桌面中实现。
这个示例包中包含了两个工作空间来测试松弛消息:simple_success.fmw和simple_fail.fmw。对于所选的每个注册服务,编辑属性并将作业完成时通知设置为Slack_Webhook主题。
使用配置为发布到slack-webhook主题的注册服务运行任何工作区。在作业完成后观察松弛的结果。
博客:通过网络移动数据:Ajax与WebSosivs. VS韦伯克斯
从工作区触发通知
FME服务器开发人员操场:触发通知
网络研讨会:如何使用FME服务器开发数据转换
博客:企业自动化
?2019安全亚搏在线软件公司|合法的