OneDriveConnector
访问microsoftonedrive文件存储服务,上载、下载或删除文件和文件夹,或列出microsoftonedrive帐户中的文件夹内容。
典型的使用
- 通过上传、下载和删除文件和文件夹来管理Microsoft OneDrive上的数据集
- 将文件的内容(如XML或光栅)传入或传出FME中的属性
- 读取下载的Microsoft OneDrive数据FeatureReader,或上载由。编写的数据FeatureWriter微软OneDrive
- 从microsoftonedrive中检索文件和文件夹名称、路径、链接和其他信息,以便在工作空间的其他地方使用。
它是如何工作的?
OneDriveConnector使用您的Microsoft OneDrive帐户凭据(通过以前定义的FME web连接,或者通过从transformer中设置新的FME web连接)来访问文件存储服务。此连接器与OneDrive个人和OneDrive业务帐户兼容。
根据您的操作选择,它将上传或下载文件、文件夹和属性;列出服务提供的资料;或从服务中删除项目。在上传时,链接属性被添加到输出特性中。在列表操作中,链接和文件/文件夹信息被添加为属性。
在本例中,OneDriveConnector用于从Microsoft OneDrive下载Esri地理数据库。在创建到Microsoft OneDrive帐户的有效web连接(可以在Microsoft OneDrive帐户参数中完成)并浏览到geodatabase文件夹之后,将检索对象ID,并选择下载的目的地。
一个FeatureReader被添加到读取新下载的数据集。在这里,PostalAddress功能类型将在工作空间的其他地方进一步处理。
通过在工作空间中执行下载,每次运行工作空间时都会刷新地理数据库。
在这个工作空间的示例部分中,OneDriveConnector用于从Microsoft OneDrive下载一个光栅正投影到一个属性中。
文件从Microsoft OneDrive中读取,内容存储为blob属性。然后一个RasterReplacer用于将blob解释为可用的栅格格式。
这两个转换器的组合避免了将映像下载到本地存储并重新读取它。类似的技术可以用于点云文件,使用PointCloudReplacer变压器。
使用笔记
- 此转换器不能用于在不同的Microsoft OneDrive位置之间直接移动或复制文件。但是,可以使用多个OneDriveConnectors来完成这些任务。
- 的FeatureReader可以直接访问Microsoft OneDrive(不使用OneDriveConnector),但是不会创建数据集的本地副本。
配置
输入端口
这个转换器接受任何特性。
输出端口
此转换器的输出将根据所执行的Microsoft OneDrive操作而变化。
- 后一个上传动作,文件的url可能被保存到共享链接和直接下载链接属性中,文件的ID将被保存到属性中。
- 一个下载操作可以保存到文件、文件夹或属性中。
- 一个删除动作没有输出端口。
- 一个列表action将为指定路径中找到的每个文件/文件夹输出一个新特性。每个新特性都有一些属性,列出了关于对象的各种信息。
参数
微软OneDrive行动 | 要执行的操作类型。选择包括:
|
微软OneDrive帐户 | 对Microsoft OneDrive帐户执行操作需要使用Web连接进行OAuth2身份验证。要创建Microsoft OneDrive连接,请单击“Microsoft OneDrive帐户”下拉框并选择“添加Web连接…”。 然后可以通过工具管理连接-> FME选项…- >网络连接。 请注意,应该使用“Microsoft OneDrive(图)”服务,因为“Microsoft OneDrive”服务与OneDrive不兼容。 |
其余可用的参数取决于Microsoft OneDrive操作参数的值。下面详细介绍每个Microsoft OneDrive操作的参数。
微软OneDrive路径
对象ID |
要删除的Microsoft OneDrive上的文件或文件夹的对象ID。如果已将有效凭据作为web连接提供,则可以浏览到某个位置。 |
微软OneDrive源
对象ID |
要下载的文件/文件夹的Microsoft OneDrive ID。如果已将有效凭据作为web连接提供,则可以浏览到某个位置。 |
目的地
下载 | 选择是否将下载的数据存储在文件、文件夹或属性中。
|
下载到文件夹 | 指定将存储下载文件的文件夹的路径。有效的下载为文件或文件夹。 |
包括子文件夹 | 选择是否下载microsoftonedrive源代码的子文件夹。仅作为文件夹下载有效。 |
下载到属性 | 指定将存储下载文件内容的属性。仅作为属性下载有效。 注意:FME将尝试将属性的内容转换为UTF-8字符串。如果失败,属性的内容将被创建为原始二进制文件。要确保始终保留原始字节,并且从不转换为UTF-8,请使用Download作为文件。 |
微软OneDrive路径
文件夹ID |
在microsoftonedrive上列出内容的文件夹ID。如果已将有效凭据作为web连接提供,则可以浏览到某个位置。 |
输出属性
提供了默认属性名,并且可能被覆盖。
文件或文件夹名称 |
指定在microsoftonedrive上保存对象名称的属性。 |
文件或文件夹ID |
指定在microsoftonedrive上保存对象ID的属性。 |
文件或文件夹链接 |
指定在microsoftonedrive上保存到对象的链接的属性。 |
文件大小 |
指定在microsoftonedrive上保存文件对象大小的属性。 |
最后修改 |
指定在microsoftonedrive上保存对象的最后修改日期的属性。 |
文件或文件夹标志 |
指定在microsoftonedrive上保存对象类型(文件或文件夹)的属性。 |
相对路径 |
指定在microsoftonedrive上保存对象的相对路径的属性。 |
源
上传 |
要上载的数据类型。
在处理大型对象时,文件是比属性更好的选择,因为数据将直接从磁盘流,而不需要将对象完全存储在某个特性的内存中。 Microsoft OneDrive将特定文件夹中同名文件的上传作为覆盖处理,因此,如果您上传的文件已经存在于该文件夹中,那么它们将被覆盖。 当需要从文件夹上传内容时,最好是作为文件夹上传,而不是设置固定的路径并将多个特性发送到连接器中作为文件上传。 |
文件上传 |
如果上传设置为file,则将上传的文件上传到Microsoft OneDrive。 |
文件夹上传 |
如果上传设置为文件夹,则上传至Microsoft OneDrive。 |
包括子文件夹 |
选择是否上载要上载的文件夹的子文件夹。 |
属性上载为文件 |
要上载的数据,如果Upload设置为attribute,则由属性提供。 |
微软OneDrive目的地
文件夹ID | 微软OneDrive上传源文件的路径。要上载到根目录,请输入“/”。 |
上传文件名 | 从要上载为文件的属性中提供的数据创建的文件的名称。该名称必须包含一个文件名扩展名(例如,.txt、.jpg、.doc)。 |
输出属性
可分享的链接 | 指定output属性,该属性将存储一个临时的可公开访问的URL,该URL链接到Microsoft OneDrive上的文件。 |
直接下载链接 | 指定将存储链接到microsoftonedrive上的文件的URL的输出属性。URL只能由经过身份验证的用户使用。 |
文件或文件夹Id |
指定将存储刚刚上载的文件/文件夹的ID的输出属性。 |
编辑变压器参数
使用一组菜单选项,可以通过引用工作空间中的其他元素来分配transformer参数。更高级的功能,如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击在可适用的参数旁边。有关更多信息,请参见变压器参数菜单选项。
定义值
有几种方法可以定义在转换器中使用的值。最简单的方法是简单地键入一个值或字符串,其中可以包括各种类型的函数,如属性引用、数学和字符串函数以及工作区参数。有许多工具和快捷方式可以帮助构造值,通常可以从value字段附近的下拉上下文菜单中获得。
使用文本编辑器
文本编辑器提供了一种方便的方法来构造来自各种数据源(如属性、参数和常量)的文本字符串(包括正则表达式),其中直接在参数中使用结果。
使用算术编辑器
算术编辑器提供了一种方便的方法来从各种数据源(如属性、参数和特性函数)构造数学表达式,其中结果直接在参数中使用。
有条件的值
根据通过或失败的一个或多个测试条件设置值。
内容
表达式和字符串可以包含许多函数、字符、参数等。
在设置值时——无论是直接在参数中输入还是使用某个编辑器构造——包含字符串、数学、日期/时间或FME功能函数的字符串和表达式将对这些函数求值。因此,这些函数的名称(形式为@<function_name不应将>)用作文字字符串值。
参考
处理行为 |
|
功能持有 |
没有 |
依赖关系 | 微软OneDrive帐户 |
FME授权级别 | 基本版及以上 |
别名 | |
历史 | FME 2017.0发布: |
类别 |
FME社亚搏国际在线官网区
FME社区是演示亚搏国际在线官网、操作、文章、常见问题等的地方。获取问题的答案,向其他用户学习,并对新功能提出建议、投票和评论。
搜索关于OneDriveConnector的所有结果在FME社区。亚搏国际在线官网
例子可能包含在政府开放执照下的信息-温哥华