Loading
Inhoudsopgave
Filters selecteren

          Geen resultaten
          Geen resultaten
          Hier zijn enkele zoektips

          Controleer de spelling van uw trefwoorden.
          Gebruik meer algemene zoektermen.
          Verwijder filters om uw zoekopdracht uit te breiden.

          De Help van Salesforce volledig doorzoeken
          upsert-functie

          upsert-functie

          Maakt records voor de opgegeven objecten en werkt deze bij en retourneert resultaten naar de opgegeven callback-methode.

          Vereiste editions

          Beschikbaar in: Lightning Experience
          Beschikbaar in: Enterprise en Unlimited Edition met Life Sciences Cloud, Life Sciences Cloud voor Customer Engagement Add-on-licentie en het beheerde pakket Life Sciences Customer Engagement.
          Opmerking
          Opmerking Als u deze functie wilt gebruiken, dient u een verzoek in bij de ondersteuning van Salesforce om de objecten op de goedgekeurde lijst te zetten die u van plan bent te gaan upsert vanuit de presentatie-inhoud. Als u bijvoorbeeld een accountprofiel binnen de inhoud wilt bijwerken, plaatst u het object Account op de goedgekeurde lijst.

          U kunt aangepaste objecten en ondersteunde Life Sciences Customer Engagement-objecten maken of bijwerken. Records maken of bijwerken:

          • De gebruiker moet leesmachtigingen hebben voor de opgegeven objecten en velden.
          • Cacheconfiguraties van actieve objectmetagegevens moeten voor elk object worden gemaakt en worden gesynchroniseerd met de mobiele app Life Sciences Cloud.

          In de huidige release kunt u de functie upsert gebruiken om interacties binnen afzonderlijke presentatiepagina's bij te houden, zoals klikken op knoppen. Gebruik een aangepast object om de meetgegevens van de presentatie op paginaniveau op te slaan voor rapportage of verwerking.

          Syntaxis

          PresentationPlayer.upsert(objects, callbackMethod)

          Argumenten

          Argument Beschrijving
          objects

          Een array van objecten om records voor te maken of bij te werken.

          • Geef voor het maken van records de objectnaam op.
          • Geef voor het bijwerken van records het ID-veld op, dat de ID of de offline ID bevat.
          callbackMethod De naam van de JavaScript-methode die het resultaat van de bewerking ontvangt.

          Geeft als resultaat

          Deze functie retourneert een array van ID's van de nieuwe of bijgewerkte records.

          Beperkingen

          Deze functie kan geen records Gebruiker, Recordtype, Territorium, Territorium2 en UserTerritory2Association maken of bijwerken.

          U kunt deze functie niet gebruiken om gerelateerde records te maken of bij te werken. Gebruik voor het bijwerken van gerelateerde records, zoals records in een bovenliggende-onderliggende relatie, twee functieaanroepen.

          Voorbeeld

          In dit voorbeeld worden records gemaakt met behulp van de objectnaam.

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

          In dit voorbeeld worden records bijgewerkt met behulp van record-ID's.

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

          Fouten

          Deze functie verwerkt maximaal 15 records tegelijk. Als u meer dan 15 records indient, treedt er een fout op.

          Deze functie kan ook fouten retourneren als er fouten optreden bij het maken of bijwerken van records. Fouten kunnen bijvoorbeeld optreden wanneer:

          • Validatieregels mislukken.
          • De gebruiker heeft geen toegang Lezen of Bewerken tot het object of veld.
          • Het object of veld wordt niet ondersteund.
          • SQLite-databasequeryfouten optreden.
           
          Wordt geladen
          Salesforce Help | Article