Бөлісу құралы:


Қайтару функциясы

Мыналарға қолданылады: Canvas қолданбалары

Деректер көзінің жазбаларын жаңартады және қателерін тазалайды.

Сипаттама

Revert функциясы бүкіл деректер көзін немесе деректер көзіндегі бір жазбаны жаңартады. Сіз басқа пайдаланушылар енгізген өзгертулерді көресіз.

Қайтарылған жазбалар үшін Revert функциясы сонымен бірге Errors функциясы қайтарған кестеден кез келген қателерді тазалайды.

Errors функциясы Patch немесе басқа деректер әрекетінен кейін қайшылық туралы хабарласа, қайшылығы бар нұсқадан бастау және өзгерісті қайта қолдану үшін жазбада Revert функциясын орындаңыз.

Қайтару қайтару мәні жоқ. Оны тек мінез-құлық формуласында пайдалануға болады.

Синтаксис

Қайтару( Дереккөз [, Жазба ] )

  • Деректер көзі – Міндетті. Қайтарғыңыз келетін деректер көзі.
  • Жазба - Қосымша. Қайтарғыңыз келетін жазба. Жазбаны көрсетпесеңіз, бүкіл деректер көзі үшін қайтарылады.

Мысал

Бұл мысалда сіз мына мына кестедегі деректермен басталатын IceCream атты деректер көзін қайтарасыз:

Icecream мысалы.

Басқа құрылғыдағы пайдланушы Құлпынай жазбасындағы Мөлшер сипатын 400 деп өзгертеді. Шамамен осы уақытта, басқа өзгеріс туралы білместен, сіз сол жазбаның сол сипатын 500-ге өзгертесіз.

Сіз Patch функциясын жазбаны жаңарту үшін пайдаланасыз:
Патч( IceCream, LookUp( IceCream, Flavor = "Құлпынай" ), { Саны: 500 } )

Сіз Errors кестесін тексересіз және қатені табасыз:

Жазба Баған Хабарлама Қате
{ ID: 1, Дәмі: «Құлпынай», Саны: 300 } бос "Өзгерткіңіз келетін жазбаны басқа пайдаланушы өзгертті. Жазбаны қайтарып, әрекетті қайталаңыз." ErrorKind.Conflict

Error бағанының негізінде, сізде OnSelect сипатын мына формулаға орнататын Қайта жүктеу түймешігі болады:
Қайтару( балмұздақ, іздеу( балмұздақ, дәм = "құлпынай" ) )

Қайта жүктеу түймешігін таңдағаннан кейін Errors кестесі empty болады және Құлпынай үшін жаңа мән жүктеледі:

Strawberry ice cream бағанының жаңа мәні.

Сіз өзгерісіңізді алдыңғы өзгеріске қоса қайта қолданасыз және өзгерісіңіз сәтті болады, өйткені қайшылық шешілді.

Қайшылық шешілген өзгерістер қайта қолданылды.