Meglévő adatbázis-sémák importálása agilis platformon entitásként

Nemrég kellett néhány munkát végeznem az OutSystems Agile Platform-lal, ahol létezik egy létező adatbázis, amelyet modellként lehetett használni, de szerettem volna bevonni az adatbázist valódi Agile Platform entitásként. Nagyon fontos az Agile Platform entitásokkal való közvetlen munka, például az, hogy könnyen manipulálhatjuk őket, verziózásuk és így tovább. Tehát a kérdés az volt: "Hogyan alakíthatom a meglévő adatbázis sémát Agile Platform entitásokra?" A megoldás elég egyértelműnek bizonyult.

Az első dolog, hogy előállítottam egy DDL-t az adatbázisból, hogy igény szerint könnyen újra létrehozhassam. Ez adatbázis-specifikus, és ebben az esetben kaptam egy DDL-t egy Oracle adatbázisból. Ezután létrehoztam az adatbázist a DDL-ből ugyanabban az SQL Server példányban, amelyhez az Agile Platform szerver csatlakozik. Kicsit megkíséreltem, hogy megkapjak egy Oracle DDL-t, amely az SQL Server-en működik, de semmi sem túl nagy.

Ezután elengedtem az Integration Studio programot, és létrehoztam egy új kiterjesztést. Miután megtörtént a kiterjesztés alapja (valójában semmi tennivaló, csak nevet adjunk neki), elmentem a Fájl menübe, az Importálás menüpontot választottam, és onnan választhattam az importáló entitásokat az adatbázisból. Felsorolta az általam készített új adatbázist, és gyorsan kiterjesztette a táblákat. Az Integration Studio következő lépése az új kiterjesztés közzététele volt a kiszolgálón.

Az utolsó fő lépés az volt, hogy felkerültem az eSpace-re, és a Referenciák hozzáadása / eltávolítása használatával importáltam az entitásokat az új kiterjesztésből. Miután beléptek, mindegyiket kiválasztottam, készítettem egy másolatot, majd beillesztettem az eSpace Entitások részébe. A Service Studio mindegyikéhez egy "2" -et csatol, hogy megkülönböztesse az eredetitől. Távolítsa el a kiterjesztés hivatkozását, majd nevezze át az entitásokat úgy, hogy ne legyenek "2" utótagok.

Ezen a ponton az Agile Platform valószínűleg figyelmeztetésekkel és hibákkal lesz tele, különös tekintettel arra, hogy a sok attribútummal rendelkező entitások hogyan frissítik; dolgozza át ezeket a figyelmeztetéseket és hibákat. Utoljára tettem egy új azonosító oszlopot, helyeztem fel a tetejére, állítottam be azonosítóvá, majd állítsam vissza az entitások közötti kapcsolatokat. Nem volt nehéz, de időigényes.

Szeretnék látni egy olyan eszközt, amely gyorsan meglévő adatbázist importál Agile Platform entitásként, de ez nem a világ legrosszabb útja, amelyet követni kell. Van lehetőség arra, hogy egy Excel táblázatot entitásként importáljon, de ez nem egy adott időmegtakarító ehhez a módszerhez képest, és utána még meg kell tennie a tisztítási munkát (ha nem több, akkor az adat típusa nem volt egyértelmű) .

J.Ja

Olvassa el az Agile Platformról szóló többi TechRepublic hozzászólásomat

  • Bejelentkezési rendszer létrehozása az OutSystems Agile Platform számára
  • Egyedi vonósok generálása az agilis platformon
  • Az alkalmazás életciklusa az agilis platformon
  • Írjon fejlett Excel adatimportálást az Agile Platform segítségével
  • Bővítmények készítése az Agile Platform Integration Studio szolgáltatásban

© Copyright 2021 | mobilegn.com