Мы разрабатываем решение для управления документами с Sharepoint 2007, и у меня возникли некоторые проблемы с выяснением пары элементов со структурой. Документы представляют собой шаблоны, которые используются для объединения данных в письма, отправляемые клиентам. В то время как шаблоны будут управляться в Sharepoint, фактические письма, которые будут генерироваться, будут обрабатываться через веб-приложение. Правила, к которым должен быть привязан шаблон, будут «назначены» через Sharepoint через метаданные. Эти данные будут отправлены в другую систему (которая будет отслеживать правила и идентификатор для необработанного шаблона). На стороне SP будет создан веб-сервис, поэтому внешнее приложение просто вызовет его, чтобы получить шаблон (после того, как будет определено, какой использовать).
Хорошо, это говорит о том, что реальный вопрос в том, как поступить с правилами? Первоначально я думал о метаданных и записывал данные (через вызов веб-службы) в базу данных веб-приложения. Например, при сохранении документа есть поле метаданных для Тип шаблона (для этого пользовательского типа содержимого). Первая проблема, как заполнить выпадающий список, доступный для sharepoint, чтобы загрузить список типов шаблонов? Могу ли я вывести это из базы данных или мне нужно использовать статический список XML.