Поділитися через


Повернутися

Застосовується до: програм Canvas

Оновлює та видаляє помилки для записів джерела даних.

Опис

Функція Revert оновлює все джерело даних або один запис у цьому джерелі даних. Відобразяться зміни, внесені іншими користувачами.

Для відновлених записів функція Revert також видаляє всі помилки з таблиці, які повернула функція Errors.

Якщо функція Errors повідомляє про конфлікт після операції Patch або іншої операції з даними, застосуйте функцію Revert до запису, щоб почати з конфліктної версії та повторно застосувати зміни.

Повернутися не має значення, що повертається. Ви можете використовувати її лише в формулі поведінки.

Синтаксис

Повернутися( DataSource [, Record ] )

  • Джерело даних– Обов’язковий. Джерело даних, яке потрібно відновити.
  • запис- Необов’язково. Запис, який потрібно відновити. Якщо запис не буде задано, буде відновлено все джерело даних.

Приклад

У цьому прикладі можна відновити джерело даних з іменем Морозиво, яке починається з даних у цій таблиці.

Приклад Iceсream.

Користувач на іншому пристрої змінює властивість Кількість запису Полуниця на 400. Приблизно в той же час ви змінили ту саму властивість того ж запису на 500, не знаючи про іншу зміну.

Скористайтеся функцією Patch, щоб оновити запис.
Patch( IceCream, LookUp ( Морозиво, Смак = "Полуниця" ), { Кількість: 500 } )

Ви перевіряєте таблицю Errors та знаходите помилку.

Запис Стовпець Повідомлення Помилка
{ ID: 1, Смак: "Полуниця", Кількість: 300 } Порожній «Інший користувач змінив запис, який ви намагаєтесь змінити. Відновіть запис і повторіть спробу.» ErrorKind.Conflict

На основі стовпця Error ви маєте кнопку Перезавантажити, для якої властивість Замовлення визначається за формулою:
повернутися( IceCream, LookUp( IceCream, Flavor = "Полуниця" ) )

Після натискання кнопки Перезавантажити таблиця Errors буде пустою, і нове значення для Полуниця буде завантажено.

Нове значення для Strawberry ice cream (полуничне морозиво).

Повторно застосуйте свою зміну над попередньою зміною. Вашу зміну буде успішно застосовано, оскільки конфлікт вирішено.

Повторно застосовані зміни з усуненим конфліктом.