Loading
Sisällysluettelo
Valitse suodattimet

          Ei tuloksia
          Ei tuloksia
          Tässä on joitain hakuvinkkejä

          Tarkista avainsanojesi oikeinkirjoitus.
          Käytä yleisempiä hakutermejä.
          Laajenna hakua valitsemalla vähemmän suodattimia.

          Hae koko Salesforce-ohjeesta
          upsert-funktio

          upsert-funktio

          Luo ja päivittää tietueita määritetyille objekteille ja palauttaa tuloksia määritetylle callback-metodille.

          Vaaditut versiot

          Käytettävissä: Lightning Experiencessa
          Käytettävissä: Enterprise Edition- ja Unlimited Edition -versioissa Life Sciences Cloudilla, Life Sciences Cloud for Customer Engagement -lisäosalisenssillä ja Life Sciences Customer Engagement -hallitulla paketilla.
          Huomautus
          Huomautus Jos haluat käyttää tätä funktiota, kirjaa pyyntö Salesforce-tukeen sallimaan luettelon objekteista, jotka aiot lisätä esitelmän sisällöstä. Jos haluat esimerkiksi päivittää tiliprofiilin sisällössä, salli Tili-objekti.

          Tätä toimintoa tuetaan vain Life Sciences Cloud -mobiilisovelluksessa.

          Voit luoda tai päivittää mukautettuja objekteja ja tuettuja Life Sciences Customer Engagement -objekteja. Tietueiden luominen tai päivittäminen:

          • Käyttäjällä täytyy olla määritettyjen objektien ja kenttien lukuoikeudet.
          • Aktiiviset objektin metadatan välimuistikokoonpanot täytyy luoda kullekin objektille ja synkronoida Life Sciences Cloud -mobiilisovellukseen.

          Syntaksi

          PresentationPlayer.upsert(objects, callbackMethod)

          Argumentit

          Argumentti Kuvaus
          objects

          Taulukko objekteista, joille tietueita luodaan tai päivitetään.

          • Jos haluat luoda tietueita, määritä objektin nimi.
          • Jos haluat päivittää tietueita, määritä tunnuskenttä, joka sisältää tunnuksen tai offline-tunnuksen.
          callbackMethod Toiminnon tuloksen vastaanottavan JavaScript-metodin nimi.

          Palautukset

          Funktio palauttaa uusien tai päivitettyjen tietueiden tunnusten taulukon.

          Rajoitukset

          Tämä funktio ei voi luoda tai päivittää User-, Tietuetyyppi-, Alue-, Territory2- ja UserTerritory2Association -tietueita.

          Et voi käyttää tätä funktiota liittyvien tietueiden luomiseen tai päivittämiseen. Käytä kahta funktiokutsua päivittääksesi asiaan liittyviä tietueita, kuten ylätaso–alataso-suhteen tietueita.

          Esimerkki

          Tämä esimerkki luo tietueita käyttämällä objektin nimeä.

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

          Tämä esimerkki päivittää tietueita käyttämällä tietueiden tunnuksia.

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

          Virheet

          Tämä funktio käsittelee enintään 15 tietuetta kerralla. Jos lähetät yli 15 tietuetta, tapahtuu virhe.

          Tämä funktio voi palauttaa virheitä myös, jos tietueiden luomisessa tai päivittämisessä ilmenee virheitä. Virheitä voi ilmetä esimerkiksi, kun:

          • Vahvistussäännöt epäonnistuvat.
          • Käyttäjällä ei ole objektin tai kentän luku- tai muokkausoikeutta.
          • Objektia tai kenttää ei tueta.
          • SQLite-tietokannan kyselyiden virheitä tapahtuu.
           
          Ladataan
          Salesforce Help | Article