Przykładowy workflow
Obieg faktury
- Walidacja - sprawdzenie wymaganych pól
-- pola
SELECT EXISTS (SELECT * FROM vatnote WHERE doc_id ={DOC_ID} AND from__ is not null AND to____ is not null AND number IS NOT NULL AND netto_ is not null AND amount is not null AND vat___ is not null AND paytrm is not null)
-- załączniki
SELECT EXISTS( SELECT doc_id FROM attachments WHERE doc_id = {DOC_ID})
- Akcje - Automatyczna rejestracja
- Warunek - Uzależnienie ścieżki od typu dok. księgowego
SELECT accdid NOT IN (4,5,6,8) OR accdid IS NULL FROM vatnote WHERE doc_id = {DOC_ID}
- Przypisania
- Dodatkowe akcje - tworzenie zadania
Obieg zapotrzebowania
- Akceptacja
- Kto akceptuje - pobranie parametrów z typu SELECT
- Zmiana statusu pozycji
- Kompletacja
- Rozliczenie