Прочетете на английски

Споделяне чрез


Функция за връщане

Отнася се за: Приложения за платно

Обновява и изчиства грешки за записите на източник на данни.

Описание

Функцията Revert опреснява цял източник на данни или един запис в тази източник на данни. Ще видите промени, които са направили други потребители.

За възстановените записи, Връщане също изчиства всички грешки от таблица, върната от функцията Errors.

Ако Errors функция съобщава за конфликт след Patch или друга операция с данни, Revert записът да започне с конфликтната версия и да приложи отново промяната.

Revert няма връщана стойност. Можете да я използвате само във формула на поведение.

Синтаксис

Revert( DataSource [, Record ] )

  • Източник на данни – Задължително. източник на данни, към който искате да обърнете.
  • Запис - По избор. Записът, който искате да върнете. Ако не посочите запис, целият източник на данни се възстановява.

Пример

В този пример ще върнете името източник на данни Сладолед, което започва с данните в тази таблица:

Пример за сладолед.

Потребител на друго устройство променя свойството количество на ягода запис в 400. Приблизително по същото време променяте същото свойство на същия запис на 500, не знаейки за другата промяна.

Използвате Patch функция за актуализиране на записа:
Пластир( Сладолед, LookUp ( Сладолед, Вкус = "Ягода"), { Количество: 500 } )

Проверете таблицата Errors и намерете грешка:

Запис Колона Съобщение Грешка
{ ID: 1, Вкус: "Ягода", Брой: 300 } интервал "Записът, който се опитвате да модифицирате, е бил модифициран от друг потребител. Моля, върнете записа и опитайте отново." ErrorKind.Conflict

Базирана на грешка колона, имате бутон Презарежданебутон, за който OnSelect свойство да зададете на тази формула:
Revert ( Сладолед, LookUp ( Сладолед, Вкус = "Ягода" ) )

След като изберете бутона Презареждане, таблицата Errors е empty и новата стойност за ягода е заредена:

Нова стойност за ягодов сладолед.

Можете да приложите отново промяната си върху предишната промяна и промяната ви успя, защото конфликтът е разрешен.

Повторно приложени промени с разрешен конфликт.