Как мне сохранить эти внешние данные в SharePoint?

Я использую Visual Studio 2010, SharePoint 2010 с пользовательскими типами и формами содержимого документов. И планируйте также использовать jquery для создания документа добавления / редактирования / просмотра форм.

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

Сложность, которую я пытаюсь выяснить, заключается в том, что я хочу, чтобы пользователь мог указать и добавить множественное количество тех же самых внешних элементов данных.

Я пытаюсь выяснить, как я представляю данные внутри в SharePoint. Моя первоначальная мысль состоит в том, чтобы программно добавлять скрытые внешние поля по мере того, как пользователи добавляют эти внешние выборки. Но потом я также думаю о том, чтобы просто сохранить эти внешние элементы как внешние текстовые поля, но у меня есть собственный код, который выполняет поиск и проверку внешних данных.

Я не против значительного пользовательского кодирования, так как, вероятно, мне все равно придется многое сделать, поскольку даже пользовательский интерфейс будет формой с вкладками jquery, чтобы активировать все внешние данные, с которыми пользователь сможет связываться каждый документ SP.

Я попытался объяснить, что я пытаюсь сделать, и добавил это изображение. По сути, я хочу добавить 1+ внешних связей данных к каждому документу, по желанию пользователя.

Он использует только пример данных. На самом деле у меня будет 4-7 различных сложных отношений, очень похожих на пример. И пользователю разрешено развернуть и выбрать 1, 2 или все 3 раскрывающихся списка.

Это похоже на то, как здесь, на Experts-Exchange, мы можем добавить несколько зон к вопросу.

Пример иллюстрации здесь: http://flic.kr/p/aFUSJn

2 ответа

Не могли бы вы просто добавить многострочный текстовый столбец и попросить пользователя ввести метаданные с запятыми, а затем использовать код для разделения данных и делать с ними то, что вы хотите?

Вы сказали, что не против существенного пользовательского кодирования:)

Одним из решений является использование типов контента SharePoint. Хитрость заключается в том, что не все элементы в списке должны иметь одинаковый тип содержимого.

Поэтому вы можете сделать следующее:

  • Поскольку пользователь выбирает поля, которые он хочет использовать, вы генерируете или выбираете тип контента, который соответствует этим полям.
  • Затем вы добавляете свой документ в список документов, используя шаблон содержимого

После этого вся ваша информация будет строго напечатана в списках SharePoint.

Ранее мы создали систему, в которой мы генерируем типы контента на основе файлов xsd, и это работало очень хорошо.

Другие вопросы по тегам