Loading
Indhold
Vælg filtre

          Ingen resultater
          Ingen resultater
          Her er nogle søgetips

          Kontroller stavemåden for dine søgeord.
          Brug mere generelle søgeudtryk.
          Vælg færre filtre for at gøre søgningen bredere.

          Søg efter alle i Hjælp til Salesforce
          upsert-funktion

          upsert-funktion

          Opretter og opdaterer registreringer for de angivne objekter og returnerer resultater til den angivne tilbagekaldsmetode.

          EditionsHeading

          Tilgængelig i: Lightning Experience
          Tilgængelig i: Enterprise og Unlimited Edition med Life Sciences Cloud, Life Sciences Cloud for Customer Engagement-tilføjelsesprogramlicens og den administrerede pakke Life Sciences Customer Engagement.
          Bemærk
          Bemærk Hvis du vil bruge denne funktion, skal du oprette en anmodning hos Salesforce Support om at sætte de objekter op på tilladelseslisten, som du planlægger at upsert fra præsentationsindholdet. Hvis du f.eks. vil opdatere en kontoprofil i indholdet, skal du sætte objektet Konto på tilladelseslisten.

          Denne funktion understøttes kun i Life Sciences Cloud.

          Du kan oprette eller opdatere tilpassede objekter og understøttede objekter for Life Sciences Customer Engagement. Hvis du vil oprette eller opdatere registreringer:

          • Brugeren skal have læsetilladelser på de angivne objekter og felter.
          • Aktive objekt-metadatacachekonfigurationer skal oprettes for hvert objekt og synkroniseres til Life Sciences Cloud.

          Syntaks

          PresentationPlayer.upsert(objects, callbackMethod)

          Argumenter

          Argument Beskrivelse
          objects

          En opstilling af objekter, der skal oprettes eller opdateres registreringer for.

          • Hvis du vil oprette registreringer, skal du angive objektnavnet.
          • Hvis du vil opdatere registreringer, skal du angive det id-felt, der indeholder id'et eller offlined-id'et.
          callbackMethod Navnet på den JavaScript-metode, der modtager resultatet af handlingen.

          Returnerer

          Denne funktion returnerer en matriks af id'er for de nye eller opdaterede registreringer.

          Begrænsninger

          Denne funktion kan ikke oprette eller opdatere bruger-, registreringstype-, område-, område2- og UserTerritory2Association-registreringer.

          Du kan ikke bruge denne funktion til at oprette eller opdatere relaterede registreringer. Hvis du vil opdatere relaterede registreringer, f.eks. registreringer i en overordnet-underordnet-relation, skal du bruge to funktionskald.

          Eksempel

          Dette eksempel opretter registreringer ved brug af 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 eksempel opdaterer registreringer ved brug af registrerings-id'er.

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

          Fejl

          Denne funktion behandler op til 15 registreringer ad gangen. Hvis du indsender mere end 15 registreringer, opstår der en fejl.

          Denne funktion kan også returnere fejl, hvis der er fejl ved oprettelse eller opdatering af registreringer. F.eks. kan der forekomme fejl, når:

          • Valideringsregler mislykkes.
          • Brugeren har ikke læse- eller redigeringsadgang til objektet eller feltet.
          • Objektet eller feltet understøttes ikke.
          • Der forekommer SQLite-databaseforespørgselsfejl.
           
          Indlæser
          Salesforce Help | Article