Notă
Accesul la această pagină necesită autorizare. Puteți încerca să vă conectați sau să modificați directoarele.
Accesul la această pagină necesită autorizare. Puteți încerca să modificați directoarele.
Se aplică pentru: planșă de lucru aplicații
Împrospătează și șterge erorile pentru înregistrări ale unei surse de date.
Descriere
Funcția Revert reîmprospătează o întreagă sursă de date sau o singură înregistrare din acea sursă de date. Veți vedea modificările efectuate de alți utilizatori.
Pentru înregistrările returnate, de asemenea, Revert golește toate erorile din tabelul returnat de funcția Erori .
Dacă funcția Erori raportează un conflict după o operațiune de corecție sau alte date, Revert înregistrarea pentru a începe cu versiunea conflictuală și a aplica din nou modificarea.
Revert nu are nicio valoare returnată. Puteți să o utilizați numai în formula comportamentală.
Sintaxă
Revert( Sursă de date [, Înregistrare ] )
- DataSource – Obligatoriu. Sursa de date pe care doriți să o returnați.
- Înregistrați - Opțional. Înregistrarea pe care doriți să o aduceți la starea anterioară. Dacă nu specificați o înregistrare, întreaga sursă de date este adusă la starea anterioară.
Exemplu
În acest exemplu, veți aduce la starea anterioară sursa de date numită Înghețată, care începe cu datele din acest tabel:
Un utilizator de pe alt dispozitiv schimbă proprietatea Cantitate din înregistrarea Căpșună la 400. Aproximativ în același timp, schimbați aceeași proprietate a aceleiași înregistrări în 500, neștiind despre cealaltă schimbare.
Folosiți funcția Patch pentru actualizarea înregistrării:
Patch( IceCream, LookUp( IceCream, Flavour = "Capsuni"), { Cantitate: 500 } )
Verificați tabelul Errors și găsiți o eroare:
| Record | Coloană | Mesaj | Eroare |
|---|---|---|---|
| { ID: 1, Aromă: "Capsuni", Cantitate: 300 } | necompletat | „Înregistrarea pe care încercați să o modificați a fost modificată de un alt utilizator. Inversați înregistrarea și încercați din nou." | ErrorKind.Conflict |
Bazat pe coloana Eroare, aveți un buton Reîncărcare pentru care proprietate OnSelect să fie setată această formulă:
Revert( IceCream, LookUp( IceCream, Aroma = "Capsuni" )
După ce selectați butonul Reîncărcare, tabelul Errors este gol - empty și noua valoare pentru Căpșună a fost încărcată:
Veți aplica din nou modificarea în partea superioară a modificării anterioare, iar modificarea reușește, deoarece conflictul a fost rezolvat.