Почему мой расчетный столбец не поднимает правильный идентификатор
-
16-10-2019 - |
Вопрос
Я пытаюсь создать рассчитанный столбец, в котором используется поле идентификатора элемента списка как часть рассчитанного строкового значения. Когда я создаю новый элемент списка, рассчитанное поле, кажется, всегда использует 0 в качестве значения идентификатора. Я знаю, что во время создания новый идентификатор элементов списка равен 0, пока база данных контента не будет обновлена, что, по -видимому, генерирует фактический идентификатор. Есть ли способ получить рассчитанный столбец, чтобы точно отразить значение идентификатора элемента списка?
Решение
Это вопрос порядка, в котором выполняются операции. Рассчитанные поля выполняются приложением до того, как вставка будет выполнена в базу данных. Способ обойти это создание рабочего процесса, который запускается при создании записи, чтобы обновить значение поля (текста) с помощью необходимой вам формулы. Это имеет дополнительное преимущество поддержки более сложных расчетов или поисков, не поддерживаемых с использованием расчетного типа поля столбца.