В SharePoint есть функция идентификатора документа, однако в действительности она позволяет только определять префикс. Потенциально вы могли бы использовать его и обновлять каждый год, но я думаю, что вам лучше создать рабочий процесс или использовать MS Flow.
Я бы хотел сделать следующее:
- Создать поле сайта в разделе «Настройки сайта» - сделать его однострочным текстовым полем и ввести уникальные значения, но не делать это обязательным
- Добавить поле в список
- Создайте рабочий процесс для этого списка и настройте его на создание / новые элементы
- Рабочий процесс обновит добавленное вами новое поле и установит значение.
Рабочий процесс - не самая простая вещь для использования, если вы не использовали ее раньше.
Я хотел бы настроить рабочий процесс для создания нескольких переменных. Во-первых, год текущей даты. Затем используйте идентификатор элемента списка для последней части вашего значения. например; это будет сформировано как "NUM-YYYY-ID".
Существуют команды для чтения данных, получения текущей даты и обновления элемента списка в конструкторе рабочих процессов с помощью SharePoint Designer.
В качестве альтернативы вы можете сделать то же самое с MS Flow.
Другим вариантом может быть удаленный приемник событий, но это опять сложнее и, вероятно, излишне для этого требования.