= Akademia eDokumenty. Workflow = W tej części dowiesz się jak tworzyć workflow: jak walidować za jego pomocą wymagane pola, jak tworzyć warunki, korzystać z danych wejściowych i przypisań, oraz w jaki sposób automatycznie tworzyć obiekty w systemie. Dla przykładu posłużymy się obiegiem faktury oraz zapotrzebowania. Dzięki nim napotkamy większość z potrzebnych przykładów. == 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}) }}} 2. Akcje - Automatyczna rejestracja 3. 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} }}} 4. Przypisania 5. Dodatkowe akcje - tworzenie zadania == Obieg zapotrzebowania == 1. Akceptacja 2. Kto akceptuje - pobranie parametrów z typu SELECT 3. Zmiana statusu pozycji 4. Kompletacja 5. Rozliczenie