Делите путем


Функција враћања

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

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

Опис

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

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

Ако функција Errors пријављује сукоб након а Patch или друге операције података, запис Errors започиње конфликтном верзијом и поново примењује промену.

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

Синтакса

Реверт ( ДатаСоурце [, Рецорд ] )

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

Пример

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

IceCream пример.

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

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

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

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

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

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

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

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

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