Как я могу включить значение столбца версии sharepoint в текстовый документ?

Я пытаюсь разработать способ отображения содержимого столбца версии из SharePoint (то есть значения, которое изменяется каждый раз при регистрации файла) в виде поля (или чего-то подобного) внутри документа Word.

В идеале я хотел бы знать, как настроить SharePoint, чтобы я мог щелкнуть что-то вроде «Вставить> Быстрые части> Свойства документа> Версия», и это включило бы версию в документ. Цель состоит в том, чтобы упростить для кого-либо сопоставление печатной версии документа с историей версий SharePoint.

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


person Daniel LeCheminant    schedule 03.02.2009    source источник


Ответы (8)


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

  • Включите управление версиями и типы контента в своей библиотеке документов.
  • Зайдите в настройки библиотеки документов и выберите типы контента, в которых должна отображаться версия.
  • В меню типа контента выберите Параметры политик управления информацией.
  • Выберите определение политики и щелкните.
  • Установите флажок "Включить ярлык".
  • Не устанавливайте два других флажка в разделе «Ярлыки».
  • В поле «Формат метки» введите поля метаданных в следующем формате:

     Version : {Version} \n
    
  • Установите внешний вид метки и нажмите на предварительный просмотр.

  • Щелкните внизу страницы.
  • Вернитесь в библиотеку и создайте новый документ, используя измененный вами тип контента.
  • Сохраните файл в формате Word 2007.
  • Выберите вкладку вставки
  • Выберите «Быстрые детали» в меню ленты и наведите указатель мыши на свойство документа.
  • Выберите Label из списка свойств.
  • Это должно отобразить метаданные, определенные в вашей этикетке, как поле в вашем текстовом документе. Поле обновится автоматически, когда вы в следующий раз откроете документ.
  • Сохранить.
person Erwin    schedule 26.02.2009
comment
Я должен сказать, что видел эту работу раньше, но сегодня она не работает. Поле «Ярлык» недоступно в раскрывающемся списке, несмотря на то, что они включены в списке. :( - person Paul Russell; 05.04.2013
comment
@PaulRussell, я не думаю, что это работает в более поздних версиях SharePoint / Office. - person Julian Knight; 27.01.2014
comment
@JulianKnight. Есть ли новый способ сделать это в более поздних версиях SharePoint / Office? Кроме того, мне не удалось отобразить версию SharePoint на наших таблицах Excel, есть какие-нибудь советы? Информация видна в Файл ›Информация› Управление версией, так что это должно быть возможно, нет? - person Geert; 28.02.2014
comment
@Geert: До сих пор нет собственного способа сделать это! Существует надстройка для SharePoint, которая поддерживает отдельное поле версии. Это бесплатно и называется Показать версию SharePoint в документах Office. Это лучшее решение, которое я когда-либо встречал. Он должен работать и с Excel, но я не пробовал. Я понятия не имею, почему MS не выставляет поле версии должным образом - это безумие. - person Julian Knight; 05.03.2014
comment
Спасибо @JulianKnight Я согласен, это безумие! Мы собираемся перейти на SP 2013 ... так что я предполагаю, что там все то же самое. - person Geert; 05.03.2014
comment
Да, как ни печально. - person Julian Knight; 05.03.2014
comment
Я не могу увидеть правильную версию после публикации документа в основной версии. Есть ли обходной путь? - person Mohemmad K; 26.11.2014
comment
Просто хочу сказать, что это ЯВЛЯЕТСЯ работоспособным в марте 2017 года с Office 2016. Однако кажется, что документы ДОЛЖНЫ быть сохранены после настройки метки. Данные также доступны в Word VBA как ActiveDocument.ContentTypeProperties.Item("Label") - person Julian Knight; 12.03.2018

Для этого требуется настроить как SharePoint, так и документ Word.


ДЛЯ НАСТРОЙКИ БИБЛИОТЕКИ ДОКУМЕНТОВ SHAREPOINT:

  1. Перейдите в библиотеку документов, в которой вы планируете хранить документы с контролем версий.
  2. Нажмите «Настройки»> «Настройки библиотеки документов».
  3. Щелкните «Параметры управления версиями» и убедитесь, что у вас есть либо «создание основных версий», либо «создание основных и дополнительных (черновых) версий».
  4. Щелкните ОК.
  5. Нажмите "Настройки политики управления информацией".
  6. Если ваша библиотека может обрабатывать несколько типов контента, вы увидите их список. Щелкните «Документ». Если он может обрабатывать только один тип контента, пропустите этот шаг.
  7. Выберите «Определить политику ...» и нажмите ОК.
  8. Установите флажок «Включить ярлыки», но не устанавливайте ни один из двух других флажков в этом разделе.
  9. Введите {Version} в поле «Формат метки».
  10. (Необязательно) Вы можете отформатировать этикетку версии.
  11. Нажмите кнопку «Обновить», чтобы увидеть предварительный просмотр метки версии. Будет написано что-то вроде {_UIVersionString}
  12. Когда вас устраивает внешний вид метки, нажмите ОК.
  13. Чтобы вернуться в свою библиотеку документов, щелкните имя библиотеки документов в строке навигации вверху страницы.

ЧТОБЫ НАСТРОИТЬ СЛОВО ДОКУМЕНТ:

  1. Либо создайте новый документ в библиотеке, либо загрузите его.
  2. Откройте документ и отредактируйте его.
  3. Поместите курсор туда, где вы хотите, чтобы метка версии отображалась.
  4. Перейдите в меню «Вставка»> «Быстрые части»> «Свойства документа»> «Метка».
  5. Ярлык версии "{_UIVersionString}" появится в документе.
  6. Сохраните документ (и выберите, какой должна быть следующая версия). Все готово!
  7. Если вы хотите проверить это, закройте документ и снова откройте его. Обновленная версия автоматически появится там, где вы поместите метку версии.

Эти инструкции основаны на ответе Эрвина.

person Rachel    schedule 15.09.2009
comment
Спасибо за несколько более четкое описание инструкций Эрвина, но в будущем вы можете рассмотреть возможность использования кнопки редактирования в его ответе, а не отправки своего собственного. Молодец, отдавая должное. :) - person Chiramisu; 24.02.2014

