Jaa


AutoSaven käytöstäpoisto mallipohjaisessa sovelluksessa

AutoSaven 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 AutoSave voidaan ottaa käyttöön.

AutoSaven toiminta

Kaikissa Päivitetyt taulukot ja perinteiset taulukot -kohdan päälomakkeissa on käytössä AutoSave 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 AutoSavea 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 AutoSaven yhteydessä.

Kun AutoSave 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 AutoSave ei ole käytössä.

Tallenna rivi ja päivitä lomakkeen tiedot heti valitsemalla tämä painike. Kun AutoSave 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 AutoSave ottaa pois käytöstä?

Laajennusten työnkulkujen tai lomakkeiden komentosarjat, jotka käynnistetään rivin tallentamisen yhteydessä, suoritetaan aina AutoSaven yhteydessä. Tämä voi aiheuttaa ei-toivottuja toimintoja, jos laajennuksia ei ole suunniteltu toimimaan yhdessä AutoSaven kanssa. Laajennusten, työnkulkujen ja lomakkeiden komentosarjojen tulisi etsiä tiettyjä muutoksia, eikä niitä tule suorittaa jokaisen tallennuksen yhteydessä, vaikka AutoSave 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, toinen merkintä tehdään vain, jos käyttäjä lisää tietoja AutoSaven 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 AutoSave käytössä tai ei.

AutoSaven poistaminen käytöstä organisaatiossa

Jos AutoSave aiheuttaa mielestäsi ongelmia käytössä olevien laajennusten kanssa, Power Platform -järjestelmänvalvojat voivat poistaa sen käytöstä ympäristössä. AutoSavea ei voi poistaa käytöstä yksittäisissä taulukoissa tai lomakkeissa.

  1. Kirjaudu Power Platform -hallintakeskukseen, siirry kohtaan Ympäristöt ja avaa sitten haluamasi ympäristö.
  2. Valitse komentopalkista Asetukset.
  3. Laajenna Tuote ja valitse sitten Toiminta.
  4. Valitse Perustoiminta-kohdassa AutoSave ja Ei käytössä.

AutoSaven poistaminen käytöstä lomakkeessa

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

Huomautus

Tämän toimintatavan avulla AutoSave poistetaan käytöstä lomakkeessa, mutta tiedot tallennetaan silti, kun AutoSave-painike valitaan. -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. Tallenna ja jatka -painike ei myöskään toimi tästä syystä.

  1. fKirjaudu Power Appsiin.

  2. Valitse vasemmasta siirtymäpaneelista Taulukot, valitse haluamasi taulukko, ja valitse sitten Lomakkeet-alue. Jos nimikettä ei ole sivupaneelissa, 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 sivupaneelissa, 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 AutoSaven 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ä tässä 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, kun käyttäjät muokkaavat rivia käyttäen tätä lomaketta, viesti tallentamattomia muutoksia tulee näkyviin lomakkeen oikeaan alakulmaan samoin kuin se tulisi, jos AutoSave ei olisi pois käytöstä. Tämä sanoma ei katoa, ennen kuin valitaan Automaattinen tallennus -painike. -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).