Jaa


getSaveMode (asiakkaan ohjelmointirajapinnan viittaus)

Palauttaa arvon, joka ilmaisee, miten käyttäjä käynnisti tallennustapahtuman.

Syntaksi

executionContext.getEventArgs().getSaveMode()

Palautusarvo

Tyyppi: Luku

Kuvaus: Seuraavassa taulukossa kuvataan palautetut arvot, joiden avulla tunnistetaan eri tapoja, joilla käyttäjä voi tallentaa taulukkotietueita.

Arvo Tallennustila Table
1 Tallenna Kaikki
2 Tallenna ja sulje Kaikki
5 Deaktivoida Kaikki
6 Uudelleenaktivoida Kaikki
7 Lähetä Email
15 Diskvalifioida Lead
16 Hyväksy Lead
47 Delegoi Käyttäjän tai tiimin omistamat taulukot
58 Tallenna valmistukseksi Toimintaa
59 Tallenna ja uusi Kaikki
70 Automaattinen tallennus Kaikki

Huomautukset

Tämä menetelmä on välttämätön, jos haluat ottaa automaattisen tallennuksen käyttöön useimmille lomakkeille organisaatiossa, mutta poistaa sen käytöstä tietyissä lomakkeissa.

Esimerkki:

Seuraava OnSave-tapahtumaan rekisteröity koodi, jolle välitetään suorituskonteksti, estää automaattisesta tallennuksen yhteydessä käynnistyneet tallennukset, mutta sallii kaikki muut. Kun automaattinen tallennus on käytössä, siirtyminen pois on sama kuin Tallenna ja sulje. Tämä koodi estää 30 sekunnin ajastimen aloittamat tallennukset tai sen, kun käyttäjät siirtyvät pois tallentamattomia tietoja sisältävästä lomakkeesta.

function preventAutoSave(executionContext) {
    var eventArgs = executionContext.getEventArgs();
    if (eventArgs.getSaveMode() == 70 || eventArgs.getSaveMode() == 2) {
        eventArgs.preventDefault();
    }
}

Tietueen tallentamiseksi käyttäjän on valittava Tallenna-kuvake lomakkeen alareunasta tai komentopalkkiin on lisättävä mukautettu Tallenna-komento .

onDefaultPrevented
preventDefault