Zmiany pomiędzy wersją 6 and wersją 7 dla DeployerGuide/Customization/ProcessAutomation
- Data i czas:
- 08/13/10 10:17:57 (14 years temu)
Legend:
- Bez zmian
- Dodane
- Usunięte
- Zmienione
-
DeployerGuide/Customization/ProcessAutomation
v6 v7 10 10 }}} 11 11 Nie 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 12 13 API parametrów dla komend 13 14 … … 19 20 20 21 Komenda 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:'' 22 25 * dw = "2,3,4,5" - do wiadomości 23 26 * udw = "6,7,8" - ukryte do wiadomości … … 28 31 29 32 Komenda służy do sprawdzania czy dane pole formularza jest wypełnione. Przyjmuje 3 parametry z czego 1 jest konieczny. 33 34 ''Parametry:'' 30 35 * field="featid|8" lub "symbol" - pole które ma sprawdzić 31 36 * alert = "Wypełnij pole symbol" - wiadomość w przypadku pustej wartości w polu … … 40 45 41 46 Komenda służy do sprawdzania warunku SQL. Komenda może być użyta tylko dla definicji etapu. Przyjmuje 3 parametr 47 48 ''Parametry:'' 42 49 * query ="SELECT cena IS NOT NULL FROM table WHERE prc_id = {PRC_ID}/doc_id = {DOC_ID}" - sql 43 50 * alert = "Wypełnij pole cena" - wiadomość w przypadku niespełnienia sql … … 46 53 W przypadku jeśli cena będzie wpisana etap zostanie zaznaczony jako wykonany. 47 54 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_def51 * ptstid ="18" // np OKREŚLENIE WARTOŚCI ZLECENIA52 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 54 55 '''Utwórz zdarzenie''' 55 56 56 57 Komenda 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:'' 57 60 * dscrpt="Aktualizacja dokumentacji wdrożenia" 58 61 * emp_id="{LOGGED_USER}" (lub usr_id z tabeli users) 59 UPDATE60 Zgodnie z wymogami ticketa #3155 dodano kolejne parametry61 62 * trmtyp="TODO" - typ zdarzenia, może być do wyboru MEETING, PHONECALL, ALARM 62 63 * 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 63 65 * interval="+ 4 days" - interval za jaki utworzyć się zdarzenie, można tworzyć wstecz poprzez - 64 Nowe parametry dostępne w wersji >= 2.7.965 66 * ptstid="2" - id etapu z tabeli stages_def lub (ptstid="next") dla następnego etapu (ten parametr nie jest wymagany) 66 67 … … 68 69 69 70 Komenda 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:'' 70 73 * dctpid="9" 71 74 * 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łownikach79 75 80 76 '''Zmień status sprawy''' 81 77 82 78 Obecnie 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:'' 83 81 * tpstid="9" 84 82 … … 89 87 Komenda 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. 90 88 91 Parametry 89 ''Parametry:'' 92 90 * grpnam="Pracownicy" - nazwa grupy z tabeli groups 93 91 * attrib="rwnd" - maska uprawnień według specyfikacji [wiki:Howto/ProcessPriviligesMask Integracja z systemem Subiekt] … … 105 103 106 104 Komenda 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:'' 107 107 * dctpid="5" -''id typu dokumentu'' 108 108 * dctptp="Note" -''typ dokumentu'' … … 114 114 Do kolumny params w tabeli action_commands wpisujemy np. dctpid="5",dscrpt="Wezwanie do wykonania etapy procedury" lub w interfejsie użytkownika w słownikach 115 115 116 117 116 Póż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 ;) 118 117 119 118 '''Utwórz zadanie dla następnego etapu''' 119 120 120 Komenda tworzy zadanie dla następnego etapu procedury, o ile w kolejnym etapie jest określone stanowisko i jest na nim user. 121 121 Po załatwieniu zadania automatycznie odznacza się etap procedury. Po załatwieniu etapu procedury, automatycznie zaznaczane jest zadanie jako załatwione. 122 122 123 Parametry:123 ''Parametry:'' 124 124 * brak możliwości określenia - mile widziane zgłoszenia w tym temacie 125 125 126 '''Utwórz przypomnienie''' 127 128 Komenda 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; 134 Wszystkie parametry są wymagane. 135 136 '''Przekaż dokument do przełożonego''' 137 138 Komenda 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 145 Komenda 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 126 149 127 150 128 151 Wszystkie parametry maja możliwość pobierania wartości z cech w postaci 152 * emp_id = "featid|81" 153 lub 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 129 155 130 156 == Dla zaawansowanych ==