Changes between Initial Version and Version 1 of Documentatie/Beheerder/Scripts


Ignore:
Timestamp:
03/14/11 11:11:18 (15 years ago)
Author:
adriaan
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Documentatie/Beheerder/Scripts

    v1 v1  
     1OpenAC kan worden gescript door gebruik te maken van script.py met als 
     2argument het uit te voeren script. Eventuele verdere argumenten zijn 
     3argumenten voor het uit te voeren script. 
     4 
     5Zorg ervoor dat een script altijd wordt uitgevoerd vanuit de map waar 
     6OpenAC is geïnstalleerd. Vanuit deze map is de opdrachtregel: 
     7python25\python.exe script.py <naam en argumenten uit te voeren script>. 
     8 
     9Door als eerste argument van het uit te voeren script mailto:e-mailadres op te geven, dan wordt het sessielog na het uitvoeren van het script gestuurd aan het opgegeven e-mailadres. 
     10 
     11Scripts gebruiken dezelfde instellingen als de laatste OpenAC-sessie. 
     12Het is dus zaak om OpenAC minimaal één keer op de reguliere manier te 
     13starten en te controleren of alle instellingen correct zijn. 
     14 
     15= Een geplande taak aanmaken in Windows = 
     16 
     17 * Open "Geplande taken" vanuit het configuratiescherm. De wizard "Taak 
     18   plannen" zal worden gestart. 
     19 
     20 * Blader naar python.exe in <OpenAC map>\python24. 
     21 
     22 * Geef de taak een naam. 
     23 
     24 * Geef aan wanneer de taak moet worden uitgevoerd. 
     25 
     26 * Voltooi de wizard. Vink op de laatste pagina moet de optie 
     27   "Geavanceerde eigenschappen voor deze taak openen wanneer ik op 
     28   Voltooien klik" aan. Dit is nodig om de argumenten en de werkdirectory 
     29   in te stellen. 
     30 
     31 * Vul de opdrachtregel achter "Uitvoeren" aan met script.py <naam en 
     32   argumenten uit te voeren script>. Zie voor de naam en argumenten van 
     33   het script het lijstje scripts hieronder. De volledige opdrachtregel 
     34   wordt: <OpenAC map>\python24\python.exe script.py <naam en argumenten 
     35   uit te voeren script>. 
     36 
     37 * Het is belangrijk dat achter "Beginnen in" de OpenAC map wordt 
     38   ingevuld. Dit is de werkdirectory. 
     39 
     40= Functionaliteit van Scripts = 
     41 
     42== Script backup == 
     43 
     44Aanroep vanaf de command line: "'''Python25\python.exe script.py backup'''". 
     45 
     46Dit script schrijft een actuele backup naar de verzameldirectory. 
     47 
     48 
     49== Script svn_cleanup == 
     50 
     51Aanroep vanaf de command line: "'''Python25\python.exe script.py svn_cleanup'''". 
     52 
     53Dit script kan problemen met het versiebeheer van OpenAC oplossen. 
     54 
     55== Script periodieke TOREN-import == 
     56 
     57Aanroep vanaf de command line: "'''Python25\python.exe script.py 
     58periodiek_toren_import import'''". 
     59 
     60Het script periodiek_toren_import doet het volgende: 
     61 
     62 * Alle bestanden uit de TOREN-importmap met een bepaalde 
     63   bestandsextensie worden ingelezen. De TOREN-importmap en de 
     64   bestandextensie kunnen worden ingesteld via '''Beheer->Instellingen''' 
     65   in OpenAC. 
     66 
     67 * Als er een structuurfout zit in het importbestand, of als de import 
     68   voortijdig wordt afgebroken, dan wordt het importbestand verplaatst 
     69   naar de map "'''mislukt'''". Het script "periodiek_toren_import" 
     70   garandeert dat elke verrichting uit een importbestand maar één keer 
     71   wordt verwerkt, dus een bestand kan zonder gevaar op dubbele 
     72   verrichtingen meerdere keren worden geïmporteerd. 
     73 
     74 * Verrichtingen die niet kunnen worden verwerkt worden weggeschreven 
     75   als een kommagescheiden bestand in de map "'''fouten'''". 
     76 
     77 * Nadat een TOREN-bestand is geïmporteerd wordt het verplaatst naar de 
     78   map "'''behandeld'''". 
     79 
     80 * Bestanden uit de map "mislukt" kunnen worden teruggezet naar de 
     81   TOREN-importmap met "'''script.py periodiek_toren_import herstel'''". 
     82 
     83== Script verstuur DBC's == 
     84Aanroep vanaf de command line: "'''Python25\python.exe script.py verstuur_dbcs'''". 
     85 
     86Het script verstuur_dbcs voert de acties uit het scherm DBC's versturen automatisch uit. 
     87 
     88