2009-03-04 26 views
1

Kullanıcıların formdaki alanları tamamladıkları bir SharePoint 2007 özel listesi kullanarak temel bir kayıt formu oluşturdum. Müşterilerden gizlenmeye çalıştığım bir 'Onaylayıcı' alanı oluşturdum, böylece yalnızca formun onaylayanı bu alanı düzenleyecektir (isteği onaylayın - Müşteriler kendi isteklerini onaylama eğilimindedir). Bu onay alanını nasıl gizleyebilirim, böylece yalnızca onaylayan kişi tarafından düzenlenebilir mi?SharePoint Kayıt Formu - Nasıl Gizlenir Alanlar

Deneme Çözümleri: 1. Bu onay sütununun içerik türünü 'gizli' olarak ayarlıyorum. URL'ye gizli onay alanına nasıl erişebilirim, böylece onaylayan alana erişebilir ve söz konusu belirli bir öğe için güncelleyebilir mi? 'Öğeyi Düzenle' seçeneğini tıklarsam gizli alan görünmez. Gizli içerik türünde bir şeyi özledim, böylece düzenleme sayfasında sütunu görebilseydim? 2. Tasarımcıda newform.aspx'i gizli onay alanını kaldırarak özelleştirdim ve işe yaradı. Ancak, yeni form özelleştirildiğinde 'Dosya Ekle' çalışmıyor. Hatalar yayıyor.

Herhangi bir öneriniz var mı?

+0

Onay iş akışı kullanabilir ve iş akışının onaylandıktan sonra bu sütunun değerini ayarlayabilir misiniz? – Charlie

+0

Hayır, gizli gizli. – Nat

cevap

0

Alanı görüntülemek için seçmeden önce geçerli users role sitesini denetleyecek özel alan denetimi (how?) Oluşturulabilir.

Bu, listelerin oluşturulmasına kıyasla oldukça zor çekirdek özelleştirme işlemidir.

0

Neden bu listeyle Approval workflow'u kullanmıyorsunuz? Kullanıcılar, onaylama iş akışını otomatik olarak tetikleyecek olan onaylama istekleri oluşturabilir ve bu da bir görev oluşturacak ve onaylayan kişinin isteği onaylaması için bir e-posta gönderecektir. Onaylandıktan sonra - isteğin durumu onaylanacak şekilde değişir. Onaylayıcı, gerekirse, onay formuna bir yorum da ekleyebilir.

1

Codeplex'ten SPListDisplaySettings bileşenine bir göz atın. Bu çözümü eklemek, SharePoint kullanıcıları ve gruplarını temel alan, yeni ve düzenleme modundaki alanların nasıl gösterileceğini belirtmenize izin verecektir.