SPAN8.
SPAN4.
本文特定于FME Server 2017和2018。对于FME Server 2019+,请参阅当数据到达目录时运行工作区。
目录观察发布者允许您使用FME服务器观看目录,并且当新文件已移动到目录中时,将发送包含文件路径的通知消息。从这里工作空间可以在翻译中使用该文件。
在此示例中,我们将在临时共享资源文件夹中创建两个名为“输入”和“输出”的目录。我们将设置FME服务器以查看新文件的“输入”目录,并且当上载新文件时,将运行父工作空间。父工作空间将文件传递给子工作区,该工作区将将其转换为不同的格式。然后将从此转换的输出复制到“输出”目录,并将(可选)发送电子邮件,其中包含一个下载链接到人员列表。
directorywatchpublisher2017.zip.
打开FME服务器Web界面并登录。在侧面菜单栏上单击资源,然后双击临时资源以打开它。单击“新建文件夹”按钮并调用新文件夹convert_tool.。在convert_tool文件夹中,并创建一个名为的新文件夹输入和输出
具有输入和输出文件夹的FME服务器中的Convert_Tool目录
从侧面菜单栏中,转到通知并选择“出版物”选项卡。单击“新建”以创建具有名称的新发布convert_tool.(标题案)。选择目录观看作为协议,然后用于发布的主题以创建一个名为新主题convert_tool.(所有小写)
对于要观看的目录,单击[...],然后选择Temp> Convert_Tool>输入
对于过滤器,仅监视创建操作并将轮询间隔更改为一分钟。单击“确定”以创建发布。
发布FME服务器中的Publication转换工具参数
主题监控页面允许您查看发布到主题的消息。请注意,您需要一个支持WebSockets的浏览器,以便利用此功能。检查您的浏览器是否支持WebSockets。
返回通知,单击主题监视选项卡。单击主题以监视下拉菜单,然后选择convert_tool.主题,一旦您选择了主题,就会只要此页面仍然打开,就会自动启动监控。
使用不同的Web浏览器选项卡,转到“资源”页面,将两个文件上传到您之前创建的输入目录(Temp> Convert_Tool>输入)。一分钟后,在主题监视页面上,您将看到两条消息,一个用于上传的每个文件
主题监视CONVERT_TOOL在FME服务器中
使用提供附件(例如电子邮件,目录观察)的通知时的常见模式是使用FearyureReader变压器来读取数据,然后用它做点什么。适合目录观察发布的另一种模式是使用FMeserverjobsubmitter变压器来调用子工作区来转换数据;当该工作空间完成父工作空间时,可以将数据复制到目录,通过电子邮件将链接或更多电子邮件发送给数据。
对于此示例,我们将使用下载部分中的zip文件中包含的工作空间;即,'easytranslator2.fmw'和'convert.fmw'。“easytranslator2.fmw”工作空间(子工作区)将用于将DWG文件转换为形状格式,然后为新创建的文件创建一个zip。然后,'convert.fmw'工作区(父工作区),然后将zip文件复制到FME服务器资源目录,供用户使用文件复制编写器访问。
注意:EasyTranslator2.fmw与原始EasyTranslator.fmw的不同之处,在Samples存储库中提供FME服务器。
打开EasyTranslator2.fmw工作区并将Workspace发布到Samples存储库中的FME服务器,作为作业提交服务器服务。
打开Convert.fmw工作区,然后打开FMEServerjobsubmitter变压器的属性。选择与FMEServer或嵌入式连接参数的连接。对于存储库选择样本,以及工作区选择EasyTransLator2.fmw。
更新作业参数以匹配以下图像:
范围 | 价值 |
sourcedatase_generic. | source_path. |
sourceformat. | source_format. |
目的地窗口 | 输出格式 |
destdataset_generic. | $(fme_sharedresource_temp)/ convert_tool /输出/ @值(_rootname).zip |
generic_out_base_name_generic. | 翻译_data. |
fmeerverjobsubmitter参数在fme工作台中的convert.fmw
单击“确定”以保存参数。
将Workspace发布到FME服务器,输入连接参数,单击“下一步”。将工作区发布到Samples存储库,单击“下一步”。有关上传连接,请检查FME服务器连接,然后单击“下一步”。在注册服务步骤中,取消选择作业提交器并选择通知服务。单击它旁边的“编辑...”按钮配置通知服务:
使用FME Workbench中的通知服务和Convert_Tool主题将Convert.fmw发布到FME服务器
您可能会或可能看不到警告框 - 将创建新的通知主题 - 单击是以接受并继续
返回FME服务器转到“资源”页面,然后导航到Temp> Convert_Tool>输入。将其中一个提供的DWG文件上传到输入目录。等待一分钟左右,然后确认该文件现在处于TEMP> CONVERT_TOOL>输出文件夹中。您应该看到一个zip文件 - 下载它,您将在内部看到一个shapefile。
注意:如果您没有看到zip文件,请检查作业是否运行,并且状态是什么。转到作业,然后单击最新的Convert.fmw作业以读取作业日志。
将文件上传到FME服务器中的输入后,在输出中转换文件
您可以通过在FME服务器资源目录中提供到zip文件的链接来更进一步,并通过电子邮件发送该链接。
通过将通知页面上的主题选项卡创建一个新主题。命名主题Email_Results.
从“订阅”选项卡,单击“新建”以创建新的电子邮件订阅。
电子邮件订阅FME服务器,设置用于Gmail帐户。
请看发送电子邮件教程有关设置电子邮件订阅的更多信息。
此外,如果您使用Gmail帐户,您可能需要为FME服务器创建特定于应用程序的密码或者允许更少的安全应用程序要访问您的Gmail帐户作为大纲本文。
要配置工作空间以发送电子邮件,必须首先生成有效的FME服务器令牌。在FME服务器的右上角,单击附加到用户名的下拉菜单,然后选择“管理令牌”。复制列出当前令牌的数字字符串和字母。
来自Manage Token菜单的FME服务器令牌
在Convert.fmw工作区中回到FME工作台。通过右键单击书签并选择启用书签中的所有对象,启用电子邮件器书签中的对象。
在“导航”面板中,在“用户参数”下>已发布的参数下,单击“主机名然后输入FME服务器的主机名,然后单击令牌输入您的FME服务器令牌。
然后点击电子邮件然后输入要接收通知更新的电子邮件,每次文件将文件上载到输入文件夹中。
发布参数以编辑FME工作台中的Convert.fmw
将FME服务器发布到“注册服务”屏幕,单击通知服务旁边的“编辑...”。展开就业完成时通知,将帖子设置为成功的主题:到Email_Results.并将帖子数据设置为:到目标文本文件。完成出版
使用FME Workbench中的通知服务和Email_Results主题将Convert.fmw发布到FME服务器
打开FME服务器Web界面>资源>临时> Convert_Tool>输入。上传提供的DWG文件输入目录之一。您应该收到一封带有链接以下载zip文件的电子邮件。要发送的电子邮件需要几分钟,如果您在5分钟后收到电子邮件,请仔细检查作业日志以及电子邮件参数。
成功转换电子邮件
使用目录监视转换文件可以是一个有效的方法,可以将文件格式更改为组织的有用格式,如果您经常从外部源获得不同的格式。这样,所有文件都将以相同的方式转换,原始文件和新文件将包含在一个位置。为了接收电子邮件更新,这对于监视文件上载是有用的,以及在无法访问FME服务器时下载文件。
这里使用的数据源自可提供的开放数据温哥华市, 不列颠哥伦比亚省。它包含根据开放政府许可证的信息 - 温哥华。
教程概述:目录观看|当前:目录观看发布者|下一页:目录观看发布者空闲时间延迟(高级)
©2020 S亚搏在线afe Software Inc |合法的