Version 1 (modified by JP, 12 years ago)

--

Przykładowy workflow

Obieg faktury

  1. 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})
  1. Akcje - Automatyczna rejestracja
  1. 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}
  1. Przypisania
  1. Dodatkowe akcje - tworzenie zadania

Obieg zapotrzebowania

  1. Akceptacja
  1. Kto akceptuje - pobranie parametrów z typu SELECT
  1. Zmiana statusu pozycji
  1. Kompletacja
  1. Rozliczenie