Loading
Salesforce Mobile App Plus
Sincronizzazione di record offline

Sincronizzazione di record offline

È possibile creare record offline e quindi sincronizzarli quando si torna online.

Versioni (Edition) richieste

Importante
Importante Le funzionalità offline non sono più disponibili con i nuovi contratti Salesforce Mobile App Plus a partire dal 31 luglio 2026. Se attualmente si utilizzano le funzionalità offline, è possibile continuare a utilizzarle e rinnovarle con il contratto.
Impostazione per la funzionalità mobile offline disponibile in: Lightning Experience
Autorizzazioni utente richieste
Per utilizzare la funzionalità mobile offline Mobile Offline per Salesforce Mobile App Plus

I componenti LWC creati possono:

  • Importare e utilizzare i createRecord con funzionalità offline da lightning/uiRecordApi.
  • Utilizzare lightning-record-edit-form come nell'esempio di Starter Kit.

Se si dispone di un'azione LWC denominata <objectApiName>.create, l'app offline le riserva un trattamento speciale. Include quell'oggetto in un elenco visualizzato quando si tocca il pulsante "+" in alto a destra nella schermata.

Ad esempio, nello starter kit è presente un'azione Account.create che punta al createAccountRecord LWC. Quando si tocca il "+", come opzione per la creazione di un record viene visualizzato Account.

Indipendentemente dal fatto che un utente sia offline o online, con questo approccio i record vengono creati come bozze locali che sono poi sincronizzate con l'organizzazione quando il dispositivo è online. Se il dispositivo è offline, i record nuovi e modificati in sospeso vengono salvati come bozze in un'area di attesa.

Che cosa sono le bozze?

Quando i record vengono creati, aggiornati o eliminati nell'app offline, ogni modifica dei dati viene registrata come "bozza" e inserita nell'area di attesa per essere sincronizzata di nuovo nell'organizzazione. Questo avviene sia quando il dispositivo mobile è online che quando è offline. Se è online, l'app sincronizza immediatamente le bozze. In caso contrario, la sincronizzazione viene ripresa quando il dispositivo torna online.

Quando il dispositivo è online e la connessione di rete è buona, non si nota una differenza visibile tra la modifica diretta dei record nell'esperienza standard dell'app mobile Salesforce e la sincronizzazione delle modifiche tramite bozze utilizzando l'app offline.

Le bozze vengono in genere create utilizzando un <lightning-record-form> per creare o aggiornare un record o chiamando esplicitamente gli adattatori @wire per createRecord, updateRecord o deleteRecord.

Come vengono sincronizzate le bozze?

Quando una connessione di rete viene ripristinata, l'area di attesa bozze si attiva e tenta di sincronizzare i record in bozza nello stesso ordine in cui sono stati creati. Le modifiche apportate a un record in bozza vengono applicate al momento della sincronizzazione della bozza con il servizio Salesforce. Questo vale per i campi gestiti dal sistema, ad esempio le date di creazione e ultima modifica, e può influire su altri comportamenti, ad esempio le funzioni implementate nei trigger. Se è importante conservare i dati specifici delle azioni eseguite sul client mobile, Salesforce acquisisce tali dati nei campi personalizzati al momento della creazione, della modifica e dell'eliminazione della bozza di record.

Nota
Nota Le bozze vengono sincronizzate senza rilevare eventuali versioni o conflitti con i dati sul server. Quando una bozza entra in conflitto con altre modifiche sul server, il risultato può dipendere dal momento in cui l'utente mobile torna online e sincronizza la bozza. L'ultima modifica da apportare al servizio vince sempre.
 
Caricamento
Salesforce Help | Article