Appoach для SharePoint рабочий процесс загрузки файлов
Я работаю над проектом, который по сути является "мастером" загрузки файлов, который в основном делает следующее:
- Форма ввода для выбора библиотеки документов и ввода базовой информации.
- Введите дополнительную информацию о библиотеке.
- Свяжите в некоторых календарных событиях.
Мои цели: - Создать это как решение для песочницы с помощью Visual Studio - Избегать взломов и как можно больше изобретать существующие функции.
Некоторые функции SP, с которыми я столкнулся, могут быть полезны: - Функция организатора контента. - Форма ассоциации. - Декларативные рабочие процессы.
Возможные подходы, которые я рассмотрел:
- Библиотека организатора контента, которая запускает рабочий процесс при отправке. Не уверен, что пользовательский опыт для этого будет. Действительно надеясь сохранить одну ссылку -> Далее -> Далее -> Готово, подход.
- Декларативный рабочий процесс с настраиваемыми действиями, содержащими всю сложность.
- Форма ассоциации перед встроенной формой загрузки документов для каждой библиотеки с последующей формой ассоциации для событий календаря.
Возможно ли это, и если да, то какой подход является наиболее простым?
1 ответ
Я думаю, что пришел к своим собственным выводам по этому вопросу. Я решил использовать библиотеку Drop Off как часть встроенной функции Content Organizer (#1 выше). Похоже, что это самый простой подход, так как я могу сделать большинство через настройку в файлах Entity.xml функций. Многие из других методов, которые я пробовал, похоже, требуют функциональности, недоступной в решении Sandbox.
Для этого я определил столбцы сайта и добавил их в пользовательский тип документа, а затем добавил этот тип документа во все библиотеки. Используя библиотеку Drop Off, я могу определить правила для перемещения файла на основе одного из полей в пользовательском типе документа. Я надеюсь выполнить любые последующие шаги в качестве рабочего процесса, который запускается в библиотеке Drop Off при загрузке файла или в виде связанной формы.