斯潘8
斯潘4
注:本文仅适用于FME Server 2015。要在FME Server 2016+中创建自定义页面,请完成数据上传第3部分:REST API 文章。
以前: 数据上传第1部分:从URL读取数据 下一步: 数据上传第3部分:REST API
在这里,您将学习如何创建一个独立的网页,允许最终用户将数据上载到FME服务器,并运行使用上载数据的工作区。
1。生成自定义窗体
在FME服务器Web UI中,打开在本教程第1部分中发布的工作区:“工作区>数据加载>1_checkfieldstatus.fmw>数据下载”。展开“开发人员信息”部分。复制整个表单示例并将文本保存到名为dataupload.html的文件中
将文件复制到Web可访问的位置。它可以由像IIS或Apache这样的Web服务器托管。此外,您可以使用类似AmazonS3的服务来承载页面。
注:如果您在本地使用FME服务器,您可以从HTML文件所在的Web服务器根目录承载网页。
2。启用来宾访问
启用来宾访问。为了避免用户必须登录才能使用Web窗体,让我们为此存储库启用来宾访问。在FME服务器Web界面中,导航到“安全性>角色策略”,然后从“角色”下拉菜单中选择FME来宾角色。在“服务”下找到“数据上传”,并选中名为“允许”的框。这将允许来宾用户将数据集上载到FME服务器。下一步,在名为“存储库”的部分下找到数据上传存储库,并选中允许“读取”和“运行”访问的复选框。这些是允许用户在FME服务器上运行工作区所需的最低权限。最后,单击“应用更改”保存设置。
在新的浏览器实例中打开Web窗体,然后再次尝试运行它。
三。启用CORS
从Web界面,转到管理>管理>CORS。单击加载模板并选择允许特定主机。删除现有主机并添加运行网页的主机
4。使用自定义窗体运行工作区
使用dataupload.html页面运行工作区。单击“浏览”按钮并选择上载weekendplayfieldstatus.csv文件。将字段状态文件设置为刚上载的文件名(即weekendplayfieldstatus.csv)中,然后点击运行。
在这个例子中,我们使用简单的HTML创建了一个非常基本的网页。以此为基础,您可以很容易地定制这个网页的外观和感觉,可能使用CSS和JavaScript创建一个适合您需求的界面。
?2019安全亚搏在线软件公司|合法的