Book Contents

Book Index

Moje kancelář

Book Contents

Book Index

Workflow

Book Contents

Book Index

Kontrola užívateľov

Číslo procesu: WKF003

Id. číslo skriptu: FWKF010

Súbor: EntryCheckUser.PAS

Popis skriptu: Skript "EntryCheckUser" sa zadáva na "vstupnej" udalosti kroku (2. strana knihy Verziované postupy, označenie kroku, záložka Akcie). To znamená, že sa vyhodnocuje pri vytvorení kroku v procese. Skript zaistí, že sa krok vytvorí všetkým kontaktným osobám zadaným ako riešitelia kroku OKREM osoby, ktorá bola riešiteľom predchádzajúceho kroku.

Adresa v strome:

Parametre skriptu:

Bez parametrov.

Book Contents

Book Index

Produkt nad zákazkou

Číslo procesu: WKF003

Id. číslo skriptu: FWKF006

Súbor: Wkf_Zak_Prod.PAS

Popis skriptu: Skript vykoná akciu nad produktmi.

Adresa v strome:

Parametre skriptu:

Action

Parameter, ktorý vykoná akciu s produktmi. Pr. Keď odsúhlasíme krok, skript potvrdí alebo odpotvrdí produkt (faktúru, zákazku...).

Book Contents

Book Index

Pripoj dokument k produktu

Číslo procesu: WKF003

Id. číslo skriptu: FWKF009

Súbor: LinkDocToProd.PAS

Popis skriptu: Skript umožní pripojiť dokumenty typu "DKHL" k produktom K2 (faktúram, zálohám, dodacím listom) a to pri určitej udalosti kroku v procese. Produkty aj dokumenty musia byť pripojené k procesu.

Pr.: Naskenovaná faktúra doručená poštou (dokument typu "DKHL") sa pripojí k Prijatej faktúre v knihe Prijaté faktúry a to na jej 9. stranu.

Adresa v strome:

Parametre skriptu:

Bez parametrov.

Skript sa zadáva na 2. strane knihy Verziované postupy na záložke Udalosti v poli Skript po označení kroku. Zadáva sa spoločne s udalosťou, pri ktorej sa má spustiť (pole Udalosť).

V procese sa potom pri vykonaní operácie na tomto kroku, ktorá spustí vybranú udalosť, objaví formulár Priradenie dokumentov k produktom.

pic_2019

Obr.: Formulár Priradenie dokumentov k produktom

V hornej časti formulára sú uvedené všetky produkty, ktoré sú pripojené k procesu. V dolnej časti formulára sú uvedené všetky dokumenty typu DKHL, ktoré sú k procesu pripojené a ktoré sa budú priraďovať k produktom K2 uvedeným v hornej časti formulára.

Tlačidlom Predchádzajúci a Ďalší listujeme medzi jednotlivými produktmi v hornej časti formulára. Produkt, ku ktorému práve pripájame dokument, je označený hviezdičkou.

V dolnej časti formulára označujeme hviezdičkou dokumenty, ktoré chceme priradiť produktu označenom hviezdičkou v hornej časti formulára. Môžeme označiť ľubovoľný počet dokumentov. Nemusíme však označovať žiadny, pokiaľ k produktu nechceme priradiť dokument.

Pokiaľ existuje vo formulári jeden produkt a jeden alebo viacero dokumentov, tieto dokumenty sa označia automaticky.

Tlačidlom OK sa potom priraďovanie dokumentov potvrdí a dokumenty sa priradia na 9. stranu produktov K2 (faktúr, záloh, bankových dokladov...) a produkty K2 sa priradia na 2. stranu dokumentov.

Pokiaľ v procese neexistuje priradený produkt alebo dokument, objaví sa hlásenie, ktoré upozorní užívateľa na túto skutočnosť a užívateľ buď môže ďalej pokračovať v spracovávaní kroku alebo môže spracovanie prerušiť a dokumenty a produkty priradiť k procesu.

Pozn.: Pri použití skriptu nesmie byť pre spracovanie kroku určených viacero kontaktných osôb. Pri kroku, ktorý má zadaný tento skript musí byť pre riešiteľa nastavený spôsob výberu iba "Jeden z nich" alebo "Užívateľsky jeden z nich".

