Verschillen
Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.
Volgende revisie | Vorige revisie | ||
openwave:1.31:applicatiebeheer:instellen_inrichten:taskscheduler [2024/10/30 13:16] – aangemaakt - Externe bewerking 127.0.0.1 | openwave:1.31:applicatiebeheer:instellen_inrichten:taskscheduler [2024/12/11 11:22] (huidige) – Kars Gottschal | ||
---|---|---|---|
Regel 1: | Regel 1: | ||
+ | ====== Taskscheduler ====== | ||
+ | Portal: // | ||
+ | |||
+ | Screenidentifiers: | ||
+ | * MDLC_getTbTaskSchedulerList.xml | ||
+ | * MDDC_getTbTaskSchedulerDetail.xml | ||
+ | |||
+ | ===== Beschrijving ===== | ||
+ | Indien op de applicatieserver van OpenWave een cronjob is geïnstalleerd die om de 5 minuten (default instelling) het script runtaskscheduler.sh start, dan | ||
+ | roept die cronjob via dat script de OpenWave API // | ||
+ | |||
+ | De installatie van de cronjob met script (waarin naam en wachtwoord van robot account in tbmedewerkerstabel) kan alleen door de ICT van Rem Automatisering worden gedaan. | ||
+ | |||
+ | De API // | ||
+ | |||
+ | Zonder cronjob kan de API // | ||
+ | |||
+ | De runScheduledTasks kan dus maar één actie (callable) tegelijk starten. Dat betekent ook wat voor de definitie en planning van de taken in de tabel tbtaskscheduler: | ||
+ | * **ID** (dnkey). Primary key. | ||
+ | * **Taak** (dvtaskcodering). Unieke naam/ | ||
+ | * **Uit te voeren action** (dvtaskaction). De action (een callable = een OpenWave API zonder userinterface) die uitgevoerd moet worden. Deze callable worden vooralsnog door Rem gedefinieerd. Een voorbeeld is de callable // | ||
+ | * **Aan** (dltaskenabled). T of F, default F. Indien T dan mag de taak uitgevoerd worden. | ||
+ | * **Na uitvoer ophogen met minuten** (dninterval). Aantal minuten dat bij de ddexecutionstarttime wordt opgeteld na uitvoering van de taak. Moet minimaal 5 minuten zijn i.v.m. de cronjob. Indien eens per dag dan 1440 minuten. Indien eens per week dan 10080 minuten. | ||
+ | * **Geplande datum/ | ||
+ | * **Datum/ | ||
+ | * **Status laatste uitvoering** (dvstatus). De status van de taak: 0 = goed afgerond, 1 = gestart / bezig, 2 = afgerond, maar mislukt. De status 1 wordt gezet door de runScheduledTasks wanneer de callable wordt aangeroepen. De statussen 0 en 2 worden door de callable gezet. Status 2 is eigenlijk alleen maar te interpreteren door de operationslog na te zien. De taak kan bijvoorbeeld bestaan uit het ophalen van alle gerelateerde dso-verzoeken, | ||
+ | * **Toelichting** (dvtoelichting). Vrije toelichting op taak. | ||
+ | |||
+ | Het is aan te raden de //Geplande datum/ | ||
+ | |||
+ | Onder de tegel // | ||
+ | |||
+ | De callable die aangeroepen wordt kijkt eerst in tbinitialisatie onder de //Sectie: Operations en Item: {de naam van de callable}// (dus bijv. importSWFOpenActieverzoeken) of de betreffende taak al draait (dezelfde taak kan mogelijk ook met de hand worden gestart). Zo ja, dan wordt de callable niet uitgevoerd. | ||
+ | |||
+ | De callable doet verder verslag in een aangemaakte kaart in tboperationslog. Daar is dus uiteindelijk het resultaat van de actie terug te lezen. | ||
+ | |||
+ | <adm warning> | ||
+ | Indien tijdens de operatie iets fundamenteels verkeerd gaat (stroom eraf bijv.) dan kan de operatie niet worden afgemaakt. De taak blijft op //ben bezig// staan en ook //Getal1// van de instelling (zie hieronder bij de opsomming van de callables) die ervoor zorgt dat een operatie niet twee keer tegelijkertijd kan worden gestart, blijft dan de waarde 1 houden.\\ | ||
+ | In dat geval dient deze waarde handmatig op null gezet te worden. OpenWave doet dit echter automatisch nadat het aantal uren opgegeven in //Getal1// van de instelling //Sectie: Taskscheduler Item: AantalBenBezigHersteluren// | ||
+ | </ | ||
+ | |||
+ | ===== Welke callables zijn in te stellen ===== | ||
+ | * **importSWFOpenActieverzoeken** (zie voorwaarde en noodzakelijke instellingen bij [[openwave: | ||
+ | * **exportReportContainer** met als parameter een dvcode uit de tabel tbexportcontainer (tegel //Container exportrapportages// | ||
+ | * **exportREV** (zie [[openwave: | ||
+ | * **importDSOGerelateerdeZaken** (zie [[openwave: | ||
+ | * **importDSOGemisteVerzoeken** (zie [[openwave: | ||
+ | * **SynchroniseerOpenSWFRuimtes** (zie [[openwave: | ||
+ | * **exportInrichtingenWFS** (zie [[openwave: | ||
+ | * **importmaandKadasterBAG** (zie [[openwave: | ||
+ | |||
+ | |||
+ | ===== Stroomschema runScheduledTasks ===== | ||
+ | {{: | ||
+ | |||
+ | ad 1. De waarde van //Getal1// van instelling //Sectie: Taskscheduler Item: AantalBenBezigHersteluren// | ||
+ | Indien niet aanwezig dan wordt 12 als defaultwaarde genomen. Indien 0 dan wordt de taak NIET vrijgegeven. | ||
+ | |||
+ | |||
+ | ===== Stroomschema geldig voor alle Callables ===== | ||
+ | {{: | ||
+ | |||
+ | {{tag> |