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