Book Contents

Book Index

Stav kroku

Číslo procesu: WKF003

Id. číslo skriptu: FWKF004

Súbor: CheckStep.PAS

Popis skriptu: Skript zisťuje stav produktu workflow na registrovanom bode produktu. Zisťuje stav kroku procesu, ktorý je priradený ku produktu, ktorý má zadaný tento skript. (Skript napr. zaistí, že prijatá faktúra nepôjde potvrdiť, pokiaľ krok "schválenie faktúry" nie je odsúhlasený)

Adresa v strome:

Parametre skriptu:

Step_Name

Zadáva sa názov kroku, ktorý sa má kontrolovať.

ExistProcess - 0

0 - skript sa vyhodnocuje vždy; 1 - skript sa bude vyhodnocovať iba ak bude produkt (faktúra, zákazka..) na 9. strane obsahovať proces.

Book Contents

Book Index

Vstupný s výberom užívateľa, plnenie premennej

Číslo procesu: WKF003

Id. číslo skriptu: FWKF003

Súbor: EntryUserVar.PAS

Popis skriptu: Skript sa zadáva, keď sa vytvára krok, pri udalosti Vstupný a Výstupný, vyberá kontaktnú osobu podľa premennej. Ako parameter sa zadáva Názov premennej.

Adresa v strome:

Parametre skriptu:

Add_User_G

Zadáva sa Úloha so zoznamom kontaktných osôb, ktoré môžu pracovať s procesom, vidieť údaje procesu bez toho, aby boli zaradení v nejakej Role v procese. Môžu do procesu zadávať Komentár.

Beg_Stmt

Do hodnoty premennej dosadzuje určitú hodnotu, beží pred zobrazením formulára, pokiaľ chceme niečo vypočítať na začiatku práce s krokom.

CostCentreVar

Môžeme ovplyvniť výber kontaktných osôb podľa strediska. Napr. {CostCentreVar}[STR];[STR2]. Do hranatých zátvoriek sa zadáva názov premennej pre stredisko (premenných môže byť viac, oddelia sa bodkočiarkou).

End_Stmt

Do hodnoty premennej dosadzuje určitú hodnotu, beží po spracovaní kroku, pokiaľ chceme niečo vypočítať na konci práce s krokom.

Exclude_Users

Vymaže kontaktné osoby z roly tak, aby nemali prístup k údajom procesu.

Fill_Var

Napĺňa premennú výpočtom (zodpovedá parametru Calcvar, pozri Parametre workflow). Napr.

{Fill_Var}[UZIVATEL_O]:=%USER% - doplní do premennej kontaktnú osobu spojenú s aktuálnym užívateľom.

User_Var

Môžeme ovplyvniť výber kontaktných osôb, ktorým bude vytvorený krok. Pr. {USER_VAR}[ZADAVATEL]. Do hranatých zátvoriek sa zadáva meno premennej, v ktorej očakávame číslo kontaktnej osoby, ktorému sa má vytvoriť daný krok.

Book Contents

Book Index

Vytvor proces

Číslo procesu: WKF003

Id. číslo skriptu: FWKF005

Súbor: CreateProc.PAS

Popis skriptu: Skript sa zadáva v knihe Produkty workflow, v registrovaných bodoch produktu. Pr. Keď vznikne nová zákazka, vytvorí sa k zákazke proces.

Adresa v strome:

Parametre skriptu:

Proc_Name

Zadávame procesu meno (napr. Zákazka 10/2010).

Name_Fld

Zadáme, že chceme zobraziť číslo zákazky. Toto číslo potom môžeme napr. naplniť do mena procesu, ktorý bude vytvorený parametrom "Proc_Name".

Ver_Abbr

Zadáme Skratku hlavičky postupu, z ktorej sa má pri registrovanom bode vytvoriť proces.

Book Contents

Book Index

Vytvoření procesu nad dokladem

Číslo procesu: WKF003

Id. číslo skriptu: FWKF012

Soubor: WkfCreateProcess.PAS

Popis skriptu: Skript slouží k vytvoření procesu nad dokladem.

