span8
span4
数据传递可以使用以下组件
作为练习,这里有访问数据下载服务,在两种不同的方式。试出来来感受与它直接工作,并通过REST API。
要使用REST API检索工作区发布的参数,您可以访问
http:// <主机>:<口> /以前/ v2 /仓库/样本/项目/ austinDownload.fmw /参数
响应也是JSON提供或XML - 设置Accept头,或者使用参数“接受”,可以设置为“JSON”或“XML”。有关详细信息,请参见在http API文档:// <主机>:<端口> / fmerest / V2 / apidoc
如何构建数据下载一个良好的工作环境,最详尽的解释在FME Server的教程中找到。请参见在FME服务器中使用参数。您也不妨注册一个免费的训练其覆盖该材料。
为建设一个数据下载工作区常用的技术包括:
一旦你已经建立了一个工作区,你将需要建立一个web表单收集用户输入并提交给运行工作空间的要求。
使用上面REST接口的说明,检索工作区参数。您将需要每个参数的“name”及其“value”选项。
请参阅参考资料以W3Schools关于HTML表单的详细信息。
有关可以修改和与live交互的简单表单的工作示例,请参见运行作业同步方式演示在FME Server开发人员游乐场
如果您只想在提交表单后链接到数据,您可以从FME服务器请求一个HTML响应。这将返回一个带有数据链接的web页面。响应页面的样式可以定制。
请参阅“下一步”的,如果你想要做更复杂的东西。
如果您使用数据流服务,您可以创建一个工作区输出XML或JSON,并使用JavaScript解析它,或者干脆立即显示的数据。有关解析XML和JSON的更多信息,请参阅这些资源XML和JSON。
您还可以通过“async”模式下的数据下载服务运行一个工作区,让它在完成后发送电子邮件。您需要将电子邮件订阅服务器配置为DATADOWNLOAD_ASYNC_JOB_SUCCESS主题。看到发送电子邮件为更多的细节。
创建一个静态表单非常好,但是如果您不提前知道发布的参数的选项是什么呢?解决方案是动态填充表单。
要查看使用JavaScript动态生成表单的交互式示例,请查看填充表单动态演示在FME Server开发人员游乐场。还应考虑的FMEServer.gnerateFormItems()调用的FME服务器的JavaScript API文档。
限制使用Web表单的身份验证的用户,你也可以要求用户名和密码,并生成令牌。该令牌必须附加作为参数。可以在飞行中通过询问用户名和密码生成令牌。看到请求令牌在FME服务器开发人员游乐场。
另外,供公众查阅,你可以分配fmeguest角色权限运行通过REST接口的工作空间。看到在FME Server文档权限。
或者,如果您的组织中已经安装了Active Directory,可以使用它在FME服务器中定义安全角色Active Directory组。
到目前为止,我们在你可以用,一旦你产生它的工作区URL请求链接做什么已经暗示,但这里有一些具体的建议:
流中的数据,而不是下载。要使用流媒体,简单地发布到数据流服务,而不是数据下载。伟大的PDF,KML,HTML,RSS等等。
通过将其他文件和目录写入输出目录来创建更复杂的下载zip文件。
发送带有附件或数据链接的自定义电子邮件。阅读介绍材料电子邮件在FME服务器然后通过工作发送电子邮件教程。
集成web地图
由于FME服务器2013,一个FTP用户是包括在内。这意味着你可以自动转换的结果上传到FTP站点。查看FTP用户文档为更多的细节。
允许用户以交互方式选择感兴趣的区域,并把他们唯一的相关数据。演示都可以使用:
在某些情况下,你可能希望更改一些设置或配置的组件不同的更好的数据分布:
©2020安全亚搏在线软件公司|法律