Configuratie Instellingen
Alle configuratie instellingen van de software staan opgeslagen in het bestand AppSettings.json. Dit document beschrijft in detail waar je dit bestand kan vinden, wat je kan aanpassen en wat de opties zijn.
Locatie
Het bestand AppSettings.json kkan gevonden worden in;
- Windows:
C:\Users\<username>\AppData\Local\SDH Software\PTP - MacOS:
~/.local/share/SDH Software/PTP - Linux:
~/.local/share/SDH Software/PTP
Standaard opmaak
De standaard op maak van AppSettings.json ziet er als volgt uit:
{
"AllowedHosts": "*",
"Kestrel": {
"Endpoints": {
"Http": {
"Url": "http://127.0.0.1:5000"
}
}
},
"Database": {
"Driver": "",
"ConnectionString": ""
},
"Culture": {
"Language": "nl-NL",
"WeekFormat": "ISO"
},
"Company": {
"Name": "My company",
"ScheduleHoursDay": 8,
"ActiveModules": "None"
},
"Serilog": {
"MinimumLevel": {
"Default": "Information",
"Override": {
"Microsoft": "Warning",
"System": "Warning"
}
}
},
"DetailedErrors": false
}
Hosting Instellingen
Deze optie werkt alleen voor de server versie - De hosting instellingen staan opgeslagen in de Kestrel sectie. De URL in die instellingen bepaald waar de software gehost wordt op de server. En de standaard is dat daar gebruik wordt gemaakt van het HTTP protocol, maar dit is natuurlijk aanpasbaar door er een loadbalancer of proxy voor de zetten.
Als er iets mis gaat met de hosting dan zullen er foutmeldingen zichtbaar zijn, en voor meer details daarover zie het hoofdstuk foutmeldingen.
Database Instellingen
Deze optie werkt alleen voor de server versie - De database instellingen staan in de sectie Database. In deze sectie staat de naam van de driver vermeld bij Driver en die connectiestring staat bij de ConnectionString.
Er is ondersteuning voor 2 database drivers, namelijk SQLITE en SQLSERVER en standaard wordt SQLITE gebruikt.
Als je de voorkeur hebt om SQL Server te gebruiken, dan zal het moeten veranderen in zoiets als dit;
"Database": {
"Driver": "SQLSERVER",
"ConnectionString": "Server=localhost;Database=Planner;Integrated Security=True;TrustServerCertificate=True"
}
Als er iets fout gaat met de database configuratie dan zal dat zichtbaar zijn tijdens het opstarten. Voor meer informatie daarover, lees het hoofdstuk foutmeldingen.
Culture Settings
De culturele instellingen (taal, week definitie) en de bedrijfsinstellingen zijn aanpasbaar in de software zelf.
Logging
De secties Serilog en DetailedErrors bepalen in detail watvoor dingen er in het log worden opgeslagen. Het is niet raadzaam om hier aanpassingen in aan te brengen.