" | Handbok SystemQ affärssystem |
Senaste ändring:
| |||||
Beskrivning av support i Affärssystemet SystemQ
| |||||
Dokumentation | |||||
Systemq är utvecklat i programspråket Eloquence som är ett interpretativt språk,
vilket innebär att man kan öppna de exekverbara programfiler med editorn Eloquence IDE och
i klartext läsa den lättförklariga programkoden. Stor vikt har därför lagts på att den skall vara
strukturerad, likformig och tydlig under utvecklingsarbetet
När man skapar de databaser som används i SystemQ, gör man det med hjälp av schemafiler. Dessa ugör därför en viktig del i sig för visa SystemQ:s konstruktion. Dessa finns även beskrivna i databasbeskrivningar Vi har i vårt utvecklingsarbete ansträngkt oss att göra programmen självdokumenterande så att dom skall kunna användas utan altför ingående studier i handboken. Hanboken utgör ett komplement till övrig dokumentation | |||||
Handboken | Syftet med SystemQ:s handbok
är att vara till stöd för dem som installerar, supportar och underhåller SystemQ.
Här finns beskrivningar av rutiner i SystemQ, hur man installerar LINUX-servrar, Windows PC som annan matnyttig information. Ofta i form av checklistor hur man gör steg för steg.
| ||||
Schemafiler över databaser | Schema filerna används för att bygga databaser
som används av SystemQ.
I programmet databasunderhåll finns det funktioner som gör detta automatiskt när man lägger upp nya klientföretag och använder knappen BildaDatabas Dessa finns även beskrivna i databasbeskrivningar | ||||
Programfiler | |||||
Popupper och hjälptexter | För att ge förslag och tips hur man använder SystemQ har vi lagt in Poppupper i programmet på
lämpliga ställen.
När man pekar på ett fält med musen kommer det upp hjälptexter som visar fältets funktion. Det gäller bara fält där vi tycker denna funktion är meningsfull. I statusraden längst ner visas information om vad som händer i programmet. | ||||
Eloquence | Eloquence finns dokumenterat på denna sida | ||||
Eloquence IDE är det kompletta utvecklingsverktyget | Du behöver detta verktyg för att öppna program, testköra och stega
för att felsöka.
Genom att installera programmet får du även tillgång till manualerna för programspråket. | ||||
Analys felmeddelanden, automatisk och felrapportering | |||||
Med programeditor IDE | För att se vad som händer i programmet så är detta verktyg det enklaste sättet.
Du startar en debug-session och kör SystemQ till det ställe som du är intresserad av, trycker på haltknappen, fortsätter med något i dialogen, aktuellt program öppnas nu och du ser koden. Du kan nu stega med f10 och f11 igenom programmet och se hur variablerna ändras. | ||||
Med tracefile | Genom att starta SystemQ med trace-funtion lagras vad som händer i programmet
i en tracefil.
/opt/eloquence/8.1/bin/eloq -t3 Ekonomi.01 2>/tmp/systemq.log Med ovanstående kommando i LINUX-miljö startar du SystemQ:s huvudmemy samtidigt som alla programrader som exikveras lagras i filen /tmp/systemq.log där du även ser hur variblerna ändras. Denna metod används då IDE kan användas. | ||||
Programmet Program_edit.01 söker i programkoden | Program_edit.01 är ett program som söker igenom samtliga programfiler efter en text. Det kan t.ex. vara ett variabelnamn. Du vill i vilka program som en variabel finns. | ||||
Loggbok data i SystemQ | I SystemQ lagras ett urval av information vid lagring av data i databaserna.
Urvalet är anpassat för att kunna se vad som hänt, vem och när detta skett.
Programmet ligger under SystemQ Huvudmeny-Verktyg-Log dataset. Informationen är indexerad för att ge snabba svar | ||||
Loggbok Eloquence databaser | Vi konfigurerar våra databaser så att det skapas loggar över samtliga
transaktioner som sker i databasen.
I samband med backuppen processas dessa filer till ett format som vi kan analysera Mer info om detta Analys forwardlog | ||||
Uppdateringar | |||||
SystemQ | Uppdatering av SystemQ på Linux-servrar sker dagligen. Mellan vår distributionsserver och kundens server skall det finnas en VPN-tunnel. Med programmet rsync hämtas nya uppdateringar varje dag | ||||
Loggbok Eloquence databaser | |||||
Felsökning i dialoger |
|