Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Der er en del dokumentation på:

https://github.com/os2indberetning/os2indberetning - primært flow, installation mv.

 

Image Removed

 

 

Releases deb 26.5.2016

 

Her til Android:


er har du iOS build:
Her er en installations guide som du kan sende til dem.
Installation af test build af app

 

Hej <kunde>
 
Vi er nu klar med en version af app'en, som er klar til test. For at teste app'en skal følgende procedure følges:
 
* Åben mailen som du har modtaget med test version.
* Åben linket i mailen og hent appen ned via link på beta siden.
 
Android
* Fra “home” skærmen, åbn app-oversigten (Typisk en firkantet knap, bestående af 9-16 mindre firkanter). Alternativt kan man fra home skærmen trykke på telefonens menu-knap (Typisk 3 vandrette linjer) og vælge "Indstillinger".
* Vælg “Indstillinger”
* Vælg “Sikkerhed”
* Sæt flueben i “Ukendte kilder - Tillad installation af apps fra ukendte kilder”
Download og åben App.apk filen
 
På enkelte ældre telefoner er "Ukendte kilder" IKKE under "Sikkerhed", men i stedet under punktet "Programmer" / "Apps" 
 
Hvis ikke app´en bliver downloadet, kan det i nogle tilfælde hjælpe at bruge en anden browser, f.eks. Firefox som kan installeres gennem Google Play, åben Firefox og indtast build linket. 
 
iOS - iPhone eller iPad
* Fra "home" skærmen, åben indstillinger
* Vælg Generelt
* Vælg Administration af enhed
* Vælg Huge Lawn Software ApS
* Godkend
 
På ældre enheder er fremgangsmåden lidt anderledes
* Åben indstillinger
* Vælg Generelt
* Vælg Beskrivelse
* Vælg Huge Lawn Software ApS
* Vælg GodkendInstallation af test build af app
For at teste iOS app'en gør vi brug af Test Flight - der bliver udstedt en public url til at kunne hente app'en. Man bedes henvende sig til koordinationsgruppen for url. 
For at teste Android app'en gør vi brug af Google Play Beta - der bliver udstedt en public url til at kunne hente app'en. Man bedes henvende sig til koordinationsgruppen for url. 


Vedlagt er to interne Syddjurs-vejledninger der angiver en del af funktionaliteten.


Spændende video af min skærm under en indberetning er også vedlagt J



-------


Projektside: http://os2web.dk/projekter/os2indberetning


Git: https://github.com/os2indberetning


-------


Det der skal købes:

o    Septima - Service til ruteberegning - kr. 10.000 årligt (alternativt den ”rå” OSRM)

o    Snitflade/dump af Medarbejder- og organisationsdata fra Økonomi/Personalesystem og AD

o    Snitflade til levering af tjenestekørselsindberetninger til Økonomi/Personalesystem


-------


”GIS-stakken” (open source eller gratis):

  • ·         Kortgrundlag: Open Street Map (egen GIS-folk kan selv optimere)
  • ·         Rutebregner:  The Open Source Routing Machine (OSRM)
  • ·         Adressevask: Ministeriet for By, Bolig og Landdistrikter (MBBL)’s AWS Suite
  • ·         Kort-element: Leaflet



“Teknik-stakken”:


Entity Framework 6 Code First1 / MySQL

Selve databasen skal implementeres ved brug af EF6 Code First, hvor de enkelte entities defineres som klasser, og EF6 genererer en MySQL database ud fra disse.

Til vedligehold af databasen på de forskellige udviklingsmaskiner bruges Migrations. Dette bruges også til opdatering af databaser på produktionsmiljøer.


Microsoft WebAPI 22 / OData3

Kommunikationen med frontenden skal foregå igennem et WebAPI, som implementerer OData protokollen til at lette adgangen til databasen.


AngularJS

Håndtering af data i frontenden skal foregå vha. AngularJS

  • ·         UI router

o    Gør routingen i frontenden statebaseret

  • ·         Bootstrapper

o    CSS framework

  • ·         Typescript

o    Til skrivning af Javascript bruges Typescript. Dette er et lag ovenpå Javascript som gør det “stronglytyped”, og bliver kompileret til Javascript

  • ·         Kendo UI Grid4

o    Dette grid skal bruges til præsentation af data, hvor et grid er anvendeligt


Hangfire

Hangfire er et opensource bibliotek, som udstiller funktionalitet til håndtering af administration af forskellige “background tasks” i ASP.NET. Dette bibliotek skal anvendes til opsætning af mailnotifikationsprogrammet.


MvcMailer

MvcMailer gør det muligt at opbygge og sende mails ved hjælp af HTML frem for “string concat”. Derudover er det muligt at skrive unittests til at teste mailkoden.


-------


Adgang udenfor domænet: I Syddjurs og Favrskov Kommune bruger vi Signatursgruppens løsning NemAdgang der via NemLogin og NetScaler ender med at udstede et Kerberos-token til OS2Indberetning.

-------



Anvenderkommuner pt: Syddjurs, Favrskov og Skanderborg


Meget interesserede kommuner: Frederiksberg, Rebild, Mariagerfjord og Ballerup.

-------



Allerede i gang: Skanderborg er lead på at komme i gang med ferieindberetning via OS2Indberetning.


Andre mulige udviklingskridt: Løsningen skal være SAML-compliant og STS-compliant.