首页 文章

从ERP保存到OneDrive

提问于
浏览
0

我们希望将文档保存到单个OneDrive文件夹 .

目前:用户“Tim”在客户“TomCompany”的ERP-Sytem中生成客户概述(上次访问,收入等),它将自动保存在FTP文件夹中 . 现在,他可以在iPad上使用Good Reader在客户网站上查看此文件 .

计划:第一步:客户概述应直接保存到OneDrive,而不是FTP文件夹 . 第二步:每个销售人员都有自己的OneDrive帐户,因此应该使用用户参数等将其保存到自己的帐户中(这不是我们的ERP-API中管理的问题) .

问题是:是否可以从ERP等其他系统连接到OneDrive . “SaveFileToOneDrive with Authentication”

2 回答

  • 0

    您可以通过JavaScript使用给定的API“连接”OneDrive .

    这是一个例子:https://dev.onedrive.com/sdk/js-v7/js-picker-save.htm . 您现在可以在所需的每个页面上添加'Save to OneDrive'按钮 .

    如果没有注意到,API的一些示例:https://dev.onedrive.com/sample-code.htm

    希望这可以帮助您解决(对我来说仍然未知)问题;-)

  • 0

    我实现了自己的windows live API,因为我发现标准的live api存在一些问题 . 它基于REST API,因此存在具有对象(文件,文件夹等)的层,并且每个对象具有一些设备(即,文件具有用于上载和下载文件的方法) . 第二层用于与服务器端通信,对象层将请求发送到第二层,后者将其发送到服务器 . 服务器发送响应,第二层将此响应返回到对象层 . 我实现了onedrive功能主要是因为我开发了将一些文件上传到onedrive的应用程序 .

    因此使用起来非常简单 . 我在网页上描述它https://wlivefw.codeplex.com/您可以用连接对象想要使用的onedrive用户进行签名 . 然后,您需要在其中创建新文件的文件夹ID . 然后创建文件对象,将parent_id设置为文件夹ID,名称(必填)和描述(可选) . 现在你调用File.Create(你创建的文件对象,Stream对象 - 原始文件的数据,OverWriteOption - 如果要覆盖文件,如果存在或不存在或使用新名称创建,进度处理程序 - 委托给你想要的方法)进度改变时调用) .

    文件上传由BITS协议实现,因此您可以上传大于60MB的文件 . 文件是通过片段上传的,所以如果片段上传失败,你可以很容易地再次发送这个片段 - 例外,当上传失败时,委托继续从上一个成功片段继续上传的方法 .

    我想改进这个库,因此库可以免费使用,也可以使用源代码 . 如果您将扩展此库,请将您的更改发送给我,我将构建新版本等...谢谢,我希望它有用 .

相关问题