2016-03-31 8 views
0

Belgeleri tek bir OneDrive Klasörüne kaydetmek istiyoruz.ERP'den OneDrive'a kaydetme

Currently: Kullanıcı "Tim", Müşterinin "TomCompany" şirketinden ERP-Sytem'deki bir müşteriye genel bakış (Son ziyaretler, Gelir vb.) Oluşturur ve otomatik olarak bir FTP-Klasörüne kaydedilir. Artık iPad'de Good Reader ile müşteri sitesinde bu dosyaya bir göz atabiliyor.

Plan: İlk adım: Müşteriye genel bakış, bir FTP Klasörü yerine doğrudan OneDrive'a kaydedilmelidir. İkinci adım: Her Satış Kişisinin kendi OneDrive hesabı vardır, bu yüzden kullanıcı-Parametreler vb. Ile kendi hesabına kaydedilmelidir (ERP-API'mızda yönetilmesi gereken bir Sorun değildir).

Sorun: OneDrive'a ERP gibi farklı bir sistemden bağlanmak mümkün mü? "Doğrulama ile SaveFileToOneDrive"

+1

Ne için soruyorsunuz? Bir iş teklifi gibi geliyor: -D – zypro

+0

Doğru :) Soru: OneDrive'a ERP gibi farklı bir sistemden bağlanmak mümkün mü? "Kimlik Doğrulama ile SaveFileToOneDrive" – Thankful

cevap

0

senin (benim için hala bilinmeyen) sorunu ;-) çözmek için yardımcı olduğu I API canlı standart canlı API ile bazı sorunlar bulundu. REST API'sine dayanır, böylece nesneler (dosya, klasör, vb.) Içeren bir katman vardır ve her nesnenin bazı donanımı vardır (yani, dosyanın karşıya yüklenmesi ve indirilmesi için bir yöntemi vardır). İkinci katman, sunucu tarafı ve nesne katmanı ile iletişim kurmak için istekleri sunucuya gönderen ikinci katmana göndermek içindir. Sunucu yanıt gönderir ve ikinci katman bu yanıtı nesne katmanına döndürür. Temel olarak, onedrive işlevini, bazı dosyaları onedrive'a yükleyen bir uygulama geliştirdiğim için uyguladım.

Bunu kullanmak çok basit. Bunu web sayfasında anlatayım https://wlivefw.codeplex.com/ Bağlantı kurmak için hangi onedrive'ın kullanmak istediğini kullanıcı olarak imzalayabilirsiniz. Sonra yeni dosya oluşturmak istediğiniz klasör kimliğine ihtiyacınız olacak. Ardından, parent_id klasör kimliği, adı (gerekli) ve açıklama (isteğe bağlı) olarak ayarlanmış bir dosya nesnesi oluşturursunuz. Ve şimdi File.Create (yarattığınız dosya nesnesi, Stream nesnesi - origin dosyasının verileri, OverWriteOption - eğer varsa veya dosyanın üzerine yazmak veya yeni isimle oluşturmak istiyorsanız ve ilerleme işleyicisini) istediğiniz yönteme delege olarak adlandırın. ilerleme değiştiğinde çağırmak için).

Dosya yükleme, BITS protokolü tarafından gerçekleştirilir, böylece 60 MB'den büyük bir dosya yükleyebilirsiniz. Dosya parçalara göre yüklenir, bu nedenle fragman yüklemesi başarısız olursa bu parçayı tekrar göndermeyi çok kolay hale getirebilirsiniz - yükleme başarısız olduğunda istisna, son başarılı parçadan yüklemeye devam eden yönteme devam etmek için temsilci olur.

Bu kitaplığı geliştirmek için kütüphanenin kaynak kodunun yanı sıra kullanımı da ücretsizdir. Lütfen bu kütüphaneyi genişletirseniz, değişikliklerinizi bana gönderirseniz ve yeni sürümler geliştireceğim, lütfen. Teşekkürler ve umarım yararlı olur.

+0

Zefek'i paylaştığınız için teşekkür ederiz. Uzman geliştiricilerimize iletir ve en kısa sürede size geri döneceğim. – Thankful