Často kladené otázky k workflow
V sekcii kapitol FAQ nájdete buď odpovede na často kladené otázky, alebo najrôznejšie tipy a triky, ako riešiť v systéme ABRA Gen najrôznejšie problémy. Vzhľadom k tomu, že problematika môže byť obsiahlejšia, sú pri jednotlivých odpovediach často odkazy do ďalších oddielov on-line dokumentácie.
Témy otázok:
FAQ

Otázka: |
Na doklade vidím, že sa nachádza v procese schvaľovania, ale v hlavičke je pri položke "Je vyžadované schválenie" uvedené "Nie, viď obrázok. Čo to znamená? |
Odpoveď: |
Táto nezrovnalosť je len zdánlivá. Situáciu konkrétneho dokladu celkom spoľahlivo zachycuje "Aktuálny stav schvaľovania dokladu", ktorý je odvodený od posledného kroku schvaľovacieho procesu a je vždy aktuálny. Údaje "Existuje schvaľovací scenár" a "Je vyžadované schválenie" sa nevzťahujú k stavu konkrétneho schvaľovaného dokladu, ale k stavu schvaľovacích scenárov:
Pokiaľ schvaľovací scenár žiadnu podmienku pre požiadavku na schválenie neobsahuje, pri jeho vyhodnocovaní znamenajú obe podmienky (Existuje schvaľovací scenár a Je vyžadované schválenie) to isté. V okamihu zahájenia schvaľovania dokladu sa na základe schvaľovacieho scenára (ktorý je v danú chvíľu pre konkrétny doklad relevantný) nadefinuje priebeh schvaľovacieho procesu (kroky, ktorými bude doklad v rámci schvaľovania prechádzať) a od tej doby už žiadny scenár schvaľovací proces konkrétneho dokladu nijak neovplyvňuje. Pokiaľ niekto schvaľovací scenár upraví alebo zruší, prípadne dokonca nastaví hodnotu firemného parametra Používať schvaľovanie na "Nie" (takže už nie je možné začať schvaľovať ďalšie doklady), pre doklady s už prebiehajúcim schvaľovacím procesom sa nič nemení a predpokladá sa, že ich schvaľovanie prebehne tak, ako bolo na začiatku nadefinované (podľa v tej dobe platných schvaľovacích scenárov). Podobná situácia môže nastať i v prípade položky "Existuje schvaľovací scenár", viď nasledujúci príklad. Zahajujem schvaľovanie dokladu podľa určitého scenára. Následne v okamihu, kedy sa doklad v niektorom z krokov nachádza v stave "Čaká na schválenie", zruším scenár, na ktorého základe bolo schvaľovanie zahájené. S procesom schvaľovania dokladu sa nestane nič, ale hodnota "Existuje schvaľovací scenár" zobrazovaná pri tomto doklade bude "Nie" - tzn. v danú chvíľu neexistuje žiadny schvaľovací scenár pre rovnaký typ, rad a rolu (tvorca dokladu) ako má aktuálny doklad. (Napriek tomu kedysi taký scenár existoval a schvaľovací proces aktuálneho dokladu bol vytvorený na jeho základe.) Hodnoty zobrazované pri týchto položkách (na rozdiel od "Aktuálneho stavu schvaľovania dokladu") nemusí byť celkom aktuálny - aktualizácia stavov na všetkých dokladoch pri zmenách schvaľovacích scenárov by spôsobovala neúmerné zaťaženie systému. Informáciu o tom, kedy sa položky "Existuje schvaľovací scenár" a "Je vyžadované schválenie" aktualizujú, nájdete v popise kapitoly o záložke Priebeh schvaľovania v agende Schvaľovanie dokladov, viď odkazy nižšie. (Okamžitú aktualizáciu údajov pre jednotlivé doklady je možné kedykoľvek vynutiť funkciou Prepočítať hlavičku.) |

Otázka: |
Je možné schvaľovať doklady tiež prostredníctvom OLE rozhrania? |
Odpoveď: |
Áno, potrebné metódy sú v triedach podporujúcich schvaľovanie dokladov k dispozícii. Nasledujúci jednoduchý príklad vo Visual Basicu demonštruje schválenie existujúceho dodacieho listu, na ktorom už bolo zahájené schvaľovanie.
Ďalší príklad nájdete v zbierke príkladov na použitie OLE rozhrania. |

Otázka: |
Je možné vyvolať zmenu procesného stavu skladového dokladu z externej aplikácie? |
Odpoveď: |
Áno, Web API ponúka potrebné nástroje. S využitím Web API je možné procesný stav skladového dokladu zistiť i zmeniť, priamo alebo s využitím nadefinovaného prechodu medzi procesnými stavmi. V kapitole Štruktúra URI nájdete niekoľko ilustračných príkladov. S procesnými stavmi je možné pracovať tiež pomocou skriptovania. |