Расчетное значение для поля заголовка?
-
16-10-2019 - |
Вопрос
Я хотел бы создать рассчитанное значение для обязательного поля заголовка:
<username, created by> - DD-MM-YYYY
То есть я хочу, чтобы название было заполнено именем пользователя (пользователь, который создает элемент) и датой (для создания). Можно ли это сделать автоматически, и если так, что я должен поместить в поле под радиопроизводительной кнопкой «рассчитано поля». Если это не может быть сделано таким образом, я могу использовать рабочий процесс, чтобы установить значение, но каков выбор рабочего процесса?
(Извините, если именование немного от цели, я не работаю с английской версией SharePoint).
Решение
Просто чтобы быть ясным: заголовок только «обязательно», если вы создаете списки с использованием графического интерфейса. Когда вы предоставляете свой собственный список, используя код или CAML, вы можете создавать списки без заголовка.
Если вы вставите формулу
=Me&" - "&TEXT(Today,"dd-mm-yyyy")
В расчетном значении вы должны получить что -то близкое к тому, что вы хотите.
Имейте в виду, что в любое время пользователь может вставить что -то еще в поле.
Чтобы обойти это, вы можете либо создать список с нуля и скрыть столбец сайта, либо вставить значение, используя обработчик событий в событие Itempdated (Подробнее о обработчиках событий)
Другие советы
Вы можете переосмыслить этот подход для создания названия. Типичные рекомендации по метаданным документам рекомендуют поддерживать каждый столбец/поля метаданных, ориентированные на один конкретный тип информации. Этот подход обеспечивает гораздо лучшую функцию поиска и управления документами.