Я последовал инструкциям Рэйчел, и они отлично сработали. Однако фиксация этого обновления версии в документе действительно создает проблему, если вы хотите использовать электронные подписи. Например, если ваша версия 1.6, и вы решили, что люди должны подписывать именно ее; вы обнаружите, что когда они его подпишут, документ будет сохранен как версия 1.7. Когда вы снова откроете документ, версия 1.7 не будет соответствовать авторизованной версии 1.6, и вам сообщат, что все подписи недействительны.

person cra    schedule 24.07.2010

ВАЖНО: В SP2010 нельзя сохранить как шаблон сайта, если метки включены в библиотеке документов в параметрах политики управления информацией. Библиотека документов будет повреждена, и даже если мы отключим политику, функция «Сохранить как шаблон сайта» по-прежнему не работает. Единственный вариант - окончательно удалить и перестроить список.

person alex    schedule 06.10.2011

Поле RevNum, которое, как мне кажется, имеет в виду jaloplo, не совпадает с номером версии документа SharePoint. Он обновляется каждый раз, когда вы сохраняете документ, но, похоже, сохраняет свою собственную систему нумерации редакций, коррелированную (но не зависящую от) системы нумерации версий SharePoint.

person Rachel    schedule 12.08.2009

Попробуйте создать вычисляемое поле в настраиваемом типе контента. Поле может быть равно Версии. Это даст вам возможность добавить его как свойство в документ. Это хорошо работает только с документами Office 2007.

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

person Nat    schedule 03.02.2009

Ответ Эрвина точен, но я хотел оставить его на тот случай, если кто-то столкнется с той же проблемой, что и я. Если вы попытаетесь установить метку для версии в типе контента семейства сайтов, а не на уровне библиотеки документов, вы получите ошибку «Ссылка на метку, версия, не может быть найдена». при предварительном просмотре или сохранении Информационной политики. Кроме того, вы не сможете сохранить политику на уровне библиотеки документов, если вы ранее определили ее на уровне типа контента семейства сайтов. Для него должно быть установлено значение "Нет" в типе контента семейства сайтов. Возможно, это должно было быть очевидным для меня с самого начала, но это не так, и, возможно, это поможет кому-то еще в будущем.

person Aaron    schedule 17.04.2011

Все столбцы библиотеки документов являются свойствами документа Word. Чтобы взять версию документа, вы должны показать свойства документа, а затем выбрать «дополнительные свойства». В этот момент вы увидите классическое окно свойств документа и увидите свойство «Версия» на последней вкладке.

Таким образом, вы можете добавить значение этого свойства в свой документ в нужном месте, например, в нижнем колонтитуле.

person jaloplo    schedule 05.02.2009