Sospensione e ripresa della transazione

Tradotto automaticamente da Deepl

Questa funzione è utile quando è necessario eseguire, dall’interno di una transazione, alcune operazioni che non devono essere eseguite sotto il controllo della transazione stessa.

Ad esempio, il cliente chiama per effettuare un ordine e si inizia a inserire l’ordine. Poi il cliente vi informa che si è trasferito a un nuovo indirizzo e voi aggiornate l’indirizzo del cliente. Infine, il cliente cambia idea e annulla l’ordine. In questo caso, si vuole annullare l’ordine ma mantenere il nuovo indirizzo. Questo è un tipico esempio in cui è utile sospendere la transazione.

Suspend and Resume Transaction

I nuovi comandi sono:

  • SUSPEND TRANSACTION: mette in pausa la transazione in corso. Qualsiasi record aggiornato o aggiunto rimane bloccato.
  • RESUME TRANSACTION: riattiva una transazione sospesa.
  • Transaction active: restituisce False se la transazione è sospesa o se non c’è una transazione corrente, e True se la transazione viene avviata o ripresa.

È disponibile un database di esempio per dimostrare la nuova funzionalità.

Database di esempio

Per maggiori dettagli, consultare il manuale di aggiornamento di 4D v15 R4.

Vanessa Talbot
- Product Owner - Vanessa Talbot è entrata a far parte del team di 4D Program nel giugno 2014. In qualità di Product Owner, è incaricata di scrivere le storie degli utenti e di tradurle in specifiche funzionali. Il suo ruolo è anche quello di assicurarsi che l'implementazione della funzionalità fornita soddisfi le esigenze del cliente. Ha lavorato sulla maggior parte delle nuove funzionalità di multi-threading preemptive e anche su un argomento molto complesso: la nuova architettura per le applicazioni con motore. Vanessa si è laureata presso Telecom Saint-Etienne. Ha iniziato la sua carriera presso il Criminal Research Institute come sviluppatrice per il dipartimento audiovisivo. Ha lavorato anche nei settori dei media e della medicina come esperta di supporto tecnico, produzione e documentazione di nuove funzionalità.