span8
span4
本文是针对FME服务器2017的。有关本文的早期版本,请参阅:教程:目录表
有关FME服务器2019+,请参阅当数据到达目录时运行工作区。
目录监视发布程序允许您让FME服务器监视一个目录,当一个新文件被移动到该目录中时,包含文件路径的通知消息将被发送到一个主题。在这里,工作空间可以在转换中使用该文件。
在本例中,我们将在Temp共享资源文件夹中创建两个目录,分别称为“input”和“output”。我们将设置FME服务器来监视新文件的“输入”目录,当上传新文件时,将运行父工作区。父工作区将把文件传递给子工作区,子工作区将把文件转换为不同的格式。翻译后的输出将被复制到“output”目录,并(可选地)发送一封带有下载链接的电子邮件到人员列表。
directorywatchpublisher2017.zip目录
打开FME服务器Web界面并登录。在侧菜单栏上单击“资源”,然后双击“临时资源”打开它。单击“新建文件夹”按钮并调用“新建文件夹”转换工具。在convert_tool文件夹中,并创建两个命名为的新文件夹输入和输出
使用输入和输出文件夹转换FME服务器中的工具目录
从侧边菜单栏,转到通知并选择发布选项卡。单击New以创建具有该名称的新发布转换工具(标题)。选择Directory Watch作为协议,然后为要发布的主题创建一个名为的新主题转换工具(所有小写)
要查看目录,请单击[…],然后选择Temp > convert_tool >输入
对于过滤器,只监视创建操作并将轮询间隔更改为一分钟。单击OK创建发布。
FME服务器中的发布转换工具参数
主题监视页面允许您查看发布到主题的消息。请注意,您需要一个支持WebSockets的浏览器来使用这个功能。检查浏览器是否支持WebSocket。
回到通知中,单击主题监视选项卡。单击“主题”以监视下拉菜单,并选择转换工具主题,一旦您选择了主题,它将自动开始监测,只要这个页面仍然是开放的。
使用不同的web浏览器选项卡,转到Resources页面,并将两个文件上传到前面创建的输入目录(Temp > convert_tool > input)。一分钟后,话题监测页面上,你会看到两个消息,一个用于上传的每个文件
FME服务器中的主题监视转换工具
与提供附件的通知工作时的常见图案(例如电子邮件,目录表)是使用FeatureReader变压器来读取数据,然后用它做什么。另一种模式是很好用的目录表公布拟合是使用FMEServerJobSubmitter变压器调用子工作区将数据转换;当该工作区完成父工作可以将数据复制到一个目录,电子邮件中的链接数据或更多。
在这个例子中,我们将使用包含在下载部分的zip文件中的工作空间;即“easyTranslator2.fmw”和“convert.fmw”。该“easyTranslator2.fmw”工作区,(孩子的工作区),将用于DWG文件转换为SHAPE格式,然后创建一个新创建的文件的zip。该“convert.fmw”工作区,(父工作区),然后将压缩文件复制到一个FME Server资源目录使用文件文案的用户访问。
注意:easyTranslator2.fmw与原来的easyTranslator.fmw不同,后者在示例库中随FME服务器提供。
打开easyTranslator2.fmw工作空间和发布工作区到FME Server中的样本库作为一个任务提交服务。
打开convert.fmw工作区,然后打开FMEServerJobSubmitter变压器的性能。选择FMEServer或嵌入连接参数的连接。对于库中选择样本,并为工作区选择easyTranslator2.fmw。
更新作业参数下面的图片相匹配:
参数 | 价值 |
通用源数据 | 源路径 |
源格式 | 源格式 |
目标格式 | 输出格式 |
DestDataset_泛型 | $(FME_SHAREDRESOURCE_TEMP)/convert_tool/output/@Value(_rootname).zip |
通用名 | 翻译的数据 |
FME Workbench convert.fmw中的FMEServerJobSubmitter参数
点击确定保存参数。
发布工作空间到FME Server中,输入连接参数,然后单击下一步。发布工作区到样品库,然后单击下一步。对于上传连接,请检查您的FME Server的连接,然后单击下一步。在注册服务一步,取消选择任务提交,并选择通知服务。通过点击“编辑...”旁边的按钮配置通知服务:
使用FME Workbench中的通知服务和转换工具主题将convert.fmw发布到FME服务器
您可能会或可能不会看到一个警告框出现 - 新的通知主题将被创建 - 单击以接受并继续
早在FME服务器转到资源页面,并导航到温度> convert_tool>输入。上传提供的DWG文件输入目录中的一个。等待一分钟左右,然后确认文件现在在温度> convert_tool>输出文件夹。你应该看到一个zip文件 - 下载它,你会看到一个shape文件里面。
注意:如果看不到zip文件,请检查作业是否已运行以及状态如何。转到“作业”,然后单击最新的convert.fmw作业以读取作业日志。
将文件上传到FME服务器输入后,在输出中转换文件
您可以通过提供的链接,在FME Server资源目录中的zip文件,并通过电子邮件发送该链接走得更远了一步。
通过转到通知页面上的主题选项卡中创建一个新的话题。命名话题电子邮件结果
从订阅选项卡,单击新创建一个新的电子邮件订阅。
FME服务器中的电子邮件订阅,设置为与gmail帐户一起使用。
请参阅发送电子邮件教程关于设置电子邮件订阅的更多信息。
另外,如果你使用Gmail帐号,你可能会需要为FME服务器创建特定于应用程序的密码要么允许不太安全的应用访问您的Gmail帐户轮廓本文。
为了配置一个工作区,以发送电子邮件,您必须首先生成一个有效的FME Server的令牌。在FME Server的顶部右上角,点击下拉连接到您的用户名菜单并选择管理令牌。拷贝数和列当前令牌字母串。
管理令牌菜单中的FME服务器令牌
早在FME工作台在convert.fmw工作区。通过在书签右键单击启用邮件器书签的对象,然后选择启用收藏的所有对象。
在导航面板中,在用户参数>公布的参数,请点击主机名并输入主机名的FME Server,然后点击代币输入您的FME服务器令牌。
然后点击电子邮件并输入您希望收到通知的更新,每一个文件上传到输入文件夹时的电子邮件。
在FME Workbench的convert.fmw中要编辑的已发布参数
发布到FME Server,请在注册服务屏幕上,单击“编辑...”旁边的通知服务。展开通知上完成作业后设置就成功主题:与电子邮件结果并设置后数据来源:到目标文本文件。在完成发布
使用FME Workbench中的通知服务和电子邮件结果主题将convert.fmw发布到FME服务器
打开FME Server的Web界面>资源>温度> convert_tool>输入。所提供的DWG的上传文件之一输入目录。您应该会收到一封电子邮件,其中一个链接,下载的zip文件。它需要几分钟的电子邮件5分钟后发送,如果你还没有收到一封电子邮件,仔细检查作业日志以及电子邮件参数。
成功转换电子邮件结果
使用目录观看转换的文件可以是一个有效的方式来改变文件格式,为您的组织有用的格式,如果你经常得到来自外界的不同的格式。这样,所有的文件都会以同样的方式和原来的和新的文件转换将被包含在一个地方。对于接收电子邮件更新,这对于监视文件上载以及在无法访问FME服务器时下载文件非常有用。
此处使用的数据源于温哥华市,不列颠哥伦比亚省。。
教程概述:目录监视|当前:目录监视发布服务器|下一步:具有空闲时间延迟的目录监视发布程序(高级)
©2019安全亚搏在线软件公司法律