Zmiany pomiędzy wersją 6 and wersją 7 dla DeployerGuide/Customization/ProcessAutomation

Pokaż
Ignoruj:
Data i czas:
08/13/10 10:17:57 (14 years temu)
Autor:
TS (IP: 213.227.67.33)
Komentarz:

--

Legend:

Bez zmian
Dodane
Usunięte
Zmienione
  • DeployerGuide/Customization/ProcessAutomation

    v6 v7  
    1010}}} 
    1111Nie zaleca się na obecnym etapie stosowania znaków specjalnych w wartościach parametrów, między nawiasami powinna się znaleść wartośc liczbowa ("5") lub tekstowa bez znaków specjalnych ("Wezwanie do wykonania etapy") 
     12 
    1213API parametrów dla komend 
    1314 
     
    1920 
    2021Komenda służy do automatycznego przekazywania dokumentu na wybrane stanowiska za pomocą komendy oraz procedury. 
    21  * to = "1" - parametr wskazujący do kogo ma zostać przekazany oryginał , jeśli parametru nie będzie, lub będzie pusty oryginał zostaje 
     22 * to = "1" - parametr wskazujący do kogo ma zostać przekazany oryginał , jeśli parametru nie będzie, lub będzie pusty oryginał zostaje. 
     23 
     24''Parametry:'' 
    2225 * dw = "2,3,4,5" - do wiadomości 
    2326 * udw = "6,7,8" - ukryte do wiadomości 
     
    2831 
    2932Komenda służy do sprawdzania czy dane pole formularza jest wypełnione. Przyjmuje 3 parametry z czego 1 jest konieczny. 
     33 
     34''Parametry:'' 
    3035 * field="featid|8" lub "symbol" - pole które ma sprawdzić 
    3136 * alert = "Wypełnij pole symbol" - wiadomość w przypadku pustej wartości w polu 
     
    4045 
    4146Komenda służy do sprawdzania warunku SQL. Komenda może być użyta tylko dla definicji etapu. Przyjmuje 3 parametr  
     47 
     48''Parametry:'' 
    4249 * query ="SELECT cena IS NOT NULL FROM table WHERE prc_id = {PRC_ID}/doc_id = {DOC_ID}" - sql 
    4350 * alert = "Wypełnij pole cena" - wiadomość w przypadku niespełnienia sql 
     
    4653W przypadku jeśli cena będzie wpisana etap zostanie zaznaczony jako wykonany. 
    4754 
    48 '''Wróć do etapu''' 
    49  
    50 Komenda służy do cofania procedury do konkretnego etapu podanego w parametrze. Komenda może być użyta tylko dla definicji etapu. Przyjmuje 1 parametr ptstid - id etapu z tabeli stages_def 
    51  * ptstid ="18" // np OKREŚLENIE WARTOŚCI ZLECENIA 
    52 Co oznacza że po zaznaczenie danego etapu dla którego zdefiniowano taka komendę procedura zostanie cofnięta do etapu 18 (np OKREŚLENIE WARTOŚCI ZLECENIA) a co za tym idzie wszystkie etapy od 18 do aktualnie zaklikniętego włącznie zostaną ustawione na niewykonane. 
    53  
    5455'''Utwórz zdarzenie''' 
    5556 
    5657Komenda służy do utworzenia zadania dla zalogowanego pracownika lub innego wpisanego w parametrze emp_id jaki usr_id. Zgodnie z #2390. komenda przyjmuje dwa parametry opis zadania oraz emp_id (zgodnie z wymogami komenda akceptuje parametr {LOGGED_USER} który wskazuje na zalogowanego pracownika) 
     58 
     59''Parametry:'' 
    5760 * dscrpt="Aktualizacja dokumentacji wdrożenia" 
    5861 * emp_id="{LOGGED_USER}" (lub usr_id z tabeli users) 
    59 UPDATE 
    60 Zgodnie z wymogami ticketa #3155 dodano kolejne parametry 
    6162 * trmtyp="TODO" - typ zdarzenia, może być do wyboru MEETING, PHONECALL, ALARM 
    6263 * start_="featid|81"; - na kiedy ma dodać zdarzenie, wartość jest pobierana z cechy dlatego definicja np featid|81 
     64 * end___="featid|81"; - data zakończenia 
    6365 * interval="+ 4 days" - interval za jaki utworzyć się zdarzenie, można tworzyć wstecz poprzez - 
    64 Nowe parametry dostępne w wersji >= 2.7.9 
    6566 * ptstid="2" - id etapu z tabeli stages_def lub (ptstid="next") dla następnego etapu (ten parametr nie jest wymagany) 
    6667 
     
    6869 
    6970Komenda służy do sprawdzania czy w danej sprawie występuje konkretny dokument. Zgodnie z #2082. komenda przyjmuje dwa parametry typ dokumenty (id z tabeli types_of_documents) oraz status (wartość z kolumny state_ z tabeli documents) 
     71 
     72''Parametry:'' 
    7073 * dctpid="9" 
    7174 * state_="2" 
    72  
    73 '''Utwórz zadanie dla etapu''' 
    74  
    75 Komenda działa w dwojaki sposób. Bez parametru dodaje zadanie dla aktualnie zaklikiwanego etapu. Z parametrem doda zadanie dla etapu wskazanego w parametrze. Przyjmuje 1 parametr - ptstid. Parametr ten nie jest wymagany. Parametr ptstid jest to id etapu. z tabeli stages_def. 
    76  * ptstid="9" 
    77  
    78 Czyli do kolumny params w tabeli action_commands wpisujemy np. tpstid="9" lub w interfejsie użytkownika w słownikach 
    7975 
    8076'''Zmień status sprawy''' 
    8177 
    8278Obecnie przyjmuje tylko jeden parametr jest to klucz główny tpstid z tabeli types_of_processes_states który oznacza na jaki status zostanie zmieniony status sprawy. Komenda wpisuje kod statusu state_ do klucza pr_sta. Obecnie działa tylko w połączeniu ze sprawami ze względu na to iż dokumenty jest nie obsługują statusów 
     79 
     80''Parametry:'' 
    8381 * tpstid="9" 
    8482 
     
    8987Komenda działa niezależnie od tego czy jest ustawiona dla procedury czy etapu. Uprawnia ona wpisana grupe w parametrach na określoną maskę do sprawy. Jeśli dana grupa pracowników została już wcześniej uprawniona wtedy dostajemy komunikat o tym jednak zama sprawa, komenda, etap jest zapisywana. 
    9088 
    91 Parametry 
     89''Parametry:'' 
    9290 *  grpnam="Pracownicy" - nazwa grupy z tabeli groups 
    9391 *  attrib="rwnd" - maska uprawnień według specyfikacji [wiki:Howto/ProcessPriviligesMask Integracja z systemem Subiekt] 
     
    105103 
    106104Komenda ta tworzy dokument dla etapu procedury (nie obsługuje utworzenie dokumentu dla procedury). Przyjmuje również tylko 2 parametry i jest nim klucz główny dctpid z tabeli types_of_documents oraz opis jaki zostanie użyty w generowanym dokumencie. 
     105 
     106''Parametry:'' 
    107107 * dctpid="5"  -''id typu dokumentu'' 
    108108 * dctptp="Note"  -''typ dokumentu'' 
     
    114114Do kolumny params w tabeli action_commands wpisujemy np. dctpid="5",dscrpt="Wezwanie do wykonania etapy procedury" lub w interfejsie użytkownika w słownikach 
    115115 
    116  
    117116Póżniejsza implementacja będzie również uwzględniach parametry z formularza np nazwę etapu, procedury, lub klucz główne jak np prc_id, contid itd. Pełna funkcjonalność parametrów już niebawem ;) 
    118117 
    119118'''Utwórz zadanie dla następnego etapu''' 
     119 
    120120Komenda tworzy zadanie dla następnego etapu procedury, o ile w kolejnym etapie jest określone stanowisko i jest na nim user.  
    121121Po załatwieniu zadania automatycznie odznacza się etap procedury. Po załatwieniu etapu procedury, automatycznie zaznaczane jest zadanie jako załatwione. 
    122122 
    123 Parametry:  
     123''Parametry:''  
    124124 * brak możliwości określenia - mile widziane zgłoszenia w tym temacie 
    125125   
     126'''Utwórz przypomnienie''' 
     127 
     128Komenda tworzy zdarzenie typu przypomnienie o danej procedurze/etapie dla wskazanego pracownika. 
     129 
     130''Parametry:''  
     131 * usr_id = dla kogo zostanie utworzone przypomnienie; 
     132 * start_ = kiedy ma się pojawić przypomnienie; 
     133 * dscrpt = opis przypomnienia; 
     134Wszystkie parametry są wymagane. 
     135 
     136'''Przekaż dokument do przełożonego''' 
     137 
     138Komenda służy do automatycznego przekazywania dokumentu do przełożonego pracownika wskazanego w parametrze emp_id. 
     139 
     140''Parametry:'' 
     141 * emp_id = is użytkownika którego przełożony otrzyma dokument 
     142 
     143'''Zarejestruj dokument''' 
     144 
     145Komenda służy do automatycznej rejestracji dokumentu według ustalonej procedury. 
     146 
     147''Parametry:'' 
     148 * emp_id = is użytkownika którego przełożony otrzyma dokument 
    126149 
    127150 
    128  
     151Wszystkie parametry maja możliwość pobierania wartości z cech w postaci 
     152 * emp_id = "featid|81" 
     153lub bezpośrednio z otwartego formularza 
     154 * emp_id = "{emp_id}" gdzie wartość {emp_id} zostanie zamieniona na wartość w kolumnie (bean) emp_id danego formularza 
    129155 
    130156== Dla zaawansowanych ==