2016-03-31 10 views
0

個々のOneDriveフォルダに文書を保存します。ERPからOneDriveに保存

現在: ユーザー「Tim」は、顧客「TomCompany」からのERP-Sytemの顧客概要(最終訪問、収益など)を生成し、自動的にFTP-Folderに保存されます。彼は今iPadでGood Readerを使って顧客サイトでこのファイルを見ることができます。

プラン: 最初の手順:顧客概要は、FTP-FolderではなくOneDriveに直接保存する必要があります。 第2ステップ:すべての営業担当者はOneDriveアカウントを所有しているため、ユーザーパラメータなどを使用して自分のアカウントに保存する必要があります(ERP-APIで管理するのは問題ではありません)。

質問:ERPのような別のシステムからOneDriveに接続することは可能ですか? "認証付きSaveFileToOneDrive"

+1

あなたは何を求めていますか?求人情報のように聞こえます:-D – zypro

+0

真: 質問:ERPのような別のシステムからOneDriveに接続することは可能ですか? "認証付きSaveFileToOneDrive" – Thankful

答えて

0

JavaScriptを使用して、指定されたAPIを介してOneDriveに「接続」することができます。

ここに例があります:https://dev.onedrive.com/sdk/js-v7/js-picker-save.htm。 これで、必要なすべてのページに[OneDriveに保存]ボタンを追加できるようになりました。

まだ気づいていない場合は、APIのためのいくつかの例:https://dev.onedrive.com/sample-code.htm

希望、これはあなたが、私は自分のウィンドウを実装

+0

ありがとうございます。私はそれをシステムに追加しようとします。 – Thankful

0

あなたの(私にとってはまだ不明)問題を;-)解決するのに役立ちますがので、私のAPIを生きます標準のライブAPIでいくつかの問題が見つかりました。これはREST APIに基づいているため、オブジェクト(ファイル、フォルダなど)を持つレイヤーがあり、各オブジェクトにはいくつかの機器があります(ファイルにはアップロードとダウンロードの方法があります)。第2の層は、サーバ側およびオブジェクト層との通信用であり、第2の層への要求を送信し、第2の層はそれをサーバに送る。サーバはレスポンスを送信し、2番目のレイヤはこのレスポンスをオブジェクトレイヤに返します。 主にonedriveにファイルをアップロードするアプリケーションを開発したため、onedrive関数を実装しました。

これはとても使いやすいです。 https://wlivefw.codeplex.com/ onedriveが接続オブジェクトで使用したいユーザーとして署名できます。次に、新しいファイルを作成するフォルダIDが必要になります。次に、parent_idがfolder id、name(必須)、description(オプション)に設定されたファイルオブジェクトを作成します。そして、File.Create(作成したファイルオブジェクト、ストリームオブジェクト - オリジナルファイルのデータ、OverWriteOption - ファイルが存在するかどうかを上書きするか、新しい名前で作成し、進行ハンドラ - 必要なメソッドに委譲したい場合進行状況が変更されたときに呼び出す)。

ファイルアップロードはBITSプロトコルで実装されているため、60MBを超えるファイルをアップロードできます。ファイルがフラグメントによってアップロードされるので、フラグメントのアップロードが失敗した場合は、このフラグメントを再度簡単に送信できます。例外は、アップロードが失敗した場合は、最後の成功したフラグメントからアップロードを続けるメソッドを委任します。

私はこのライブラリを改良して、ライブラリをソースコードと同様に自由に使用できるようにしたいと考えています。あなたがこのライブラリを展開して私にあなたの変更を送ってくれたら、私は新しいバージョンなどをビルドします。ありがとう。それが役に立ちそうです。

+0

Zefekを共有してくれてありがとう。 私はそれを私たちの専門の開発者に転送して、まもなくあなたに戻ってきます。 – Thankful

関連する問題