Автозаполнение значений столбцов с помощью Number Generator

27.08.2021

Vitextra Number Generator позволяет автоматически генерировать номера или имена в библиотеке документов или списке SharePoint.

📝 Примечание
Number Generator поддерживает определённые типы столбцов, такие как ID и Lookup, а также пользовательские типы.

Предварительные требования

Чтобы настраивать и использовать формулы, убедитесь, что функция Vitextra: Number Generator активирована для семейства сайтов.

Перейдите в Site Settings (Параметры сайта) и нажмите Site collection features (Функции семейства сайтов):

Параметры сайта

Параметры сайта

Прокрутите до функции и нажмите Activate (Активировать), если она ещё не активирована:

Функция семейства сайтов Number Generator

Функция семейства сайтов Number Generator

Схемы нумерации

Генерация значений столбцов управляется схемами нумерации, заданными на уровне списка или библиотеки. Перейдите в параметры списка или библиотеки, где нужно применить автозаполнение столбца, и выберите Number Generator под заголовком General Settings (Общие параметры):

Параметры библиотеки SharePoint

Параметры библиотеки SharePoint

Используйте этот список для управления схемами нумерации. Нажмите кнопку New Item (Создать элемент), чтобы создать новую схему нумерации.

Параметры библиотеки SharePoint

Параметры библиотеки SharePoint

Форма схемы нумерации содержит следующие поля:

  • Name (Имя)
  • Content Type (Тип контента)
  • Field (Поле)
  • Formula (Формула)
  • Regenerate (Перегенерировать)

Форма схемы нумерации

Форма схемы нумерации

📝 Примечание
Поле Content Type недоступно (выделено серым), если для списка или библиотеки документов отключены типы контента.

Формат формулы

Формула нумерации поддерживает три типа данных:

  • Текст
  • Столбец
  • Последовательность

Чтобы сослаться на столбец, заключите его отображаемое или внутреннее имя в квадратные скобки:

[Column Name]

Чтобы сослаться на последовательность, заключите её имя в квадратные скобки с ведущим символом «!»:

[!Sequence Name]

Весь остальной текст формулы выводится в результате как есть.

Пример формулы:

ID: [ID]. Created at [Created:MM/dd/yyyy]

Результат формулы выше для элемента, созданного 4/12/2020, с ID = 1:

ID: 1. Created at 04/12/2020

Примеры

Для демонстрации используется библиотека документов со следующими пользовательскими полями:

  • Product. Single line of text
  • Status. Choice
  • Publish Date. Date and Time
  • Number. Single line of text

Приведённые ниже формулы заполняют столбец Number в библиотеке документов.

Пример №1. Заполнение столбца полем ID

Формула схемы нумерации, заполняющая столбец полем ID:

[ID]

Результат в библиотеке документов:

Пример №1. Результат

Пример №1. Результат

Можно объединять несколько полей для заполнения значения столбца:

[ID].[Status]

Пример №1. Результат

Пример №1. Результат

Пример №2. Форматирование числового поля

Number Generator поддерживает форматирование. Чтобы задать формат поля, укажите его после двоеточия: [Field:Format]. Поддерживаемые спецификаторы формата:

Спецификатор форматаНазваниеОписание
0Заполнитель нулёмЗаменяет ноль соответствующей цифрой, если она есть; в противном случае в результирующей строке появляется ноль.
#Заполнитель цифрыЗаменяет символ «#» соответствующей цифрой, если она есть; в противном случае цифра в результирующей строке не появляется.
.Десятичный разделительОпределяет положение десятичного разделителя в результирующей строке.
,Разделитель группВставляет локализованный символ разделителя групп между каждой группой.

💡 Совет
Подробнее о числовых форматах см. в статье Custom numeric format strings.

Форматирование столбца полем ID, повторённым в разных форматах:

[ID:0000] - [ID:####] - [ID:##00]

Пример №2. Результат

Пример №2. Результат

Пример №3. Форматирование поля даты

Тот же подход можно использовать для форматирования столбца с датой.

Форматирование столбца с датой (Publish Date) в разных форматах:

[Publish_x0020_Date:MM/dd/yyyy] - [Publish_x0020_Date:yy-MM-dd-HH-mm-ss]

Пример №3. Результат

Пример №3. Результат

💡 Совет
Подробнее о форматах даты см. в статье Custom date and time format strings.

Пример №4. Ссылка на последовательность

Number Generator поддерживает межсайтовые последовательности для генерации уникальных номеров. Чтобы сослаться на последовательность в формуле, используйте её имя с ведущим символом !:

[!ManualSequence]

Пример №4. Результат

Пример №4. Результат

Пример №5. Использование системных полей

Number Generator позволяет заполнять столбец значениями системных полей. Некоторые системные поля перечислены в таблице ниже:

ПолеОписаниеПримеры
File_x0020_TypeРасширение файлаdocx, pdf
UniqueIdУникальный идентификатор элемента95fed722-c225-4f02-8c8d-7b0515e0777f
FileSizeDisplayРазмер файла616311
ContentVersionВерсия содержимого файла2
_UIVersionStringВерсия элемента15.0
AuthorПользователь, создавший элементJohn Harrison
EditorПользователь, последним изменивший элементHenry McDavid
[Author].[Created:yyyy] v.[_UIVersionString]

Пример №5. Результат

Пример №5. Результат

Поделиться