2008-09-20 32 views
5

tôi có một danh sách SharePointSharepoint tính lĩnh vực cho tạo ra bởi

với 2 người dùng cho examole (user A và sử dụng B)

tôi cần một trường tính toán trong danh sách các mục như vậy nếu người dùng "Một "tạo mục vaule trường sẽ là" X "và nếu người dùng" B "tạo giá trị trường mục sẽ là" Y "

nhưng tôi không thể sử dụng [được tạo bởi] trong furmiula của trường được tính toán !! tại sao vậy ?!! và có cách nào khác để làm những gì tôi cần làm không?

Trả lời

6

Nếu sử dụng Sharepoint Designer là một tùy chọn bạn có thể tạo luồng công việc cho danh sách đó. Đặt nó để bắt đầu khi một mục mới được tạo - được chỉnh sửa, sử dụng điều kiện "Nếu Created_By bằng ..." và hành động "Đặt trường của bạn thành giá trị của bạn", sau đó thêm một nhánh Khác nếu và lặp lại. Điều này sẽ luôn ghi đè bất cứ điều gì người dùng nhập vào "yourfield". Mất khoảng 2 phút để làm tất cả điều này.

+0

Ý tưởng tuyệt vời, dễ dàng hơn nhiều so với trình xử lý sự kiện. –

0

Tôi tin rằng bạn có thể tạo trường văn bản có giá trị mặc định được đặt thành [Me], sau đó có thể sử dụng được trong trường được tính toán.

0

Đối với các công thức phức tạp hơn (ví dụ: bất kỳ điều gì có logic điều kiện), hãy thử tạo trình xử lý sự kiện cho loại nội dung (hoặc thư viện doc). Điều này sẽ cho phép bạn toàn quyền kiểm soát để đặt trường cho những gì bạn mong muốn.

Trường có thể bị ẩn khỏi người dùng bên trong màn hình chỉnh sửa.

Đảm bảo sử dụng STSDev từ codeplex để thiết lập giải pháp để triển khai.

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