Заставьте пользователей, чтобы войти в метаданные документа перед созданием нового документа в библиотеке документов SharePoint 2013?
-
28-09-2020 - |
Вопрос
Первый выкл, я новый, чтобы SharePoint. С помощью этого у меня есть библиотека документов на основе пользовательского типа контента. При работе с библиотеками документов SharePoint некоторые пользователи находят пункт информации о документе Panel Panel, и в зависимости от того, как они его открывают (в браузере против приложения) он совсем не отображается. Я пытаюсь упростить для них процесс и убедиться, что метаданные наполняются, поэтому, вместо того, чтобы пользователи создавали новые документы обычным способом, я хотел бы переделать поток следующим образом:
-
Пользователь нажимает на ссылку или кнопку «новый документ».
-
Пользователь представлен с формой для заполнения метаданных документа (в отличие от незамедленного запуска слова или формы документа загрузки). После того, как они заполнили это, новый документ создан с метаданными, уже сохраненными на нем, и запускает слово, позволяя им редактировать документ (который, кстати, основан на шаблоне слова, связанного с этим конкретным типом содержимого ).
Из моего Tinkering его не появляются, что есть простой способ выполнить это, хотя мне интересно, возможно ли возможным, создавая пользовательскую форму для захвата метаданных, а также на представлении программно создать документ и использовать Сформулируйте сообщение для обновления метаданных после его создания. Похоже, это может быть возможно, используя API отдыха? Еще одна возможность, когда я вижу, это будет использовать рабочий процесс для этой цели? Я вижу, что вы можете создавать элементы через дизайнер рабочего процесса, поэтому, возможно, может начать представление формы, которая создает документ на основе необходимого типа контента и шаблона Word, затем обновляет метаданные с полями из формы? Сделайте один из этих звуков возможен? Есть ли другие проспекты, я должен изучать? Я надеюсь получить некоторые отзывы, которые укагут меня в правильном направлении.
Решение
Я нашел лучший способ выполнить это было создание рабочего процесса и использовать форму инициирования рабочего процесса для захвата всех необходимых метаданных данных, а затем создать документ через самого рабочего процесса, вставляя соответствующие поля из формы инициирования встолбцы документов.
Другие советы
Как другой вариант, возможно, вы могли бы получить своих пользователей заполнить метаданные в рамках фактического документа , используя быстрые части.Это будет работать, если ваш тип содержимого имеет пользовательский шаблон документа MS Word.Ваши пользователи увидят быструю часть как поле, которое им нужно заполнить в пределах содержимого формы.Когда они сохраняют форму, быстрая часть сохраняет данные в свойство метаданных, который он связан в SharePoint.
Для создания быстрых частей перейдите к шаблону документов: Настройки библиотеки> Тип содержимого> Дополнительные настройки> Изменить шаблон.Поместите курсор где-нибудь в документ.В ленте MS Word, нажмите «Вставить»> «Быстрая детали»> «Документ»> Выберите свойство / метаданные, которые вы хотите ссылаться на> Сохранить документ> Нажмите OK на экране типа содержимого, чтобы принять изменения.
Я написал решение для клиента, как только это больше или меньше сделали то, что вы хотите сделать. Отмечу, что они решили пойти по этому пути против моей рекомендации. Я вообще думаю, что это плохое представление о классификации / индексировании документа, прежде чем вы даже создали его. В дополнение к этому, вы получите много заброшенных документов в библиотеках, где вы используете эту функциональность ... Пользователи создадут новый DOC, классифицируйте / индексируют (... частично или цельно), и один раз в Слово отказаться от пользовательского интерфейса и оставить этот осирофонский документ там.
со всеми, что говорится, общий шаблон решения для этого следующий:
-
Создайте кнопку в ленте с помощью пользовательского действия.
-
пользовательские действия запускают ui (sp.ui.modaldialog), который позволяет конечным пользователю индексировать / классифицировать этот новый документ.
-
При отправке, новый документ «пустой» создан с поставляемым Использование метаданных.
-
После того, как документ создан, он запущен в режиме редактирования. Там есть функция в Core.js (EditDocumentWithProgid2), которая может помочь вам с этим.
Множество справочных материалов там на каждой части этого.
Вы могли бы отключить надстройку класса «SharePoint OpenDocuments» в IE.В Chrome это уже отключено, так как Chrome не ударил с NPAPI.В Firefox вы можете отключить плагин «Microsoft Office 2010» - тот, который говорит «Этот плагин позволяет открывать и редактировать файлы, используя приложения Microsoft Office»
Вы захотите настроить веб-приложения Office, прежде чем сделать это.
Я устанавливаю типы содержимого на основе необходимости бизнеса и связывать необходимые метаданные.После установки типов содержимого я связываю шаблон документа к типу содержимого, чтобы пользователь мог открыть его непосредственно в библиотеке.Использование MS Word Quick Parts, я вставляю элементы управления в шаблон документа, поэтому значения метаданных представлены непосредственно пользователю.Вид как заполнение формы.Чтобы пользователи не испортили элементы управления, я защищаю раздел (ы) документа, где расположены элементы управления и оставьте остальную часть документа, открытого для редактирования.Когда пользователь заполняет значение метаданных в документе, он автоматически забирается в столбце SharePoint.Простой, простой и код бесплатно.
Вот статья, описывающая то же самое положение и разрешение к нему