Revert Функцију

Односи се на: Цанвас апликације

Освежава и брише грешке за записе у извору података.

Опис

Функција Revert освежава цео извор података или један запис у том извору података. Видећете промене које су извршили други корисници.

За записе који су враћени, Revert такође брише све грешке из табеле које је функција Грешке вратила.

Ако функција Грешке извештава о конфликту после закрпе или друге операције података, Revert запис да почне са конфликтном верзијом и поново примени измену.

Revert нема повратну вредност. Можете је користити само у формули понашања.

Синтакса

Revert( ДатаСоурце [, Запис] )

  • ДатаСоурце – Обавезно. Извор података који желите да вратите.
  • Запис - Опционо. Запис који желите да вратите. Ако не наведете запис, враћа се цео извор података.

Пример

У овом примеру вратићете извор података под називом Сладолед, који почиње са подацима у овој табели:

IceCream пример.

Корисник на другом уређају мења својство Количина у запису Јагода на 400. Отприлике у исто време мењате исто својство истог записа у 500, незнајући за другу промену.

Користите функцију Patch функција за ажурирање записа:
Патцх (ИцеЦреам, ЛоокУп (ИцеЦреам, Флавор = "Јагода"), { Количина: 500 } )

Проверите табелу Грешке и пронађите грешку:

Запис Колоне Порука Грешка
{ ИД : 1, Укус: "Јагода", Количина: 300 } Празно „Запис који покушавате да измените изменио је други корисник. Вратите запис у претходно стање, а затим покушајте поново.“ ЕррорКинд.Цонфлицт

На основу колоне Грешка, имате дугме Поново учитај за које је својство OnSelect постављено на ову формулу:
Revert( Сладолед, ЛоокУп ( Сладолед, Укус = "Јагода" ) )

Након што изаберете дугме Освежи, табела Грешке је празна и учитана је нова вредност за Јагода:

Нова вредност за сладолед од јагоде.

Поновно примените своју промену изнад претходне промене и ваша промена је успешна јер је сукоб решен.

Поновно примењене промене са решеном неусаглашеношћу.