span8
span4
如果您正在使用FME Server 2019+,建议您使用自动化工作流管亚搏在线理。特别是工作业务流程本文将介绍这个场景。
FME Server允许您通过将各个工作空间链接在一起,并根据工作空间是否成功完成而亚搏在线采取行动来构建复杂的工作流。
的FMEServerJobSubmitter是管理FME服务器工作流的关键转换器。亚搏在线可以在等待作业完成的同时使用控制器工作区运行作业,而不需要在服务器上绑定另一个FME引擎。本文中描述的方法替代了我们之前推荐的几个更复杂的方法。本示例只需要一个FME引擎。如果您有兴趣使用多个FME引擎,请参阅多引擎的FME服务器工亚搏在线作流管理.
*如果您使用的是FME Server 2016,请参见:FME服务器工作流管理亚搏在线(FME Server 2016)
*如果您使用的是FME Server 2014,请参见:FME服务器工作流管理亚搏在线(FME Server 2014)
请下载一个工作空间文件(.fmw)和三个工作空间模板(。FMWT -带数据的工作空间)
在这个演示中,我们将使用从shapefile中加载矢量数据到数据库中,处理数据,并创建栅格网络地图贴图的例子。这是通过使用4工作空间-一个控制器和三个工人。控制器依次运行每个工作空间,FME服务器可以配置为在成功完成整个过程时发送电子邮件。
通常,您将构建组成您的工作流的各个工作空间。亚搏在线对于本教程,我们已经构建了如上所述的工作者工作区。有关它们如何工作的详细信息,请打开*。fmwt和*。FME Workbench中的fmw文件,并读取注释。
步骤1a:发布流程工作区
将所有流程模板(下面列出)发布到FME服务器上的新存储库中。在第二个上传屏幕上,确保您选择了“upload data”和“select a location”存储库(在这种情况下,Temp应该可以很好地工作)。最后,您可以将它分配给“Job Submitter”服务。如果你需要关于如何上传数据和在FME服务器中使用它的详细信息,请参阅开始与FME服务器教程。
步骤1b:测试流程工作区
测试您不需要任何配置更改就可以测试的工作区。只需从“Run workspace”页面提交作业。
一旦发布了单个组件工作区,您就可以开始设置控制器工作区(chain_jobs.fmw).对于本教程,已经构建了一个控制器。然而,您将需要经过每个FMEServerJobSubmitter配置正确的向导为您FME服务器安装(与你的主机名和证书更新FMEServerJobSubmitters),并选择正确的出版参数的值,但是您应该只需要配置一)服务器连接,b)库,c)工作区。其他一切都应该保持不变。请注意,此时应该已经发布了流程工作区。
控制器工亚搏在线作区的工作流程(chain_jobs.fmw)是从造物主开始的。在本例中,我们使用UUIDGenerator和AttributeCreator为每次运行创建一个惟一的目录。这两个转换器生成一个唯一的id,并将其附加到服务器目录FME_SHAREDRESOURCE_TEMP中。一旦chain_jobs工作空间被上传到FME服务器,参数FME_SHAREDRESOURCE_TEMP默认会自动映射到Web接口资源选项卡中的Temp文件夹。
FMEServerJobSubmitters配置如下:
步骤2a:配置FMEServerJobSubmitter_1
第一个FMEServerJobSubmitter需要在控制器工作区发布参数中设置的输入文件。Terminators用于异常处理,并记录是哪个工作区导致了失败。它们还将导致控制器工作区报告失败,而不是报告错误的成功。
当写入基于文件的数据格式时(就像我们使用SpatiaLite数据库那样),您必须在作业提交者之间传递UUIDGenerator和AttributeCreator创建的共享目录。所以你的一个FMESeverJobSubmitter的Destination和下面的FMESeverJobSubmitter的Source必须匹配。
此时可以忽略高级设置。
步骤2b:配置FMEServerJobSubmitter_2
如果要使用DBMS,则应该将连接参数指定为控制器工作区的发布参数。
步骤2c:配置FMEServerJobSubmitter_3
在最后一个FMEServerJobSubmitter中,我们想要将输出(web map tiles)写入作业完成后可以访问的位置。在本例中,我们再次选择临时目录。
现在我们准备发布控制器工作区chain_job.fmw。可以将其发布到作业提交器服务。一旦它完成了,你可以通过在临时资源文件夹的新“UUID”/ tile文件夹中查找web tile来确认它是成功的。
这里使用的数据来源于温哥华的城市不列颠哥伦比亚省。它包含在开放政府许可下的信息-温哥华。
©2020安全亚搏在线软件公司|法律