Často kladené otázky k workflow
V sekci kapitol FAQ naleznete buď odpovědi na často kladené otázky, nebo nejrůznější tipy a triky, jak řešit v systému ABRA Gen nejrůznější problémy. Vzhledem k tomu, že problematika může být obsáhlejší, jsou u jednotlivých odpovědí často odkazy do dalších oddílů on-line dokumentace.
Témata otázek:
FAQ
Otázka: |
Na dokladu vidím, že se nachází v procesu schvalování, ale v hlavičce je u položky "Je vyžadováno schválení" uvedeno "Ne", viz obrázek. Co to znamená? |
Odpověď: |
Tato nesrovnalost je pouze zdánlivá. Situaci konkrétního dokladu zcela spolehlivě zachycuje "Aktuální stav schvalování dokladu", který je odvozen od posledního kroku schvalovacího procesu a je vždy aktuální. Údaje "Existuje schvalovací scénář" a "Je vyžadováno schválení" se nevztahují ke stavu konkrétního schvalovaného dokladu, ale ke stavu schvalovacích scénářů:
Pokud schvalovací scénář žádnou podmínku pro požadavek na schválení neobsahuje, při jeho vyhodnocování znamenají obě podmínky (Existuje schvalovací scénář a Je vyžadováno schválení) to samé. V okamžiku zahájení schvalování dokladu se na základě schvalovacího scénáře (který je v danou chvíli pro konkrétní doklad relevantní) nadefinuje průběh schvalovacího procesu (kroky, kterými bude doklad v rámci schvalování procházet) a od té doby už žádný scénář schvalovací proces konkrétního dokladu nijak neovlivňuje. Pokud někdo schvalovací scénář upraví nebo zruší, případně dokonce nastaví hodnotu firemního parametru Používat schvalování na "Ne" (takže už není možné začít schvalovat další doklady), pro doklady s již probíhajícím schvalovacím procesem se nic nemění a předpokládá se, že jejich schvalování proběhne tak, jak bylo na začátku nadefinováno (podle v té době platných schvalovacích scénářů). Podobná situace může nastat i v případě položky "Existuje schvalovací scénář", viz následující příklad. Zahájím schvalování dokladu podle určitého scénáře. Následně v okamžiku, kdy se doklad v některém z kroků nachází ve stavu "Čeká na schválení", zruším scénář, na jehož základě bylo schvalování zahájeno. S procesem schvalování dokladu se nestane nic, ale hodnota "Existuje schvalovací scénář" zobrazovaná u tohoto dokladu bude "Ne" - tj. v danou chvíli neexistuje žádný schvalovací scénář pro stejný typ, řadu a roli (tvůrce dokladu) jako má aktuální doklad. (Přestože kdysi takový scénář existoval a schvalovací proces aktuálního dokladu byl vytvořen na jeho základě.) Hodnoty zobrazované u těchto položek (na rozdíl od "Aktuálního stavu schvalování dokladu") nemusí být zcela aktuální - aktualizace stavů na všech dokladech při změnách schvalovacích scénářů by způsobovala neúměrné zatížení systému. Informaci o tom, kdy se položky "Existuje schvalovací scénář" a "Je vyžadováno schválení" aktualizují, naleznete v popisu kapitoly o záložce Průběh schvalování v agendě Schvalování dokladů, viz odkazy níže. (Okamžitou aktualizaci údajů pro jednotlivé doklady je možné kdykoli vynutit funkcí Přepočítat hlavičku.) |
Otázka: |
Je možné schvalovat doklady také prostřednictvím OLE rozhraní? |
Odpověď: |
Ano, potřebné metody jsou ve třídách podporujících schvalování dokladů k dispozici. Následující jednoduchý příklad ve Visual Basicu demonstruje schválení existujícího dodacího listu, na kterém již bylo zahájeno schvalování.
Další příklad naleznete ve sbírce příkladů k použití OLE rozhraní. |
Otázka: |
Je možné vyvolat změnu procesního stavu skladového dokladu z externí aplikace? |
Odpověď: |
Ano, Web API nabízí potřebné nástroje. S využitím Web API je možné procesní stav skladového dokladu zjistit i změnit, přímo nebo s využitím nadefinovaného přechodu mezi procesními stavy. V kapitole Struktura URI naleznete několik ilustračních příkladů. S procesními stavy je možné pracovat také pomocí skriptování. |