Tôi muốn tạo ứng dụng C# ASP.Net và truy vấn (đọc-trên) thông tin từ trang SharePoint của công ty chúng tôi. Điều này có thể và nếu như vậy như thế nào?Sử dụng SharePoint làm nguồn dữ liệu
Trả lời
Cách tốt nhất để ứng dụng độc lập đọc dữ liệu từ trang Sharepoint từ bên ngoài trang trại là thông qua Sharepoint Web Services. Trang đó có một bản tóm tắt cấp cao về những dịch vụ có sẵn và những gì mỗi dịch vụ đều có. Trong Visual Studio, bạn có thể kết nối với chúng bằng cách tạo Web References cho các dịch vụ mong muốn trong ứng dụng của bạn.
Có thể muốn sử dụng dịch vụ Lists.asmx. Từ bộ nhớ của tôi, bạn có thể tham khảo các dịch vụ sharepoint bằng http: ///_vti_bin/Lists.asmx. Có các dịch vụ để truy cập dữ liệu, quản lý trang/trang, bảo mật, vv ..
Theo mặc định, Nếu bạn có danh sách trên trang gọi là HR trên máy chủ có tên là MyServer, nó sẽ là http://MyServer/HR/_vti_bin/Lists.asmx. Mỗi trang web mới sẽ tự động tạo các dịch vụ web này.
Bạn cũng có thể tham khảo sách SAMS "Microsoft Sharepoint 2007 Development". Tôi đã sử dụng nó cho các dự án trước đó và nó giúp ích.
Lists.asmx có lẽ là cược tốt nhất của bạn. Nếu bạn chắc chắn trang web ASP.NET của bạn sẽ sống trên cùng một máy chủ với SharePoint, bạn có thể sử dụng mô hình đối tượng SharePoint.
Lưu ý rằng danh sách SharePoint không giống như bảng cơ sở dữ liệu. Những thứ như ràng buộc khoá ngoại, khóa duy nhất, v.v. không mạnh mẽ trong SharePoint.
Danh sách SharePoint cung cấp nhiều giá trị, nhưng điều đó cũng có chi phí trong những điều ở trên cộng với hiệu suất.
Vì vậy, ai sẽ đề cập đến XML ngụy trang mà các dịch vụ này trả về?
Tôi đồng ý với Rex M. Ngoài ra, bạn có thể giúp mình với Linq to SharePoint để tạo và chạy truy vấn Nó cho phép bạn kết nối qua WS hoặc mô hình Đối tượng, vì vậy bạn có thể sử dụng nó bên trong hoặc bên ngoài máy chủ WSS.
Câu hỏi được hỏi là câu hỏi hay. Tuy nhiên, câu trả lời giờ đã lỗi thời.
Có nhiều cách mới để làm những gì bạn đang yêu cầu:
- SharePoint 2010 bây giờ natively hỗ trợ các hoạt động CRUD trên out-of-box giao diện REST
- ADO.NET Data Services có thể được sử dụng chống lại REST điểm cuối và sau đó truy vấn LINQ là có thể.
- jQuery cũng có thể thực hiện các hoạt động CRUD đối với dịch vụ nếu bạn muốn ứng dụng ASP.NET chỉ dùng cho máy khách để thực hiện công việc (không có lớp dịch vụ).
- Sử dụng Microsoft.SharePoint.Linq (và SPMetal để tạo mô hình tổ chức từ một trang web SP) cũng có thể đi theo tuyến đường đó.
Ngoài ra còn có mô hình đối tượng khách hàng.
bộ kết quả đều có thể dưới hình thức của XML, JSON, hoặc AtomFeed
Kiểm tra những liên kết này để biết chi tiết mã:
- 1. Sử dụng khung pháp nhân làm nguồn dữ liệu của phần Web trong Sharepoint 2010
- 2. Sử dụng nguồn dữ liệu với CheckBoxList
- 3. sử dụng một mảng làm nguồn dữ liệu cho CGridView
- 4. Sử dụng webservice làm nguồn dữ liệu cho mô hình dữ liệu thực thể ado.net
- 5. Sử dụng các nguồn dữ liệu khác cho cubism.js
- 6. Nguồn dữ liệu Danh sách SharePoint cấp lỗi HTTP 401 "Không được phép"
- 7. sử dụng Spring JdbcTemplate - tiêm nguồn dữ liệu vs JdbcTemplate
- 8. Làm mới nguồn dữ liệu Kendo ui?
- 9. Làm cách nào để sử dụng NSMutableArray làm Nguồn dữ liệu cho UITableView
- 10. SharePoint: Tôi có nên sử dụng danh sách hoặc cơ sở dữ liệu không?
- 11. mảng dữ liệu Chart.js sử dụng PHP, MySQL. Làm thế nào để xác định nguồn dữ liệu từ mảng JSON?
- 12. Kết nối với Cơ sở dữ liệu Sharepoint qua PHP
- 13. JQuery getJSON Fails trên SharePoint REST Dữ liệu chứa Apostrophe
- 14. Thay thế nguồn mở cho các danh sách Sharepoint
- 15. Lấy dữ liệu của nguồn dữ liệu đã lọc
- 16. Nguồn cấp dữ liệu RSS cho giá khí và cách diễn giải nguồn cấp dữ liệu
- 17. Làm cách nào để xác thực dữ liệu đầu vào trên biểu mẫu SharePoint?
- 18. Làm cách nào để biết liệu EntityManager của tôi có đang sử dụng nguồn dữ liệu JTA hoặc RESOURCE_LOCAL không?
- 19. Nguồn cấp dữ liệu trong C# in
- 20. Chrome: Nguồn dữ liệu bài đăng?
- 21. Hết nguồn dữ liệu JNDI chứa
- 22. Cách tạo trường mới bằng IterationPath làm nguồn dữ liệu
- 23. Sử dụng dữ liệu Uri làm href của một thẻ
- 24. netbeans IDE: cách xóa nguồn dữ liệu
- 25. SCE - Nguồn cấp dữ liệu tùy chỉnh
- 26. TFS checkin Nguồn cấp dữ liệu RSS
- 27. Làm cách nào để sử dụng MySQL làm nguồn dữ liệu trong Microsoft SQL Server Analysis Services?
- 28. Làm cách nào để sử dụng XML làm nguồn dữ liệu cho DataGridView trong dự án WinForms?
- 29. Lấy danh sách tên nguồn dữ liệu ODBC bằng cách sử dụng Delphi
- 30. Phân tích nguồn cấp dữ liệu RSS bằng cách sử dụng gói đóng gói XML R
Sau khi vật lộn với XML này yêu cầu xử lý, tôi hoàn toàn đồng ý với bình luận của Wyatt. Không có cách nào đơn giản để tiêu thụ dữ liệu Sharepoint trong một ứng dụng mạng lưới, không giống như nói, MS Access 2007. – Nick
Nó có thể tiết lộ nhưng nó được ghi lại. –