Adresa ve stromu:

Parametry skriptu:

Bez parametrů.

Book Contents

Book Index

Vytvorenie aktivity procesu

Číslo procesu: WKF003

Id. číslo skriptu: FWKF010

Súbor: ActivityCreate.PAS

Popis skriptu: Skript "ActivityCreate" umožní v priebehu procesu vytvoriť aktivitu. V postupe nastavíme, že pri užívateľskej udalosti na kroku (napr. pri odsúhlasení kroku) sa zobrazí formulár pre vytvorenie novej aktivity - 1. strana aktivity. Ak je k procesu pripojená príležitosť, predvyplnia sa do formulára aktivity údaje z tejto príležitosti a aktivita sa k nej pripojí.

Adresa v strome:

Parametre skriptu:

Bez parametrov.

Book Contents

Book Index

WKF email

Číslo procesu: WKF003

Id. číslo skriptu: FWKF007

Súbor: WKF_Email.PAS

Popis skriptu: Skript posiela e-mail s určitými informáciami na emailovú adresu zadanú v parametri skriptu. Je potrebné mať nastavené potrebné informácie v účte v module Pošta.

Adresa v strome:

[Workflow] [Administrácia workflow] [Postupy]

Parametre skriptu:

EAdress

Vytvára text e-mailu, v subjekte je Skratka postupu, Id procesu a Meno procesu. V tele je ID a Názov procesu a všetky Komentáre procesu.

Pr.: {EAddress}k2.demo@k2atmitec.cz

Book Contents

Book Index

Workflow Step form

Číslo procesu: WKF003

Id. číslo skriptu: FWKF008

Súbor: WKF_Step.PAS

Popis skriptu: Skript vytvára formulár pre kroky, umožňuje prácu s krokmi. Nahradzuje funkčnosť formulára pre odsúhlasenie kroku s funkčnosťou popísanou Parametrami.

Adresa v strome:

Parametre skriptu:

Ascend - 0

Triedenie zobrazení krokov vzostupne podľa dátumu vytvorenia.

Beg_Stmt

Dosadzuje hodnotu do premennej, určitú premennú počíta pri zobrazení formulára Pracovný krok.

End_Stmt

Dosadzuje hodnotu do premennej, počíta určitú premennú po ukončení formulára Pracovný krok.

Link_Doc_Typ

Určíme, ktorý typ dokumentu sa má vytvoriť.

Proc_Var

Možnosť zadať hodnotu určitej premennej pri chode procesu (napr. čiastku faktúry, označenie strediska), zobrazuje premenné procesu.

Prod_Id

Pridáva kroku produkt.

Show_Vars

Rozhoduje o tom, či budú zobrazené premenné na formulári.

Step_Var

Možnosť pri chode procesu zadať hodnotu určitej premennej (napr. čiastku faktúry, označenie strediska), zobrazuje premenné kroku.

Book Contents

Book Index

Odsouhlašení/zamítnutí kroku workflow z emailu

Číslo procesu: Wkf005

Id. číslo skriptu: FWKF009

Soubor: WkfScheduleEmailTask.pas

Popis skriptu: Skript umožňuje odeslat email s unikátně vygenerovaným HTTP odkazem s parametry, díky kterému je možné odsouhlasit nebo zamítnou kroky wkf.

Adresa ve stromu:

Nastavení:

Viz skript Příklad 127 - generování HTML pro web. služby K2.

Book Contents

Book Index

Servisní skript pro redukci rolí Wkf

Číslo procesu:

Id. číslo skriptu: FWKF013

Soubor: ReductionRoleWkf.PAS

Popis skriptu: Skript je určen pro redukci rolí, které vznikly konverzí z verze K2 point na K2 move a je v nich jen jedna osoba. Spouští se nad číselníkem Role. Skript najde role, které mají v názvu slovo "Konverze" a číslo ve zkratce je taky v názvu. Tyto role seskupí podle osoby, pro každou osobu nechá jen jednu roli (do názvu role dosadí název osoby), ostatní role smaže a opraví jejich reference ve workflow.

Adresa ve stromu:

Parametry skriptu:

Bez parametrů.