span8
span4
本文分为两部分。首先,我们将演示如何在工作流程的最后将数据上传到Dropbox。亚搏在线第二部分将介绍如何在Dropbox中提供新数据时触发工作流。亚搏在线
FME Server 2019 +
Dropbox账户(创建免费个人帐户)
*注:Dropbox连接器变压器Dropbox-Automation-PartB.fmw必须使用Dropbox帐户手动配置。在本地打开工作区并在配置后将其重新发布到FME服务器。*
从FME服务器web接口转到自动化>建立创造一个新的自动化。
在自动化画布上,双击触发器节点。下触发中,选择目录已修改。单击右侧的省略号按钮要监视的目录选择或创建路径资源/数据/自动化练习数据/Dropbox练习/toupload。
由于我们正在监控任何传入的数据,并使一个副本在Dropbox可用,选择是为监视子目录和接收文件夹通知参数。注意创建和修改事件,但不删除;我们想在我们的Dropbox中提供所有最新的数据产品,但不需要精确地反映监控资源的内容。亚搏在线娱乐平台为了方便测试自动化,set轮询间隔来1分钟。
点击验证(如果有效)应用。如果触发器未能验证(上面屏幕截图中的绿色栏将是红色的,并包含一个描述性错误消息),那么它可能是下面指定的路径要监视的目录是不正确的;使用省略号(3点)按钮重新输入该参数。
下游,配置一个上传到Dropbox外部的行动。如果你在引导模式,简单地点击进入轮廓下一步行动节点并向下滚动到外部作用。否则,拖一个外部操作节点到画布上,并将其连接到您的目录表。你需要使用应用程序配置Dropbox帐户以生成OAuth 2访问令牌。说明可以在链接的文档中找到。
如果你离开你的Dropbox应用页面,您可以通过导航回返回任何时间developers.dropbox.com网站并点击应用程序控制台在右上(下面绿色箭头)。您的OAuth 2访问令牌是从您的访问密钥和秘密密钥分开。以产生它的链路如下所示:
一旦你已经产生了Dropbox的网站上使用OAuth 2令牌,切换回您的自动化和令牌粘贴到您上传到Dropbox的行动的第一个参数字段。
填充源路径与通过单击箭头按钮创建或修改在观看目录中的任何文件上游消息,然后选择号码簿>文件路径。选择一个目录,将这个目录中的内容和所有子目录复制到你的Dropbox。
填写目标路径在你的Dropbox文件夹,你想要存入的文件。例如,如果你想复制到你的Dropbox根目录的文件,只需键入“/”。如果您指定的文件夹当前不存在,它将被创建的第一次数据上传。上传将覆盖现有文件与Dropbox的相同的名称。
当你满意你的配置,点击验证和应用。
点击菜单上面的自动化控制系统的画布,然后另存为。选择一个名字,并添加一些描述性标签,然后单击好啊。点击启动自动化在右上方。
导航到您的自动化正在监视资源文件夹(资源/数据/自动化练习数据/Dropbox练习/toupload是上面所建议的),然后上传>文件夹然后导航至要上传的文件。等待至少一个轮询间隔(1分钟),然后去自动化>管理检查旁边的自动化您刚刚构建的框,然后选择行动>查看日志文件。由于没有工作区被这种自动化运行,不会有触发工作,但自动化日志文件将包含哪些文件的详细信息和文件操作触发一个工作流程,并在那里他们被存储在Dropbox的目标。亚搏在线
FME Server的登录文件上传,但是我们总是可以通过登录到目标Dropbox和检查文件夹路径验证其成功(/fmeserver/watcheruploads服务器/)我们指定上传到FME Server的早期文件。
做得好!自动化是现在准备将文件上传到每当创建或文件夹FME Server中的修改过的文件,你指定的文件夹Dropbox的是监控。下一步,我们将监视的Dropbox文件夹,并触发工作流在FME Server时文件Dropbox的到来。亚搏在线
在这个练习中的B部分,我们将想像中,用户上传的谷歌地球数字化到Dropbox的功能KML文件,我们要监视的Dropbox新的KML上传,转换的KML到GML,并重新投影他们使用 with other project data.
在Dropbox的Web界面,创建一个新的文件夹来监视这个练习。下面,/fmeserver/观看/已经被创造了。
Dropbox-Automation-PartB.fmw下载部分包含以上为我们的KML到GML例的工作区。在FME工作台打开并填充你的Dropbox的连接细节DropboxConnector变压器。请注意,此工作空间被配置成观看的B部分说明的步骤1中创建的升降梭箱的路径,并且如果使用不同的目录结构中,AttributeCreator变压器只是DropboxConnector的上游可能需要被重新构造成用于较短或 longer filepath.
当工作区配置,将其发布到FME服务器下的自动化控制系统习题库(创建这个,如果不存在的话)。上传与工作区你的Dropbox的连接信息,并与任务提交服务注册。
从FME服务器web接口转到自动化>建立创造一个新的自动化。
在自动化画布上,双击触发器节点。下触发中,选择Dropbox目录已修改。粘贴从你的Dropbox应用程序生成的OAuth 2令牌根据这些指示。下观察路径,填写您在步骤1中创建的文件路径。选择不监视子目录(默认),并删除从删除要监视的事件。
点击验证(如果有效)应用。如果触发无法验证(在截图绿色栏上方会变成红色,并包含一个描述性错误消息),检查你正在观看的Dropbox的文件路径,并尝试重新粘贴您的访问令牌,小心不要强调任何领导或 trailing whitespace.
添加Dropbox的触发后的动作,然后选择过滤器从列表中。下要筛选的值, 点击上游消息箭头按钮,选择升降箱>文件路径。这将在每当触发注册文件创建或更新在Dropbox的文件路径读取。下包含字符串,输入.kml(不要使用通配符)。我们正在监视该的Dropbox从谷歌地球数字化的特性,我们需要做的他们一些进一步的处理,使之与我们的项目的其余部分兼容。
添加过滤器上的成功端口下游的行动。选择一个运行工作区行动,并选择Dropbox-Automation-PartB.fmw你的工作空间发布到FME Server的早期。
填充获取自动化的上游消息通过单击箭头菜单,总则>事件为json。事件为json将把自动化所拥有的关于上游工作流的所有信息(在本例中,只是dropbox watch触发器)传递到工作区中。亚搏在线工作区本身将解析新创建的dropbox文件路径。
单击下面的省略号按钮用于输出gml的文件夹并导航到(或创建)fme服务器上的资源文件夹,以保存来自此工作区的输出。工作区将根据输入名自动生成输出文件名;只需指定目录,例如。$(fme_sharedresource_data)/自动化练习数据/dropbox练习/dropbox中的gml/
点击菜单上面的自动化控制系统的画布,然后另存为。选择名称并添加一些描述性标记(可选),然后单击好啊。最后,单击启动自动化在右上方。
在另一个浏览器选项卡中,打开Dropbox Web界面,导航到要监视的文件夹,然后上载vancouverneighborhoods.kml公司从本文的下载部分(或您选择的另一个kml)。
请稍等自动化触发,然后返回到正在运行的自动化。选择菜单>查看日志文件。您将看到一些与自动化初始化相关的行,然后“正在发送路径的创建事件:
要直接跳转到作业日志本身并忽略自动化的协调活动,请选择菜单>查看触发的作业从自动化的画布上。
干得好!现在,您已准备好自动将文件上载到Dropbox文件夹或监视并响应D亚搏在线ropbox文件夹中的更改的工作流。
此处使用的数据源于温哥华市,不列颠哥伦比亚省。它包含根据开放的政府许可证-温哥华许可的信息。
©2019安全亚搏在线软件公司法律