Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
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ä | |
| 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 .