2016-09-27 5 views
0

Я пытаюсь выяснить, как настроить поле вычисления в Cognito Forms, чтобы отображать временную метку, когда заполняется другое поле.Временные метки в формах Cognito

Например:

Name Field #1 = Bob 
Timestamp Field #1 = Timestamp when "Bob" was entered into Name Field #1 
Name Field #2 = Nancy 
Timestamp Field #2 = Timestamp When "Nancy" was entered into Name Field #2 
Name Field #3 = Null 
Timestamp Field #3 = Null 

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

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

ответ

0

Вам нужно будет создать два поля даты: одно для даты и другое для времени.

Установить как невидимые, так и видимые внутри.

DateField1: Установите тип на «дата» и значение по умолчанию = если NameField1 = нуль, то нуль еще DateTime.Today

TimeField1: Установите тип в «время» и значение по умолчанию = если NameField1 = null, затем null else DateTime.Now

Затем создайте поле вычисления. Вы можете увидеть его, когда NameField1! = Null

Это поле вычисления будет вашей меткой времени.

Timestamp1: DateField1.ToString("MM/dd/yyyy")+" at "+TimeField1.ToString("hh:mm tt")

Я надеюсь, что это помогает

Смежные вопросы