Loading
Innhold
Velg filtre

          Ingen resultater
          Ingen resultater
          Her er noen søketips

          Kontroller stavemåten i søkeordene.
          Bruk mer generelle søkebegreper.
          Velg færre filtre for å utvide søket.

          Søk i all Salesforce Hjelp
          upsert-funksjonen

          upsert-funksjonen

          Oppretter og oppdaterer poster for de angitte objektene og returnerer resultatet til den angitte tilbakekallmetoden.

          Nødvendige utgaver

          Tilgjengelig i Lightning Experience
          Tilgjengelig i Enterprise og Unlimited Edition med Life Sciences Cloud, Life Sciences Cloud for Customer Engagement-tilleggslisensen og den administrerte pakken Life Sciences Customer Engagement.
          Merk
          Merk Hvis du vil bruke denne funksjonen, logger du en forespørsel hos Salesforces kundestøtte for å legge inn objektene som du planlegger å oppdatere fra presentasjonsinnholdet, i tillatelseslisten. Hvis du for eksempel vil oppdatere en kontoprofilen i innholdet, kan du legge inn Konto-objektet i tillatelseslisten.

          Denne funksjonen støttes bare i Life Sciences Cloud.

          Du kan opprette eller oppdatere tilpassede objekter og støttede Life Sciences Customer Engagement-objekter. For å opprette eller oppdatere poster:

          • Brukeren må ha Lese-tillatelse for de angitte objektene og feltene.
          • Aktive objektmetadatabufferkonfigurasjoner må opprettes for hvert objekt og synkroniseres til Life Sciences Cloud.

          Syntaks

          PresentationPlayer.upsert(objects, callbackMethod)

          Argumenter

          Argument Beskrivelse
          objects

          En matrise med objekter som du kan opprette eller oppdatere poster for.

          • For å opprette poster angir du objektnavnet.
          • For å oppdatere poster angir du ID-feltet som inneholder IDen eller den offline IDen.
          callbackMethod Navnet på JavaScript-metoden som mottar resultatet av operasjonen.

          Returer

          Denne funksjonen returnerer en matrise med ID-er for de nye eller oppdaterte postene.

          Begrensninger

          Denne funksjonen kan ikke opprette eller oppdatere Bruker-, Posttype-, Område-, Område2- og UserTerritory2Association-poster.

          Du kan ikke bruke denne funksjonen til å opprette eller oppdatere relaterte poster. Bruk to funksjonskall til å oppdatere relaterte poster, som poster i en overordnet-underordnet-relasjon.

          Eksempel

          Dette eksemplet oppretter poster ved å bruke objektnavnet.

          <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>

          Dette eksemplet oppdaterer poster ved å bruke post-IDer.

          <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>

          Feil

          Denne funksjonen behandler opptil 15 poster om gangen. Hvis du sender inn flere enn 15 poster, oppstår det en feil.

          Denne funksjonen kan også returnere feil hvis det oppstår feil ved oppretting eller oppdatering av poster. Det kan for eksempel oppstå feil når

          • Valideringsregler mislykkes.
          • Brukeren har ikke Lese- eller Redigere-tilgang til objektet eller feltet.
          • Objektet eller feltet støttes ikke.
          • Det oppstår spørringsfeil i SQLite-databasen.
           
          Laster
          Salesforce Help | Article