斯潘8
斯潘4
本文是针对FME服务器2017的。有关本文的早期版本,请参阅:教程:目录监视
目录监视发布者允许您让FME服务器监视一个目录,当一个新文件被移到目录中时,包含文件路径的通知消息将发送到主题。在这里,工作区可以使用翻译中的文件。
在这个例子中,我们将在temp共享资源文件夹中创建两个名为“input”和“output”的目录。我们将设置FME服务器来监视新文件的“输入”目录。当上传一个新文件时,将运行父工作区。父工作区将文件传递给子工作区,子工作区将把文件转换为其他格式。然后将此转换的输出复制到“output”目录,并将(可选)发送一封电子邮件,其中包含指向人员列表的下载链接。
打开FME服务器Web界面并登录。在侧边菜单栏上单击资源,然后双击临时资源打开它。单击“新建文件夹”按钮并调用新文件夹转换工具.在转换工具文件夹中,创建两个名为输入和输出
使用输入和输出文件夹转换FME服务器中的刀具目录
从侧菜单栏,转到通知并选择发布选项卡。单击“新建”以创建名称为的新出版物转换工具(标题案例)。选择目录监视作为协议,然后选择要发布的主题以创建名为转换工具(小写)
要查看目录,单击“…”,然后选择温度>转换工具>输入
过滤器,只监视创建操作并将轮询间隔更改为一分钟。单击“确定”创建出版物。
在FME服务器中发布转换刀具参数
主题监视页面允许您查看发布到主题的消息。请注意,您需要一个支持WebSockets的浏览器才能使用此功能。检查浏览器是否支持WebSockets.
回到通知中,单击主题监视选项卡。单击“要监视的主题”下拉菜单,并选择转换工具主题,一旦你选择了主题,只要此页面仍然打开,它将自动开始监视。
使用不同的Web浏览器选项卡,转到“资源”页,并将两个文件上载到先前创建的输入目录(temp>convert_tool>input)。一分钟后,在主题监控页面上,你会看到两条信息,上传的每个文件一个
FME服务器中的主题监控转换工具
处理提供附件(例如电子邮件,目录监视)是使用FeatureReader Transformer读取数据,然后对其进行处理。另一种适合目录监视发布的模式是使用fmeserverjobsubmitter转换器调用子工作区来转换数据;当工作区完成时,父工作区可以将数据复制到目录中,通过电子邮件发送数据链接或更多。
对于这个例子,我们将利用下载部分的zip文件中包含的工作区;即,'easytranslator 2.fmw',和“convert.fmw”。“easyTranslator2.fmw”工作区,(子工作区)将用于将dwg文件转换为形状格式,然后为新创建的文件创建一个zip。“convert.fmw”工作区,(父工作区),然后将压缩文件复制到一个FME服务器资源目录,供用户使用文件复制编写器访问。
注:easytranslator 2.fmw与原有easytranslator.fmw不同,在样本库中提供了FME服务器。
打开easyTranslator2.fmw工作区,并将该工作区作为作业提交者服务发布到示例存储库中的FME服务器。
打开convert.fmw工作区,然后打开fmeserverjobsubmitter变压器的属性。选择与FMEServer的连接或嵌入连接参数。对于存储库选择示例,选择easytranslator2.fmw作为“工作区”。
更新作业参数以匹配以下图像:
参数 | 价值 |
源数据集通用 | 源路径 |
源格式 | 源代码格式 |
目的地格式 | 输出格式 |
目标数据集\通用 | $(fme_sharedesource_temp)/convert_tool/output/@value(_rootname).zip |
通用的,通用的 | 转换数据 |
FME工作台convert.fmw中的fmeserverjobsubmitter参数
单击“确定”保存参数。
将工作区发布到FME服务器,输入连接参数,单击下一步。将工作区发布到示例存储库,单击下一步。对于上传连接,检查您的FME服务器连接,然后单击下一步。在注册服务步骤中,取消选择作业提交者并选择通知服务。通过单击通知服务旁边的“编辑…”按钮配置通知服务:
使用通知服务将convert.fmw发布到fme服务器,并在fme工作台中转换工具主题
您可能会看到或可能不会看到一个警告框出现-将创建新的通知主题-单击“是”接受并继续。
回到FME服务器,转到资源页面,导航到“温度>转换工具>输入”。将提供的一个dwg文件上载到输入目录。等待一分钟左右,然后确认文件现在在temp>convert_tool>output文件夹中。你应该看到一个压缩文件-下载它,你会看到里面有一个形状文件。
注意:如果没有看到zip文件,检查作业是否运行以及状态。转到jobs并单击最新的convert.fmw job以读取作业日志。
将文件上载到FME服务器中的输入后,输出中已转换文件
您可以在FME服务器资源目录中提供一个指向zip文件的链接,并通过电子邮件发送该链接,从而进一步发展。
转到“通知”页上的“主题”选项卡,创建新主题。说出主题电子邮件结果
从“订阅”选项卡,单击“新建”创建新的电子邮件订阅。
在FME服务器中通过电子邮件订阅,设置为与Gmail帐户一起使用。
请看发送电子邮件教程有关设置电子邮件订阅的详细信息。
也,如果你使用Gmail账户,你可能需要为FME服务器创建特定于应用程序的密码或允许不太安全的应用程序访问您的gmail帐户作为大纲本文.
为了将工作区配置为发送电子邮件,必须首先生成有效的FME服务器令牌。在FME服务器的右上角,单击附加到用户名的下拉菜单,然后选择管理令牌。复制列出当前令牌的数字和字母字符串。
管理令牌菜单中的FME服务器令牌
回到convert.fmw工作区的fme工作台。通过右键单击书签并选择“启用书签中的所有对象”,启用电子邮件程序书签中的对象。
在导航器面板中,在“用户参数>已发布参数”下,点击主机名输入FME服务器的主机名,然后点击令牌输入您的FME服务器令牌。
然后点击电子邮件并输入您希望接收通知更新的电子邮件,每次将文件上载到输入文件夹时。
在FME工作台的convert.fmw中要编辑的已发布参数
发布到FME服务器,在注册服务屏幕上,单击通知服务旁边的“编辑…”。展开“作业完成时通知”,将文章设置为有关成功的主题:至电子邮件结果并将post数据从:设置为目标文本文件.完成发布
使用通知服务将convert.fmw发布到fme服务器,并在fme workbench中通过电子邮件发送结果主题
打开FME服务器Web界面>资源>温度>转换工具>输入。上载提供的一个dwg文件输入目录。您应该收到一封电子邮件,其中包含下载zip文件的链接。发送邮件需要几分钟时间,如果5分钟后您还没有收到电子邮件,再次检查作业日志和电子邮件参数。
成功转换通过电子邮件发送的结果
如果您经常从外部获得不同的格式,使用目录监视来转换文件是将文件格式更改为组织有用格式的有效方法。这样,所有文件都将以相同的方式转换,原始文件和新文件将包含在一个位置。接收电子邮件更新,这对于监视文件上载很有用,以及在没有访问FME服务器的权限时下载文件。
此处使用的数据源于温哥华市,不列颠哥伦比亚省。它包含根据开放政府许可证(温哥华)获得许可的信息。
教程概述:目录观察|当前:目录监视发布者|下一步:具有空闲时间延迟的目录监视发布服务器(高级)
?2019安全亚搏在线软件公司|合法的