Systémové a katalogové funkce

Související rozcestníky | Hlavní rozcestník Procesní řízení 


Katalogové funkce slouží k jednoduššímu a přesnějšímu nastavení přechodů mezi jednotlivými stavy schvalovacích procesů. Jak nastavit schvalovací proces najdete v návodu +3109.

Katalogové funkce dělíme dle typu na:

  • systémové = spravované pro všechny oblasti společně
  • katalogové = spravované a specifické pro jednotlivé moduly (odkazy na návody níže)

Systémové funkce

Systémové funkce jsou obecné, dané programem a společné pro všechny oblasti, ve kterých lze schvalovat.

AKTUÁLNÍ_UŽIVATEL – program dohledá aktuálně přihlášeného uživatele

OSOBA_V_ROLI – nahrazení osoby zodpovědné za schválení (schvalovatele) osobou "náhradní" určenou v apl. *163 – Číselník rolí. Dočasně lze využít pro náhradu schvalovatele v době jeho nepřítomnosti, např. během dovolené.

př. Přijaté faktury podepisuje Bratránková Alena. V době její nepřítomnosti bude, dle nastavení paramterů schvalování, osobou zodpovědnou za schválíení osoba v roli HL. ÚČETNÍ. Osobu v roli zařazujete do podmnožiny v *163 - Číselník rolí. Zde je nutné zařadit vždy pouze jednu osobu. 


ODESLI_EMAIL - v aktuálním stavu dojde k odeslání emailu přímo na osobu určenou v parametrech funkce. Více v návodu +3134 .

KLIENT_V_PODMNOZINE - kontroluje zda je klient zařazen v určité podmnožině klientů v číselníku *112. Do parametru fuknce je nutné doplnit konkrétní podmnožinu (pozn. pokud máte klienty ve více podmnožinách je potřebné např. vytvořit novou podmnožimu a do té klienty sloučit). 

př. U přijaté faktury chcete kontrolovat, zda je od Vámi schváleného dodavatele nebo nikoliv. 

KLIENT_V_PODMNOZINE_HOLDING - funguje stejně jako předchozí systémová funkce s tím rozdílem, že dohledává klienty v apl. *1227 - Podmnožiny holdinhgových klientů

 JE_OSOBA_V_ROLI - zkontroluje osobu, zdali je osoba v dané roli
PARAMETRY:
$role = kód role
$osoba(pk_c0045) - pk osoby kterou ověřuji zda je v roli
$aktualne[N] 0 = nezohledňuje mimo kancelář+ bere i zástupy, 1 = zohledňuje mimo kancelář a zástupy pouze až když není osoba v roli

Nově lze také umožnit pro konkrétní instanci (doklad s WFL) zadat konkrétní osoby, které mají doklad schválit, v případě, že osoby nelze předem definovat do schématu a jsou variabilní pro každý doklad. Ve schématu se pouze schválí osoba / osoby dle druhu uvedené u toho konkrétního dokladu na které jsou následně adresovány schvalovací výzvy.
K tomuto slouží následující systrémové funkce:

OSOBA_U_INSTANCE
systémová katalogová funkce pro podpis
parametry (druh, pořadí) - oba nepovinné  -> vrátí první osobu dle parametrů  

OSOBY_U_INSTANCE
systémová katalogová funkce pro multipodpis 
parametry (druh, pořadí) - oba nepovinné  -> dynamicky generuje výzvy pro dané osoby / role dle parametrů  

UPRAV_OSOBY_U_INSTANCE 
editace osob u procesu
parametrem aktivity je nepovinně šablona

Katalogové funkce

Katalogové funkce můžeme dělit dle typu aktivity, na kterou jsou napojeny, na funkce: 

  • podpisové
  • podmínkové
  • pro akci
  • proměnné pro výpočet 

Katalogové funkce můžete použít například pro dohledání osoby zodpovědné za podpis (typ aktivity: Podpis), pro určení podmínek přechodu mezi jednotlivými stavy (typ aktivity: Podmínka), předání dokladu do konečného stavu (typ aktivity: Akce), případně pro sestavení samotného výpočtu (možné pro obě aktivity). Funkce vybíráte z KUKu 
či katalogu proměnných 
.

 

 

Katalogové funkce jsou specifické pro jednotlivé oblasti schvalování a jejich bližší popis najdete v samostatných návodech:

Autor:    DOBROVOLNÝ Václav    | Posl.změna:    05.05.2022    | Článek:    3138    |     www.WinFAS.cz