úterý 2. června 2020

Několik tipů k WSO2 BPS

Vzhledem k tomu, že dokumentace k WSO2 BPS není dokonalá a někdy je třeba pátrat delší čas, rozhodl jsem se pár postřehů z práce s tímto produktem zapsat sem.
Více o BPMN na wikipedii.

BPS má REST API pomocí kterého lze řídit (spouštět, získávat info,...) procesy. Podrobněji v Activiti dokumentaci
Jak lze koordinovat human tasky je zdokumentováno.
Stav procesů lze nahlédnout na /bpmn-explorer který defaultně běží na portu 9445.

TimerStartEvent - spouštění procesu v požadovaný čas nebo opakovaně

  • V tomto prvku je možné definovat 3 property. Je třeba vždy definovat právě jednu, ostatní jsou totiž ignorovány. 
  • Výrazy musí být dle ISO 8601, to lze zvalidovat.
  • Pokud se ve výrazu definuje časové pásmo (např. +02:00) nefunguje dle očekávání
  • Tipy jak definovat výrazy: https://github.com/cylc/cylc-flow/wiki/ISO-8601 (příklad spuštění každý den v 9 hodin: R/T09:00/P1D
MessageStartEvent
REST Task - spouštění REST requestů
Script Task
(Exclusive) Gateway