Повернутися
Застосовується до: програм Canvas
Оновлює та видаляє помилки для записів джерела даних.
Опис
Функція Revert оновлює все джерело даних або один запис у цьому джерелі даних. Відобразяться зміни, внесені іншими користувачами.
Для відновлених записів функція Revert також видаляє всі помилки з таблиці, які повернула функція Errors.
Якщо функція Errors повідомляє про конфлікт після операції Patch або іншої операції з даними, застосуйте функцію Revert до запису, щоб почати з конфліктної версії та повторно застосувати зміни.
Повернутися не має значення, що повертається. Ви можете використовувати її лише в формулі поведінки.
Синтаксис
Повернутися( DataSource [, Record ] )
- Джерело даних– Обов’язковий. Джерело даних, яке потрібно відновити.
- запис- Необов’язково. Запис, який потрібно відновити. Якщо запис не буде задано, буде відновлено все джерело даних.
Приклад
У цьому прикладі можна відновити джерело даних з іменем Морозиво, яке починається з даних у цій таблиці.
Користувач на іншому пристрої змінює властивість Кількість запису Полуниця на 400. Приблизно в той же час ви змінили ту саму властивість того ж запису на 500, не знаючи про іншу зміну.
Скористайтеся функцією Patch, щоб оновити запис.
Patch( IceCream, LookUp ( Морозиво, Смак = "Полуниця" ), { Кількість: 500 } )
Ви перевіряєте таблицю Errors та знаходите помилку.
Запис | Стовпець | Повідомлення | Помилка |
---|---|---|---|
{ ID: 1, Смак: "Полуниця", Кількість: 300 } | Порожній | «Інший користувач змінив запис, який ви намагаєтесь змінити. Відновіть запис і повторіть спробу.» | ErrorKind.Conflict |
На основі стовпця Error ви маєте кнопку Перезавантажити, для якої властивість Замовлення визначається за формулою:
повернутися( IceCream, LookUp( IceCream, Flavor = "Полуниця" ) )
Після натискання кнопки Перезавантажити таблиця Errors буде пустою, і нове значення для Полуниця буде завантажено.
Повторно застосуйте свою зміну над попередньою зміною. Вашу зміну буде успішно застосовано, оскільки конфлікт вирішено.