Loading
Innehållsförteckningar
Välj filter

          Inga resultat
          Inga resultat
          Här är några söktips

          Kontrollera stavningen av dina nyckelord.
          Använd mer allmänna söktermer.
          Välj färre filter för att utöka din sökning.

          Sök hela Salesforce-hjälpen
          infoga-funktion

          infoga-funktion

          Skapar och uppdaterar poster för de specificerade objekten och returnerar resultat till den specificerade callback-metoden.

          Versioner som krävs

          Tillgängliga i: Lightning Experience
          Tillgängliga i: Enterprise och Unlimited Editions med tilläggslicensen Life Sciences Cloud för kundengagemang och det hanterade paketet Life Sciences Kundengagemang.
          Anteckning
          Anteckning För att använda denna funktion, logga en begäran med Salesforces support för att tillåtelselista de objekt du planerar att infoga från presentationsinnehållet. Till exempel, för att uppdatera en kontoprofil i innehållet, tillåtelselista objektet Konto.

          Denna funktion stöds endast i mobilappen Life Sciences Cloud.

          Du kan skapa eller uppdatera egna objekt och objekt för kundengagemang som stöds för Life Sciences. Skapa eller uppdatera poster:

          • Användaren måste ha läsbehörigheter för de specificerade objekten och fälten.
          • Konfigurationer av aktiva objektmetadatacache måste skapas för varje objekt och synkroniseras till mobilappen Life Sciences Cloud.

          Syntax

          PresentationPlayer.upsert(objects, callbackMethod)

          Argument

          Argument Beskrivning
          objects

          En matris av objekt att skapa eller uppdatera poster för.

          • För att skapa poster, specificera objektnamnet.
          • För att uppdatera poster, specificera det ID-fält som innehåller ID eller offline-ID.
          callbackMethod Namnet på JavaScript-metoden som tar emot resultatet av operationen.

          Returer

          Denna funktion returnerar en matris av ID:n för de nya eller uppdaterade posterna.

          Begränsningar

          Denna funktion kan inte skapa eller uppdatera poster för Användare, Posttyp, Område, Område2 och UserTerritory2Association.

          Det går inte att använda denna funktion för att skapa eller uppdatera relaterade poster. För att uppdatera relaterade poster, till exempel poster i en överordnad-underordnad relation, använd två funktionsanrop.

          Exempel

          Detta exempel skapar poster genom att använda objektnamnet.

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

          Detta exempel uppdaterar poster genom att använda post-ID:n.

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

          Fel

          Denna funktion bearbetar upp till 15 poster åt gången. Om du skickar in fler än 15 poster inträffar ett fel.

          Denna funktion kan även returnera fel om det uppstår fel när poster skapas eller uppdateras. Till exempel kan fel inträffa när:

          • Valideringsregler misslyckas.
          • Användaren har inte läs- eller redigeringsåtkomst till objektet eller fältet.
          • Objektet eller fältet stöds inte.
          • Fel i SQLite-databassökfrågor inträffar.
           
          Laddar
          Salesforce Help | Article