Automaattisen tallennuksen käytöstäpoisto mallipohjaisessa sovelluksessa

Automaattisen tallentamisen avulla sovelluksen käyttäjät voivat keskittyä työntekoon lomakkeen tietojen tallentamisen sijaan. Useimmat ihmiset ovat tyytyväisiä, jos tietoja ei tarvitse tallentaa aina rivin päivittämisen jälkeen. Joillakin organisaatioilla voi olla mukautuksia, jotka vaativat erillisen tallentamisen. Näille organisaatioille on olemassa vaihtoehtoja, joiden avulla automaattinen tallentaminen voidaan ottaa käyttöön.

Automaattisen tallentamisen toiminta

Kaikissa Päivitetyt taulukot ja perinteiset taulukot -kohdan päälomakkeissa on käytössä automaattinen tallentaminen oletusarvoisesti. Rivin luomisen jälkeen (alkuperäisesti tallennettu) kaikki lomakkeeseen tehdyt muutokset tallennetaan 30 sekuntia muutoksen tekemisen jälkeen. Jos lomakkeeseen ei tehdä muutoksia, automaattista tallennusta ei tapahdu, kun lomake on auki. Kun muutos tehdään, 30 sekunnin jakso ennen automaattista tallennusta alkaa uudelleen. Jos joku toinen käyttäjä on päivittänyt saman rivin sen aikana, kun muokkaat sitä itse, muutokset noudetaan ja näytetään lomakkeessa automaattisen tallentamisen yhteydessä.

Kun automaattinen tallentaminen on käytössä, tallennuspainike näkyy vain rivin ensimmäisen tallentamisen yhteydessä. Kun rivi on luotu, komentopalkin tallenna-painiketta ei näytetä, mutta näkyviin tulee Automaattinen tallennus -painike. -painike oikeassa alakulmassa, joka näyttää, jos muutoksia on tallentamatta. Tämä ohjausobjekti näkyy myös silloin, kun automaattinen tallentaminen ei ole käytössä.

Tallenna rivi ja päivitä lomakkeen tiedot heti valitsemalla tämä painike. Kun automaattinen tallentaminen on käytössä, rivi tallennetaan aina, kun siirryt pois rivistä tai suljet erillisen rivin näyttävän ikkunan. Et tarvitse niiden taulukoiden lomakkeissa olevaa Tallenna ja sulje -painiketta, joita ei ole päivitetty.

Kannattaako automaattinen tallentaminen ottaa pois käytöstä?

Laajennusten työnkulkujen tai lomakkeiden komentosarjat, jotka käynnistetään rivin tallentamisen yhteydessä, suoritetaan aina automaattisen tallentamisen yhteydessä. Tämä voi aiheuttaa ei-toivottuja toimintoja, jos laajennuksia ei ole suunniteltu toimimaan yhdessä automaattisen tallentamisen kanssa. Laajennusten, työnkulkujen ja lomakkeiden komentosarjojen tulisi etsiä tiettyjä muutoksia, eikä niitä tule suorittaa jokaisen tallennuksen yhteydessä, vaikka automaattinen tallentaminen olisi käytössä.

Jos taulukolle on määritetty seuranta, jokaista tallennusta käsitellään erillisenä päivityksenä. Jos käyttäjä viipyy tallentamattomia muutoksia omaavalla lomakkeella yli 30 sekunnin ajan, lisämerkintä tehdään vain, jos käyttäjä lisää tietoja automaattisen tallentamisen suorituksen jälkeen. Jos järjestelmässä on raportteja, jotka ovat riippuvaisia seurannan tiedoista ja käsittelevät jokaista tallennusta rivin yksittäisenä käsittelynä, käsittelytiheys saattaa nousta. Jos tämä tapa on käytössä, kannattaa ottaa huomioon, että yksittäisen käyttäjän toiminnot eivät ole luotettava mittari, olipa automaattinen tallentaminen käytössä tai ei.

Automaattisen tallentamisen poistaminen käytöstä organisaatiossa

Jos automaattinen tallentaminen aiheuttaa mielestäsi ongelmia käytössä olevien laajennusten kanssa, voit poistaa sen käytöstä organisaatiossa. Automaattista tallentamista ei voi poistaa käytöstä yksittäisissä taulukoissa tai lomakkeissa.

  1. Avaa mallipohjainen sovellus ja valitse komentopalkissa Asetukset Asetukset > Lisäasetukset.

  2. Valitse Asetukset > Hallinta.

  3. Valitse Järjestelmäasetukset.

  4. Valitse Ota automaattinen tallentaminen käyttöön kaikissa lomakkeissa -vaihtoehdolle arvoksi Ei.

Automaattisen tallentamisen poistaminen käytöstä lomakkeessa

Jos haluat poistaa tietyn taulukkolomakkeen automaattisen tallentamisen käytöstä, voit lisätä koodin taulukon OnSave-tapahtumaan.

Huomautus

Automaattinen tallentaminen poistetaan käytöstä lomakkeessa, mutta tiedot tallennetaan yhä, kun käyttäjä valitsee oikeassa alakulmassa olevan Automaattinen tallennus -painikkeen. -painike oikeassa alakulmassa. Jos käyttäjä yrittää siirtyä pois lomakkeesta tai sulkea lomakkeen tietojen muuttamisen jälkeen, hän saa kehotuksen tallentaa muutokset ennen lomakkeesta poistumista tai sen sulkemista.

