0

У меня есть одна таблица на сервере SQL R2 R2 R2. В SQL-сервере я создал представление с 5 столбцами. Я хочу показать тот же вид в Sharepoint 2010.Внешний вид Sharepoint Ошибка

Для отображения цели Я использовал список BCS и Extenal, затем я получаю все записи в списке Extenal Sharepoint. Но здесь моя проблема заключается в том, что я хотел добавить еще один столбец с этим. Я не получил никакого успеха на нем.

Теперь я использую пользовательский список. И используя SSIS Я экспортирую запись из SQl Server в список sharepoint. У него есть опция по умолчанию для прикрепления, но здесь моя проблема: пользователи могут редактировать оставшиеся столбцы из пользовательского списка. Я хочу, чтобы столбцы только вложений и исправлений должны быть ReadOnly.

Любой один Пожалуйста, дайте мне знать решение для:

Как я могу добавить Attachment столбец в список внешних в Sharepoint 2010. Или.

Как я могу сделать колонкой Read Only Кроме прикрепленного ..

ответ

0

Вы должны быть в состоянии установить поля программно. Вы можете использовать приемник событий для таргетинга, когда вам это нужно. Проверьте это article.

При создании элементов в SharePoint с помощью объектной модели вы можете преобразовать свойство readonly этого поля в значение false, чтобы вы могли установить значение этого поля или наоборот. Вы можете устанавливать их взад и вперед, чтобы читать только достаточно легко.

// get the list and set modified property to allow writing 
SPWeb web = new SPSite("http://url/to/web").OpenWeb(); 
SPList selectedList = web.Lists["listname"]; 
selectedList.Fields["Modified"].ReadOnlyField = false; 
selectedList.Fields["Modified"].Update(); 


// set the item 
SPItem newItem = selectedList.Items[0]; 
newItem["Modified"] = DateTime.Now; 
newItem.Update(); 

// Set readonly back to true 
selectedList.Fields["Modified"].ReadOnlyField = true; 
selectedList.Fields["Modified"].Update();