इसके माध्यम से साझा किया गया


रिवर्ट फ़ंक्शन

इस पर लागू होता है: कैनवास ऐप्स

डेटा स्रोत के रिकॉर्ड के लिए त्रुटियों को रीफ़्रेश और साफ़ करता है.

वर्णन

Revert फ़ंक्शन पूरे डेटा स्रोत को या उस डेटा स्रोत के एकल रिकॉर्ड को रीफ़्रेश करता है. आप अन्य उपयोगकर्ताओं द्वारा किए गए परिवर्तन देखेंगे.

पूर्व स्थिति में लाए गए रिकॉर्ड के लिए, रिवर्ट तालिका से उन त्रुटियों को भी साफ़ करता है, जो Errors फ़ंक्शन ने दी हैं.

यदि Errors फ़ंक्शन Patch या अन्य डेटा कार्रवाई के बाद किसी विरोधाभास की रिपोर्ट करता है, तो विरोधाभासी संस्करण के साथ शुरुआत करने और परिवर्तन को पुनः लागू करने के लिए रिकॉर्ड को रिवर्ट करें.

रिवर्ट का कोई वापसी मान नहीं होता है. आप केवल व्यवहार सूत्र में इसका उपयोग कर सकते हैं.

सिंटैक्स

रिवर्ट( DataSource [, Record ] )

  • DataSource – आवश्यक है. वह डेटा स्रोत, जिसे आप उसकी पुरानी स्थिति पर वापस लाना चाहते हैं.
  • Record - वैकल्पिक. वह रिकॉर्ड, जिसे आप उसकी पुरानी स्थिति पर वापस लाना चाहते हैं. यदि आप कोई रिकॉर्ड निर्दिष्ट नहीं करते हैं, तो पूरे डेटा स्रोत को उसकी पुरानी स्थिति पर वापस लाया जाता है.

उदाहरण

इस उदाहरण में, आप IceCream नामक डेटा स्रोत को उसकी पुरानी स्थिति पर वापस लाएंगे, जो इस तालिका में डेटा के साथ शुरू होता है:

IceCream उदाहरण.

किसी अन्य डिवाइस का उपयोगकर्ता Strawberry रिकॉर्ड के Quantity गुण को 400 में बदलता है. लगभग उसी समय, आप अन्य परिवर्तन के बारे में जाने बिना उसी रिकॉर्ड के उसी गुण को 500 में बदलते हैं.

रिकॉर्ड अद्यतन करने के लिए, आप Patch फ़ंक्शन का उपयोग करते हैं:
Patch( IceCream, LookUp( IceCream, Flavor = "Strawberry" ), { Quantity: 500 } )

आप Errors तालिका जाँचते हैं और एक त्रुटि पाते हैं:

रिकॉर्ड स्तंभ संदेश त्रुटि
{ ID: 1, Flavor: "Strawberry", Quantity: 300 } रिक्त "आप जिस रिकॉर्ड को संशोधित करने का प्रयास कर रहे हैं, उसे एक अन्य उपयोगकर्ता ने संशोधित कर दिया है. कृपया रिकॉर्ड को पूर्वस्थिति में लाएँ और पुनः प्रयास करें." ErrorKind.Conflict

त्रुटि स्तंभ के आधार पर, आपके पास एक पुनः लोड करें बटन है, जिसके लिए OnSelect गुण को इस सूत्र पर सेट किया जाना है:
Revert( IceCream, LookUp( IceCream, Flavor = "Strawberry" ) )

पुनः लोड करें बटन चुनने के बाद, Errors तालिका empty है और Strawberry के लिए एक नया मान लोड किया गया है:

स्ट्राबेरी आइसक्रीम के लिए नया मूल्य.

आप पिछले परिवर्तन के शीर्ष पर अपने परिवर्तन को फिर से लागू करते हैं और आपका परिवर्तन सफल होता है, क्योंकि विरोधाभास को हल किया गया है.

सुलझाए गए विरोध के साथ पुन: लागू परिवर्तन.