2010-03-10 24 views
8

Tôi đang cập nhật Tài liệu trên Sharepoint bằng dịch vụ web List.asmx.Không thể cập nhật thuộc tính tài liệu Sharepoint: Các trường bắt buộc trống

Nhưng vấn đề tôi phải đối mặt là:

  1. Fields không nhận được cập nhật như một số trường bắt buộc không được thêm vào. Nhưng để điền vào các trường bắt buộc, tôi phải Cập nhật lại.
  2. Trường "ID" là bắt buộc tại thời điểm Cập nhật. Chúng tôi chỉ nhận được sau khi tải lên Tài liệu. (Chúng tôi nhận id này theo giá trị thuộc tính "ows_id".)

Chỉnh sửa: Như đã nói bởi "Janis Veinbergs" Chúng tôi không thể nhận ID này cho đến khi tài liệu được lưu thực sự. Vì vậy, làm cách nào để cập nhật tài liệu là trường ID phải cho Cập nhật?

Nếu tôi không Đặt Trường ID:

Lỗi: 0x8102000aInvalid URL Parameter Các URL được cung cấp có chứa một lệnh không hợp lệ hoặc giá trị gia tăng. Vui lòng kiểm tra lại URL.

Nếu tôi đặt giá trị Null với nó:

Lỗi: 0x81020016Item không tồn tại Trang bạn chọn chứa một mục không tồn tại. Nó có thể đã bị xóa bởi một người dùng khác.

Có cách nào để đặt thuộc tính tài liệu tại thời điểm tải lên tệp trên Sharepoint không?

**** Lưu ý: Tôi đang tải lên tệp trong Chunck.And Không sử dụng Microsoft.sharepoint.dll **** Ngôn ngữ: C#.

Tôi đã thử this code. Nhưng ở đây một lần nữa tài sản đang được thiết lập sau khi tải lên tập tin.

Trả lời

1

số 2 -> Một là chắc chắn - bạn không thể lấy ID hàng của tài liệu cơ sở trước khi nó thực sự được lưu vào cơ sở dữ liệu.

Các vấn đề liên quan