Seuraavalla tavalla toimittaessa lomakkeen Tallenna ja sulje -painike ei toimi, sillä sen kutsun kohteena on preventDefault saveMode 2 -määritteessä, joka viittaa Tallenna ja sulje -painikkeeseen. Alla oleva getSaveMode() == 2 -tarkistus voidaan poistaa, jolloin näin ei tapahdu, mutta silloin lomake tallentuu automaattisesti, jos lomakkeesta yritetään siirtyä muualle tai se yritetään sulkea, kun tiedot ovat muuttuneet.

  1. Kirjaudu Power Appsiin.

  2. Valitse vasemmasta siirtymäpaneelista Taulukot, valitse haluamasi taulukko, ja valitse sitten Lomakkeet-alue. Jos nimikettä ei ole vasemmassa siirtymisruudussa, valitse ... Lisää ja valitse sitten haluamasi nimike.

    Taulukoihin voi tehdä muutoksia myös ratkaisussa. Valitse siinä tapauksessa vasemmassa ruudussa Ratkaisut, valitse sitten taulukko ja valitse lopuksi Lomakkeet-alue. Jos nimikettä ei ole vasemmassa siirtymisruudussa, valitse ... Lisää ja valitse sitten haluamasi nimike.

  3. Avaa muokattava lomake.

  4. Muokkaa lomaketta perinteisessä lomakkeen suunnitteluohjelmassa valitsemalla Vaihda perinteiseen.

  5. JavaScript-WWW-resurssin luominen ja lisääminen lomakkeeseen:

    1. Valitse lomake-editorin Lomake-ryhmän Lomakkeen ominaisuudet -kohta.

    2. Valitse Tapahtumat-välilehden Lomakekirjastot-kohdan alla oleva Lisää-kohta.

    3. Valitse Valitse rivi -valintaikkunassa Uusi.

    4. Syötä verkkoresurssilomakkeeseen seuraavat tiedot:

      Otsikko Viittaus
      Nimi preventAutoSave
      Näyttönimi Automaattisen tallentamisen estäminen
      Tyyppi Komentosarja (JScript)
    5. Valitse Tyyppi-sarakkeen vieressä oleva Tekstieditori-kohta.

    6. Lisää Lähde-sarakkeeseen seuraava koodi:

      function preventAutoSave(econtext) {  
          var eventArgs = econtext.getEventArgs();  
          if (eventArgs.getSaveMode() == 70 || eventArgs.getSaveMode() == 2) {  
              eventArgs.preventDefault();  
          }  
      }  
      
      
    7. Valitse OK, kun haluat sulkea tekstieditorin.

    8. Tallenna WWW-resurssi valitsemalla Tallenna ja sulje sitten WWW-resurssin ikkuna.

    9. Luomasi WWW-resurssi valitaan Valitse rivi -valintaikkunaan. Sulje valintaikkuna valitsemalla Lisää.

  6. OnSave-tapahtuman määrittäminen:

    1. Määritä Lomakkeen ominaisuudet -ikkunan Tapahtumakäsittelijät-osan Tapahtuma-kohdan arvoksi OnSave.

    2. Valitse Lisää.

    3. Määritä Käsittelijän ominaisuudet -ikkunassa kirjastoksi edellisessä osavaiheessa lisäämäsi WWW-resurssi.

    4. Kirjoita Toiminto-sarakkeeseen preventAutoSave. Kirjainkoko otetaan huomioon. Älä lisää lainausmerkkejä.

    5. Varmista, että Käytössä-valintaruutu on valittuna.

    6. Valitse Välitä suorituskonteksti ensimmäisenä parametrina -kohta.

      Tärkeä

      Jos et tee niin, komentosarja ei toimi.

      Käsittelijän ominaisuudet -valintaikkunan pitäisi näyttää seuraavalta. Mukautuksen etuliite new_ voi vaihdella sen mukaan, mikä organisaation oletusjulkaisijan määrittämä mukautuksen etuliite on.

      Automaattisen tallennuksen estävä Dynamics 365:n OnSave-tapahtumakäsittelijä.

    7. Sulje Käsittelijän ominaisuudet -valintaikkuna valitsemalla OK.

    8. Jos OnSave-tapahtumalla on muita tapahtuman käsittelijöitä, siirrä se vihreillä nuolilla ylimmäksi.

      Lomakkeen ominaisuuksien pitäisi näkyä seuraavasti. Huomaa, että seuraavassa esimerkissä päivitys on tehty ratkaisussa, minkä vuoksi julkaisijan etuliite (dspin_) ei ole sama kuin oletusjulkaisijan etuliite (new_). Tämä johtuu siitä, että ratkaisussa käytetään eri julkaisijaa.

    Lisäasetukset

  7. Sulje Lomakkeen ominaisuudet -ikkuna valitsemalla OK.

  8. Sulje lomake valitsemalla Tallenna ja sulje.

  9. Valitse ratkaisunhallinnassa Julkaise kaikki mukautukset.

Kun olet ottanut tämän komentosarjan käyttöön OnSave-tapahtumassa, tallentamattomia muutoksia -viesti tulee esille lomakkeen oikeaan alakulmaan, kun käyttäjät muokkaavat riviä tämän lomakkeen avulla. Viesti tulee esille samalla tavalla kuin silloin, kun automaattinen tallentaminen on käytössä. Tämä sanoma ei kuitenkaan siirry pois, ennen kuin muut valitsevat Automaattinen tallennus -painikkeen. -painike sen vieressä.

Seuraavat vaiheet

Lomakkeiden luominen ja suunnittelu

Huomautus

Voitko kertoa meille dokumentaatiota koskevan kielimäärityksesi? Vastaa lyhyeen kyselyyn. (Huomaa, että tämä kysely on englanninkielinen.)

Kyselyyn vastaaminen kestää noin seitsemän minuuttia. Henkilökohtaisia tietoja ei kerätä (tietosuojatiedot).