[[TOC(heading=Inhoudsopgave)]] = Beheershandleiding OpenAC: inrichting en systeembeheer = U bent lokaal technisch aanspreekpunt voor OpenAC of op het secretariaat verantwoordelijk voor de inrichting van OpenAC met betrekking tot brieven, spreekuurcodes en roosters, dan vindt u hier beknopte instructies. Wanneer de hier geboden informatie u niet voldoende verder helpt, kunt u [wiki:ServiceLevels contact opnemen met Bureau AudCom]. De informatie over [wiki:Documentatie/ModulesEnFuncties modules] is [wiki:Documentatie/ModulesEnFuncties verhuisd]. == Gebruikers, codetabellen, versiebeheer (beheerschermen) == Wanneer u in OpenAC bent ingelogd als '''admin''' beschikt u onderin het startscherm over diverse knoppen naar schermen voor beheersfuncties. We beschrijven hier de belangrijkste. === Codetabellen === OpenAC valt uiteen in drie onderdelen: * De programmatuur * De adaptatie, waaronder '''codetabellen''' * SQL-database. De 'codetabellen' houden het midden tussen data en applicatie. In een codetabel worden doorgaans korte lijstjes bijgehouden van codes, bijvoorbeeld verrichtingcodes, spreekuurcodes enzovoort. De codetabellen kunnen vanuit OpenAC worden bewerkt. Wijzigingen in een codetabel dienen te worden ingeleverd en verspreid naar eindgebruikers middels het '''versiebeheer'''. In de adaptatie worden alleen ''toevoegingen'' en ''wijzigingen'' opgeslagen ten opzichte van de basisdefinities in OpenAC. Dit gebeurt automatisch. === Datamodel en tabeldefinities === Vanuit OpenAC heeft u toegang tot de definities van de tabellen en codetabellen. U kunt dus vanuit OpenAC zelf tabellen en velden toevoegen. Om wijzigingen te effectueren dient OpenAC opnieuw te worden gestart. Wijzigingen worden pas definitief voor alle gebruikers, nadat ze zijn ingeleverd via '''versiebeheer'''. === Versiebeheer === In het versiebeheerscherm kunt u * OpenAC bijwerken naar een nieuwe release (bijv. '''v1.208''') * OpenAC bijwerken naar een nieuwe revisie (bijv. '''r10408''') binnen de bestaande release. * Schakelen tussen release en de ontwikkelversie. * Gemaakte wijzigingen inleveren. * Gebruikers in uw instelling instructie geven naar welke versie dient te worden geschakeld. === SQL queries === In dit scherm kunt u één of meer SQL-queries definiëren en uitvoeren. Queries die u aanmerkt als '''publiek''' zijn voor alle gebruikers van OpenAC toegankelijk die toegang hebben tot managementrapportages. === Script (adaptatie-init) === Uw adaptatie van OpenAC wordt gestart vanuit een Python-bronbestand '''___init__.py'''. Onder deze knop zit een scherm waarin u dit bestand kunt bewerken. === Instellingen === In dit scherm vindt u diverse instellingen voor OpenAC. U geeft hier bovendien aan welke instellingen voor alle gebruikers gelijk moeten zijn. Deze worden opgeslagen in de database. Alle overige instellingen worden 'lokaal' opgeslagen. Dit betekent: * Normaal gesproken in Application Data voor de Windows-gebruiker * Optioneel kunt u in '''Program Files\OpenAC''' een mapje '''.openac''' aanmaken. Als deze map bestaat, wordt de configuratie niet per gebruiker opgeslagen, maar per OpenAC-installatie. Let op: * Veel applicatie-instellingen zijn niet vanuit OpenAC zelf instelbaar, maar dienen in de '''__init__.py''' te worden vastgelegd. Het gaat hier om instellingen waarvan het (1) het riskant is deze te wijzigen en/of (2) het van belang is voor de ondersteuning dat de ontwikkelaars op de hoogte zijn van de gekozen instelling. === Switches === In dit scherm kunnen diverse 'debug switches' worden gezet. Normaal gesproken staan alle switches uit. === Aantekeningen, tarieven, normtijden === Verder vallen onder ''Beheer'' diverse schermen waarin lijsten zijn te bewerken die onderdeel uitmaken van de database. Dit zijn tenminste: * '''Aantekeningen''' - aantekeningen komen op diverse plekken in dossiers, relaties e.d. voor. Dit zijn velden met een keuze-menu, waaraan tijdens de sessie nieuwe waarden zijn toe te voegen. Het voordeel ten opzichte van een vrij tekstveld voor notities, is dat eenvoudig op de ingevulde waarden kan worden gezocht en geselecteerd. * '''Tarieven''' - tarieven voor de AP's en jaarkaarten. Er wordt een historie vastgelegd, m.a.w. oudere tarieven blijven staan. Het is niet mogelijk een tarief te wijzigen wanneer het al is toegepast. * '''Normtijden''' - normtijden voor de FENAC-verrichtingen. Er wordt een historie vastgelegd. Het is niet mogelijk een normtijd te wijzigen wanneer deze al is toegepast, tenzij u werkt in een ''testomgeving'' (databasenaam bevat het woord '''test'''). == Database == Beheer van de database houdt in het maken van backups, bijwerken van tabellen en controleren op de integriteit van de database. Dit wordt uitgelegd op de [wiki:Beheershandleiding/Database databasepagina]. == Gebruikers == Binnen OpenAC kunnen gebruikers worden gedefinieerd met elk hun eigen rechten om delen van het programma te gebruiken. Elke gebruiker heeft een eigen wachtwoord om in te kunnen loggen in OpenAC. Details over het beheer van de gebruikers van OpenAC staan op de [wiki:Beheershandleiding/Gebruikers gebruikersbeheerpagina]. == Rapportages == In OpenAC zitten verschillende rapportages die voor de beheerders of voor de FENAC van belang zijn. Een voorbeeld is het [wiki:Beheershandleiding/Rapportages#MAC jaarlijkse MAC-AC verslag]. Alle [wiki:Beheershandleiding/Rapportages rapportages] zijn terug te vinden op het [wiki:Beheershandleiding/Rapportages overzicht van beheerdersrapportages]. == Releases == OpenAC releases volgen een redelijke vast stramien. Dat stramien wordt uitgelegd op de [wiki:Beheershandleiding/Release releasepagina]. Die is vooral van belang voor de OpenAC ontwikkelaars bij de FENAC zelf. == Scripts == Scripts zijn kleine programma's die gebruik maken van de OpenAC programmatuur om specifieke taken uit te voeren die normaal niet binnen OpenAC passen. Ze staan beschreven op de [wiki:Documentatie/Beheershandleiding/Scripts de scripting pagina]. == Sjablonen en correspondentie == Zie [wiki:Documentatie/Beheershandleiding/Sjablonen de sjablonen beheerspagina]. == Testomgeving == Om naast een productieversie van OpenAC ook een testversie te draaien, is het nodig om OpenAC twee keer te installeren. Daarnaast moet er een extra database worden gemaakt en enkele instellingen van OpenAC in de testversie worden aangepast. Dit wordt beschreven op de [wiki:Beheershandleiding/Testomgeving pagina over de testomgeving].