Model Editor
Az ArchiFM rendszer alapját képező DevExpress XAF-nek (eXpressAppFramework) két fő funkciója van. Az egyik a felhasználói felület automatikus felépítése, a másik, hogy különböző platformokon hozzunk létre alkalmazásokat ugyanazzal az üzleti logikával. Ez azt jelenti, hogy az alkalmazásban látható felületet az XAF automatikusan létrehozza az osztályok és egyéb speciális osztály típusok alapján, amit deklaráltunk. Másképpen, az XAF megvizsgálja az alkalmazás kódját, kinyeri belőle a számára szükséges osztályokat, elemzi őket, és ez alapján felépíti az adatbázis struktúrát és a felhasználói felületet. Az osztály deklaráció beolvasásának eredménye metaadatok létrehozása lesz. Ez határozza meg az adatbázis struktúrát és az alkalmazás funkcióit, egy olyan formátumban, amelyet bármilyen platformon tudunk majd hasznosítani. Ezeket a metaadatokat Application Model-nek hívjuk.
Ez egy nagyon hatékony eszköz, ami segít abban, hogy egyedire szabjuk az alkalmazást tervezéskor és futási időben is.
Amikor futtatunk egy WinForms, ASP.NET vagy egy mobil alkalmazást, az Application Model létrehozza nekünk a felhasználói felületen megjelenítendő elemeket. Például amikor a framework létrehoz egy gridet, az Application Model segítségével megjelenít egy listát az adott típusú objektumokról, információt ad minden mező láthatóságáról, elhelyezkedéséről, megnevezéséről és egyéb beállításokról.
Az Application Model tartalmazza az adatosztályokat, controller-eket, action-öket, property editorokat és egyéb más elemeket, amelyek meghatározzák vagy befolyásolják az alkalmazás funkcionalitását.
Az önállóan működő Model Editor használatához szükséges, hogy a módosítani kívánt alkalmazás – jelen esetben az ArchiFM alkalmazás – szerverén telepítsük az ahhoz elkészített Model Editor telepítőcsomagot.
Az alkalmazás model adatai alapvetően fa struktúrában jelennek meg. A fa fő csomópontjai (node-ok) az alábbiak:
A fa adott ágára illetve végpontjára kattintva a kiválasztott pont szerinti paraméter beállítási lap jelenik meg a képernyőn. Az alkalmazásra vonatkozó egyedi beállításokat ezeken az adatlapokon tehetjük meg.
A testreszabások elvégzése után az alkalmazást egyszerűen újra kell indítani, majd a projekt weboldalát újra betölteni. A módosítások ezután láthatók lesznek a felhasználói felületen.
A Model Editor felhasználók számára rendelkezésre áll egy testreszabási segédlet ArchiFM mintafeladatokkal.
Partnereinknek 2 x 3 órás, gyakorló feldatokra épülő ArchiFM-specifikus Model Editor oktatást tartunk.