Создание списков Sharepoint декларативно или программно? - PullRequest
2 голосов
/ 20 ноября 2008

Лучше ли создавать списки sharepoint в функции с использованием xml (schema.xml) или с помощью пользовательского кода, который создает список с помощью API?

Я спрашиваю, потому что я ожидаю, что декларативный подход будет самым простым, но согласно всем учебным пособиям, которые я нашел, кажется, что мне нужно создать огромный файл schema.xml, скопировав и изменив существующий schema.xml или сгенерировав его автоматически из существующего списка. Кажется, что файл schema.xml содержит много избыточных данных.

Редактировать: я говорю о настраиваемом списке с настраиваемыми столбцами.

1 Ответ

5 голосов
/ 20 ноября 2008

Schema.xml беспорядок. Вам следует использовать его, если вы хотите контролировать различные виды или если вы хотите, чтобы пользователь нашел ваш настраиваемый список на странице «Создать список». В противном случае я бы создал список со стандартным шаблоном и добавил столбцы по мере необходимости, все в коде. (Не забудьте также добавить столбцы к соответствующим представлениям.)

Еще одна причина использовать код, если вы хотите использовать поле поиска. Я не нашел хороший способ установить целевой список в XML.

Тем не менее, использовать schema.xml несложно. Недостаток эстетичен: вы добавляете в свой проект большой объем данных, большинство из которых вам никогда не понадобятся, и пугает будущих сопровождающих. Код чистый.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...