Как мне сохранить эти внешние данные в 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, и это работало очень хорошо.