Loading
Sommario
Seleziona filtri

          Nessun risultato
          Nessun risultato
          Ecco alcuni suggerimenti per la ricerca

          Controlla l'ortografia delle parole chiave.
          Usa termini di ricerca più generici.
          Seleziona meno filtri per ampliare la tua ricerca.

          Cerca in tutta la Guida di Salesforce
          Funzione di inserimento con aggiornamento

          Funzione di inserimento con aggiornamento

          Crea e aggiorna i record per gli oggetti specificati e restituisce i risultati al metodo di richiamata specificato.

          Versioni (Edition) richieste

          Disponibile nelle versioni: Lightning Experience
          Disponibile in: Enterprise Edition e Unlimited Edition con licenza aggiuntiva Life Sciences Cloud per Customer Engagement e pacchetto gestito Life Sciences Customer Engagement.
          Nota
          Nota Per utilizzare questa funzione, registrare una richiesta all'Assistenza Salesforce per inserire nell'elenco consentiti gli oggetti che si prevede di inserire con aggiornamento dal contenuto della presentazione. Ad esempio, per aggiornare un profilo account all'interno del contenuto, inserire nell'elenco consentiti l'oggetto Account.

          Questa funzione è supportata solo nell'app mobile Life Sciences Cloud.

          È possibile creare o aggiornare oggetti personalizzati e oggetti Customer Engagement di Scienze della vita supportati. Per creare o aggiornare i record:

          • L'utente deve disporre delle autorizzazioni Lettura per gli oggetti e i campi specificati.
          • Le configurazioni attive della cache dei metadati degli oggetti devono essere create per ogni oggetto e sincronizzate con l'app mobile Life Sciences Cloud.

          Sintassi

          PresentationPlayer.upsert(objects, callbackMethod)

          Argomenti

          Argomento Descrizione
          objects

          Una matrice di oggetti per cui creare o aggiornare i record.

          • Per creare record, specificare il nome dell'oggetto.
          • Per aggiornare i record, specificare il campo ID che contiene l'ID o l'ID offline.
          callbackMethod Nome del metodo JavaScript che riceve il risultato dell'operazione.

          Restituisce

          Questa funzione restituisce una matrice di ID dei record nuovi o aggiornati.

          Limiti

          Questa funzione non può creare o aggiornare record Utente, Tipo di record, Territorio, Territorio2 e AssociazioneUtenteTerritorio2.

          Non è possibile utilizzare questa funzione per creare o aggiornare i record correlati. Per aggiornare i record correlati, ad esempio i record in una relazione controllante-controllato, utilizzare due chiamate di funzione.

          Esempio

          Questo esempio crea record utilizzando il nome dell'oggetto.

          <body>
                        <input id="name" style="color: black;">
                        <input id="customField" style="color: black;">
                        <a href="javascript:save();">Save Record</a>
                </body>
                <script type="text/javascript">
                        function save() {
                                let name = document.getElementById("name").value;
                                let customField= document.getElementById("customField").value;
                                PresentationPlayer.upsert([{
                                        'sobject': 'Account',
                                        'name': name,
                                        'customField__c': customField
                                }], 'upsertCallbackMethod');
                        }
                        function upsertCallbackMethod(data) {
                                console.log(data);
                                PresentationPlayer.alert(JSON.stringify(data));
                        }
                </script>

          Questo esempio aggiorna i record utilizzando gli ID record.

          <script type="text/javascript">
                        function save() {
                                let name = document.getElementById("name").value;
                                let customField= document.getElementById("customField").value;
                                let accountId = allData.customers[0].Id;
                                PresentationPlayer.upsert([{
                                        'sobject': 'Account',
                                        'id': accountId,
                                        'name': name,
                                        'customField__c': customField
                                }], 'upsertCallbackMethod');
                        }
                        function upsertCallbackMethod(data) {
                                if (data.state === 'success') {
                                        console.log(data);
                                        PresentationPlayer.alert(JSON.stringify(data));
                               } else {
                                        PresentationPlayer.alert(data.message + '\n' + data.code);
                               }
                        }
                </script>

          Errori

          Questa funzione elabora fino a 15 record alla volta. Se si inviano più di 15 record, si verifica un errore.

          Questa funzione può anche restituire errori in caso di errori durante la creazione o l'aggiornamento dei record. Ad esempio, si possono verificare errori quando:

          • Le regole di convalida non riescono.
          • L'utente non dispone dell'accesso Lettura o Modifica all'oggetto o al campo.
          • L'oggetto o il campo non è supportato.
          • Si verificano errori di query nel database SQLite.
           
          Caricamento
          Salesforce Help | Article