Komentosarjojen suoritusjärjestys
M-Files suorittaa käyttäjän määrittämät komentosarjat tietyssä järjestyksessä sen tapahtuman perusteella, jolle komentosarja on kirjoitettu. Tässä esitetyt luettelot näyttävät yleisten varastotoimintojen oletusarvoisen tapahtumajärjestyksen.
Tärkeää:
- Tehtävien tarkka järjestys ja määrä riippuvat varaston rakenteesta ja käytettävien komentosarjojen tyypeistä.
- M-Files Custom Agents -toiminnot suoritetaan vasta, kun tilasiirtymän sisältävä transaktio on suoritettu kokonaisuudessaan. Jos tilalle on määritetty tällainen toiminto, se suoritetaan aina vasta, kun kyseisen transaktion jokainen tapahtuma on ensin suoritettu loppuun. Tämä koskee myös jokaista tällä sivulla esitettyä esimerkkiä. Katso lisätietoja dokumentista M-Files Custom Agents (Beta) - Admin Guide.
Suoritusjärjestysesimerkit
Käyttäjä luo kohteen ja palauttaa sen välittömästi muokkauksesta:
- Ominaisuusarvon tarkistus
- Automaattisten ominaisuusarvojen laskenta
- BeforeCreateNewObjectFinalize-tapahtuma
- Työnkulun tilan esiehdot
- Työnkulun tilan toiminnot
- BeforeCheckInChangesFinalize-tapahtuma
- AfterCreateNewObjectFinalize-tapahtuma
- AfterCheckInChangesFinalize-tapahtuma
Käyttäjä luo kohteen, muokkaa sen ominaisuusarvoja ja palauttaa kohteen muokkauksesta:
- Ominaisuusarvon tarkistus
- Automaattisten ominaisuusarvojen laskenta
- BeforeCreateNewObjectFinalize-tapahtuma
- AfterCreateNewObjectFinalize-tapahtuma
- BeforeSetProperties-tapahtuma
- Ominaisuusarvon tarkistus
- Automaattisten ominaisuusarvojen laskenta
- AfterSetProperties-tapahtuma
- BeforeFileUpload-tapahtuma
- AfterFileUpload-tapahtuma
- BeforeSetProperties-tapahtuma
- Automaattisten ominaisuusarvojen laskenta
- AfterSetProperties-tapahtuma
- BeforeCheckInChanges-tapahtuma
- Työnkulun tilan esiehdot
- Työnkulun tilan toiminnot
- BeforeCheckInChangesFinalize-tapahtuma
- AfterCheckInChanges-tapahtuma
- AfterCheckInChangesFinalize-tapahtuma
Käyttäjä muokkaa ominaisuusarvoja ja muuttaa kohteen työnkulun tilaa:
- BeforeCheckOut-tapahtuma
- AfterCheckOut-tapahtuma
- BeforeSetProperties-tapahtuma
- Ominaisuusarvon tarkistus
- Automaattisten ominaisuusarvojen laskenta
- AfterSetProperties-tapahtuma
- BeforeCheckInChanges-tapahtuma
- Edelliset työnkulun tilan jälkiehdot
- Uudet työnkulun tilan esiehdot
- Työnkulun tilan toiminnot
- BeforeCheckInChangesFinalize-tapahtuma
- AfterCheckInChanges-tapahtuma
- AfterCheckInChangesFinalize-tapahtuma
- BeforeReturnView-tapahtuma
Jos sinulla on useita samantyyppisiä tapahtumakäsittelijöitä, voit muuttaa niiden suoritusjärjestystä: Valitse tapahtumakäsittelijä Tapahtumakäsittelijät-valintaikkunasta ja siirrä se toiseen paikkaan napsauttamalla ylä- ja alanuolia.
Ulkoisten kohdetyyppien suoritusjärjestys
Ulkoisen tietokannan toiminnot suoritetaan toiseksi viimeisenä toimintona. Tässä on esimerkiksi suoritusjärjestys, jota käytetään kun käyttäjä luo ulkoisen tietokantakohteen ja palauttaa sen muokkauksesta:
- Ominaisuusarvon tarkistus
- Automaattisten ominaisuusarvojen laskenta
- BeforeCreateNewObjectFinalize-tapahtuma
- Työnkulun tilan esiehdot
- Työnkulun tilan toiminnot
- BeforeCheckInChangesFinalize-tapahtuma
- AfterCreateNewObjectFinalize-tapahtuma
- INSERT-toiminto ulkoiseen tietokantaan
- AfterCheckInChangesFinalize-tapahtuma