openwave:1.32:applicatiebeheer:instellen_inrichten:taskscheduler

Verschillen

Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.

Link naar deze vergelijking

Beide kanten vorige revisie Vorige revisie
openwave:1.32:applicatiebeheer:instellen_inrichten:taskscheduler [2025/12/18 11:47] Kars Gottschalopenwave:1.32:applicatiebeheer:instellen_inrichten:taskscheduler [2025/12/18 12:17] (huidige) Kars Gottschal
Regel 2: Regel 2:
  
 Portal: //beheerportaal-Nieuw//, Kolom //Dieper Beheer//. Tegel //Taskscheduler//. Portal: //beheerportaal-Nieuw//, Kolom //Dieper Beheer//. Tegel //Taskscheduler//.
-  + 
-Screenidentifiers: +Screenidentifiers: 
   * MDLC_getTbTaskSchedulerList.xml    * MDLC_getTbTaskSchedulerList.xml 
-  * MDDC_getTbTaskSchedulerDetail.xml +  * MDDC_getTbTaskSchedulerDetail.xml
  
 ===== Beschrijving ===== ===== 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 +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 //runScheduledTasks// aan.
-roept die cronjob via dat script de OpenWave API //runScheduledTasks// aan.+
  
 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 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.
Regel 19: Regel 19:
  
 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: 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.    * **ID** (dnkey). Primary key. 
   * **Taak** (dvtaskcodering). Unieke naam/codering van de taak.   * **Taak** (dvtaskcodering). Unieke naam/codering van de taak.
Regel 35: Regel 36:
 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 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. +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> <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// verstreken is (defaultwaarde van deze instelling is 12). Indien expliciet de waarde 0 is opgegeven dan doet OpenWave niks automatisch vrijgeven. Zie verder stroomschema hieronder.+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// verstreken is (defaultwaarde van deze instelling is 12). Indien expliciet de waarde 0 is opgegeven dan doet OpenWave niks automatisch vrijgeven. Zie verder stroomschema hieronder. 
 </adm> </adm>
  
 ===== Welke callables zijn in te stellen ===== ===== Welke callables zijn in te stellen =====
 +
   * **importSWFOpenActieverzoeken** (zie voorwaarde en noodzakelijke instellingen bij [[openwave:1.32:applicatiebeheer:instellen_inrichten:samenwerkingsfunctionaliteit]]). \\ Wanneer de actie start wordt //Getal1// van de instelling //Sectie: Operations Item: ImportSWFOpenActieverzoeken// op 1 gezet. Indien klaar wordt //Getal1// op null gezet.   * **importSWFOpenActieverzoeken** (zie voorwaarde en noodzakelijke instellingen bij [[openwave:1.32:applicatiebeheer:instellen_inrichten:samenwerkingsfunctionaliteit]]). \\ Wanneer de actie start wordt //Getal1// van de instelling //Sectie: Operations Item: ImportSWFOpenActieverzoeken// op 1 gezet. Indien klaar wordt //Getal1// op null gezet.
   * **exportReportContainer** met als parameter een dvcode uit de tabel tbexportcontainer (tegel //Container exportrapportages// onder kolom //Werkbeheer// van beheerportaal //Inrichtingenbeheer//) dus bijvoorbeeld exportReportContainer(inspectieview) zie: [[openwave:1.32:applicatiebeheer:instellen_inrichten:export_report_container]]. \\ Wanneer de actie start wordt //Getal1// van de instelling //Sectie: Operations en Item: ExportReportContainer// op 1 gezet. Indien klaar wordt //Getal1// op null gezet.   * **exportReportContainer** met als parameter een dvcode uit de tabel tbexportcontainer (tegel //Container exportrapportages// onder kolom //Werkbeheer// van beheerportaal //Inrichtingenbeheer//) dus bijvoorbeeld exportReportContainer(inspectieview) zie: [[openwave:1.32:applicatiebeheer:instellen_inrichten:export_report_container]]. \\ Wanneer de actie start wordt //Getal1// van de instelling //Sectie: Operations en Item: ExportReportContainer// op 1 gezet. Indien klaar wordt //Getal1// op null gezet.
Regel 51: Regel 54:
   * **exportInrichtingenWFS** (zie [[openwave:1.32:applicatiebeheer:instellen_inrichten:data_op_kaart]])  \\ Wanneer de actie start wordt //Getal1// van de instelling //Sectie: Operations en Item: exportInrichtingenWFS// op 1 gezet. Indien klaar wordt //Getal1// op null gezet.   * **exportInrichtingenWFS** (zie [[openwave:1.32:applicatiebeheer:instellen_inrichten:data_op_kaart]])  \\ Wanneer de actie start wordt //Getal1// van de instelling //Sectie: Operations en Item: exportInrichtingenWFS// op 1 gezet. Indien klaar wordt //Getal1// op null gezet.
   * **importmaandKadasterBAG** (zie [[openwave:1.32:applicatiebeheer:probleemoplossing:programmablokken:automatisch_inlezen_bag_-mutaties]])\\ Wanneer de actie start wordt //Getal1// van de instelling //Sectie: Operations en Item: Inlezenbag// op 1 gezet. Indien klaar wordt //Getal1// op null gezet.   * **importmaandKadasterBAG** (zie [[openwave:1.32:applicatiebeheer:probleemoplossing:programmablokken:automatisch_inlezen_bag_-mutaties]])\\ Wanneer de actie start wordt //Getal1// van de instelling //Sectie: Operations en Item: Inlezenbag// op 1 gezet. Indien klaar wordt //Getal1// op null gezet.
- 
  
 ===== Stroomschema runScheduledTasks ===== ===== Stroomschema runScheduledTasks =====
Regel 57: Regel 59:
 {{openwave:applicatiebeheer:instellen_inrichten:runscheduledtasks.png?700|runscheduledtasks}} {{openwave:applicatiebeheer:instellen_inrichten:runscheduledtasks.png?700|runscheduledtasks}}
  
-ad 1. De waarde van //Getal1// van instelling //Sectie: Taskscheduler Item: AantalBenBezigHersteluren// . +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.
-Indien niet aanwezig dan wordt 12 als defaultwaarde genomen. Indien 0 dan wordt de taak NIET vrijgegeven. +
  
 ===== Stroomschema geldig voor alle Callables ===== ===== Stroomschema geldig voor alle Callables =====
Regel 65: Regel 65:
 {{openwave:applicatiebeheer:instellen_inrichten:callable.png?700|callable}} {{openwave:applicatiebeheer:instellen_inrichten:callable.png?700|callable}}
  
-{{tag>openwave:1.32:applicatiebeheer:functionaliteiten:inspecties}} +{{tag>openwave:1.32:applicatiebeheer:functionaliteiten:inspecties}} 
 + 
  • openwave/1.32/applicatiebeheer/instellen_inrichten/taskscheduler.txt
  • Laatst gewijzigd: 2025/12/18 12:17
  • door Kars Gottschal