Share via


Lomakkeen tai organisaation automaattisen tallennuksen poistaminen käytöstä

Tässä ohjeaiheessa käsitellään Dynamics 365 Customer Engagement (on-premises) -sovellusta. Ohjeaiheen Power Apps -versio on täällä: Automaattisen tallennuksen käytöstäpoisto mallipohjaisessa sovelluksessa

Automaattisen tallentamisen avulla käyttäjät voivat keskittyä työntekoon lomakkeen tietojen tallentamisen sijaan. Useimmat ihmiset ovat tyytyväisiä, jos tietoja ei tarvitse tallentaa aina tietueen 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 entiteetti ja perinteiset entiteetit -kohdan päälomakkeissa on käytössä automaattinen tallentaminen oletusarvoisesti. Tietueen 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. Kenttää, jota joku käyttäjä muokkaa parhaillaan, ei tallenneta automaattisesti. Jos joku toinen käyttäjä on päivittänyt saman tietueen 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 tietueen ensimmäisen tallentamisen yhteydessä. Kun tietue on luotu, komentopalkin tallennuspainiketta ei näytetä, mutta näet oikeassa alakulmassa Automaattinen tallennus -painike.-painikkeen, joka näyttää mahdolliset tallentamattomat muutokset. Tämä ohjausobjekti näkyy myös silloin, kun automaattinen tallentaminen ei ole käytössä.

Tallenna tietue ja päivitä lomakkeen tiedot heti napsauttamalla tätä painiketta. Kun automaattinen tallentaminen on käytössä, tietue tallennetaan aina, kun siirryt pois tietueesta tai suljet erillisen tietueen näyttävän ikkunan. Et tarvitse niiden entiteettien lomakkeissa olevaa Tallenna ja sulje -painiketta, joita ei ole päivitetty.

Tärkeä

Unified Interfacessa automaattisen tallentamisen aikaväli kasvaa, jos automaattisen tallentamisen aikana tapahtuu virhe. Jos määritteen arvoa muutetaan tai tallennus onnistuu, aikaväliksi palautuu 30 sekuntia.

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

Laajennusten työnkulkujen tai lomakkeiden komentosarjat, jotka käynnistetään tietueen 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 entiteetille 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 tietueen 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äissä entiteeteissä tai lomakkeissa.

  1. Siirry kohtaan Asetukset>Hallinta.

  2. Valitse Järjestelmäasetukset.

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

Automaattisen tallentamisen poistaminen käytöstä lomakkeessa

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

Muistiinpano

Automaattinen tallennus poistetaan käytöstä lomakkeesta, mutta tiedot tallennetaan yhä, kun napsautat Automaattinen tallennus -painike.-painiketta oikeasta alakulmasta. 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.

  1. Valitse siirtymispalkissa Microsoft Dynamics 365>Asetukset.

    Asetukset tulee näkyviin siirtymispalkkiin.

  2. Siirry kohtaan Asetukset>Mukautukset.

  3. Valitse Järjestelmän mukauttaminen.

  4. Laajenna Osat-kohdassa Entiteetit ja etsi lomakkeen entiteetti.

  5. Laajenna entiteettisolmu ja valitse Lomakkeet.

  6. Avaa muokattava lomake.

  7. 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 tietue -valintaikkunassa Uusi.

    4. Syötä verkkoresurssilomakkeeseen seuraavat tiedot:

      Arvo
      Name preventAutoSave
      Näyttönimi Automaattisen tallentamisen estäminen
      Type Komentosarja (JScript)
    5. Valitse Tyyppi-kentän vieressä oleva Tekstieditori-kohta.

    6. Lisää Lähde-kenttään 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 tietue -valintaikkunaan. Sulje valintaikkuna valitsemalla Lisää.

  8. 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-kenttään 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.

    OnSave-lomaketapahtumien käsittelijä estää automaattisen tallentamisen Dynamics 365 for Customer Engagementissa

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

    2. Jos OnSave-tapahtumalla on muita tapahtuman käsittelijöitä, siirrä tämä ylimmäksi vihreiden nuolten avulla.

  9. Sulje Lomakkeen ominaisuudet -valintaikkuna valitsemalla OK.

  10. Sulje lomake valitsemalla Tallenna ja sulje.

  11. Valitse ratkaisunhallinnan Julkaise kaikki mukautukset -kohta.

    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 tietuetta tämän lomakkeen avulla. Viesti tulee esille samalla tavalla kuin silloin, kun automaattinen tallentaminen on käytössä. Tämä viesti ei katoa ennen kuin käyttäjät napsauttavat Automaattinen tallennus -painike.-painiketta sen vierestä.

Katso myös

Luo ja suunnittele lomakkeita
Päälomakkeiden suunnittelunäkökohtia
Päälomakkeiden ulkoasu eri asiakasohjelmissa
Optimoi lomakkeen suorituskyky