18 | | == API komend workflow == |
19 | | |
20 | | W akcjach etapów można używać komend które będą wykonane w czasie aktywacji danego etapu. Komendy wybiera się z listy wyboru określając dodatkowe parametry np. |
21 | | |
22 | | {{{ |
23 | | target = "20",dscrpt="Wezwanie, uwaga!" |
24 | | status = "4",controlQuery="SELECT status = 3 FROM processes WHERE prc_id=$prc_id" |
25 | | }}} |
26 | | |
27 | | {{{ |
28 | | #!html |
29 | | <p style="font-weight:bold;" id="DecreeDocumentCommand">Przekaż dokument</p> |
30 | | }}} |
31 | | |
32 | | Komenda służy do automatycznego przekazywania dokumentu na wybrane stanowiska. |
33 | | |
34 | | ''Parametry:'' |
35 | | * to = "1" - parametr wskazujący do kogo ma zostać przekazany oryginał , jeśli parametru nie będzie, lub będzie pusty oryginał zostaje. |
36 | | * dw = "2,3,4,5" - do wiadomości |
37 | | * udw = "6,7,8" - ukryte do wiadomości |
38 | | |
39 | | Wszystkie wartości w parametrach to orunid z widoku orgtree_view. |
40 | | |
41 | | |
42 | | {{{ |
43 | | #!html |
44 | | <p style="font-weight:bold;" id="CheckIfFieldIsEmptyCommand">Sprawdź czy pole jest wypełnione</p> |
45 | | }}} |
46 | | |
47 | | Komenda służy do sprawdzania czy dane pole formularza jest wypełnione. Przyjmuje 2 parametry i oba są wymagane. |
48 | | |
49 | | ''Parametry:'' |
50 | | * field = "featid|8" lub "symbol" - pole które ma sprawdzić |
51 | | * alert = "Wypełnij pole symbol" - wiadomość w przypadku pustej wartości w polu |
52 | | |
53 | | |
54 | | {{{ |
55 | | #!html |
56 | | <p style="font-weight:bold;" id="CheckSQLConditionCommand">Sprawdź prawdziwość warunku SQL</p> |
57 | | }}} |
58 | | |
59 | | Komenda służy do sprawdzania warunku SQL. |
60 | | |
61 | | ''Parametry:'' |
62 | | * query = "SELECT cena IS NOT NULL FROM table WHERE prc_id = {PKEYVALUE}" - zapytanie SQL |
63 | | * alert = "Wypełnij pole cena" - wiadomość w przypadku niespełnienia sql |
64 | | * success = "Pole cena wypełnione" - wiadomość w przypadku spełnienia sql |
65 | | |
66 | | |
67 | | {{{ |
68 | | #!html |
69 | | <p style="font-weight:bold;" id="CreateTaskCommand">Utwórz zdarzenie dla pracownika</p> |
70 | | }}} |
71 | | |
72 | | Komenda służy do utworzenia zdarzenia określonego typu (domyślnie zadanie) dla pracownika. |
73 | | |
74 | | ''Parametry:'' |
75 | | * dscrpt = "Aktualizacja dokumentacji wdrożenia" |
76 | | * emp_id = "{LOGGED_USER}" - id pracownika lub pracowników oddzielone znakiem przecinka, którym zostanie przypisane to zdarzenie (usr_id z tabeli users) |
77 | | * grp_id = "2" - id grupy lub grup pracowników oddzielone znakiem przecinka, którzy zostaną dodani do zadania (grp_id z tabeli groups) |
78 | | * orunid = "11" - identyfikator stanowiska lub stanowisk osób oddzielone znakiem przecinka, które zostaną dodane do zdarzenia (Pracownicy -> Struktura organizacyjna -> ID) |
79 | | * trmtyp = "TODO" - typ zdarzenia, może być do wyboru MEETING, PHONECALL, ALARM |
80 | | * start_ = "featid|81"; - na kiedy ma dodać zdarzenie, wartość jest pobierana z cechy dlatego definicja np featid|81 |
81 | | * end!___ = "featid|81"; - data zakończenia |
82 | | * interval = "+ 4 days" - interval za jaki utworzyć się zdarzenie, można tworzyć wstecz poprzez - |
83 | | * ptstid = "2" - id etapu z tabeli stages_def lub (ptstid="next") dla następnego etapu (ten parametr nie jest wymagany) |
84 | | * witinf = "t" - poinformuj mnie jeśli zadanie (dotyczy tylko trmtyp = TODO) zostało wykonane - parametr nie jest wymagany domyślnie przyjmuje wartość t aby nie powiadamiać należy wpisać f lub FALSE |
85 | | * prev = "" - poprzednik(i) - identyfikator zadania w projekcie (kolejne wartości należy oddzielać znakiem przecinka) |
86 | | * next = "" - nastepnik(i) - identyfikator zadania w projekcie (kolejne wartości należy oddzielać znakiem przecinka) |
87 | | |
88 | | Parametry dscrpt i emp_id są wymagane. |
89 | | |
90 | | |
91 | | {{{ |
92 | | #!html |
93 | | <p style="font-weight:bold;" id="CheckDocumentCommand">Sprawdź czy istnieje dokument</p> |
94 | | }}} |
95 | | |
96 | | Komenda służy do sprawdzania czy w danej sprawie występuje konkretny dokument. |
97 | | |
98 | | ''Parametry:'' |
99 | | * dctpid = "9" - id typu dokumentu ze słownika (Ustawienia -> Panel sterowania -> Dokumenty -> Typy dokumentów -> kolumna id) |
100 | | * state_ = "2" - identyfikator rodzaju dokumentu 1 - wychodzący, 2 - przychodzący 3 - wewnętrzny |
101 | | |
102 | | |
103 | | {{{ |
104 | | #!html |
105 | | <p style="font-weight:bold;" id="ChangeProcessStateCommand">Zmiana statusu</p> |
106 | | }}} |
107 | | |
108 | | Komenda zmienia status zlecenia (sprawy/dokumentu) na podany w parametrze. Jeśli komenda jest wykonywana w kontekście procedury dokumentu wtedy dodatkowo jest zmieniany stan załatwienia dokumentu na załatwiony. |
109 | | |
110 | | ''Parametry:'' |
111 | | * tpstid = "9" - id statusu ze słownika statusów dla odpowiedniej klasy (Ustawienia -> Panel sterowania -> Ogólne -> Statusy -> kolumna id) |
112 | | |
113 | | |
114 | | {{{ |
115 | | #!html |
116 | | <p style="font-weight:bold;" id="AddGroupToPrivilagedInProcessCommand">Uprawnij grupę pracowników do sprawy</p> |
117 | | }}} |
118 | | |
119 | | Komenda służy do nadania lub aktualizacji uprawnień grupie lub pracownikom do sprawy. Jeśli grupa lub pracownik zostali już już wcześniej uprawnieni wtedy następuje aktualizacja poziomu uprawnień.. |
120 | | |
121 | | ''Parametry:'' |
122 | | * grp_id = "2" - id grupy, którą chcemy uprawnić do sprawy (grp_id z tabeli groups) - parametr zamienny z grpnam |
123 | | * usr_id = "2,3,4" - id pracowników, których chcemy uprawnić |
124 | | * grpnam = "Pracownicy" - nazwa grupy która zostania przydzielona do sprawy (Pracownicy -> Grupy) - parametr zamienny z grp_id |
125 | | * attrib = "rwnd" - maska uprawnień |
126 | | |
127 | | |
128 | | Znaczenie poszczególnych flag maski uprawnień: |
129 | | |
130 | | * r - odczyt |
131 | | * w - zapis zadań i dokumentów |
132 | | * d - oglądanie wszystkich dokumentów |
133 | | * n - powiadamianie o nowych dokumentach, zadaniach i komentarzach |
134 | | * m - zarządzanie (karta ogólne i Uprawnienia) |
135 | | |
136 | | |
137 | | {{{ |
138 | | #!html |
139 | | <p style="font-weight:bold;" id="AddGroupToPrivilagedInDocumentCommand">Uprawnij grupę pracowników do dokumentu</p> |
140 | | }}} |
141 | | |
142 | | Komenda służy do nadania (aktualizacji) uprawnień grupie pracowników lub pracownikom do dokumentu. Jeśli grupa lub pracownik zostali już już wcześniej uprawnieni wtedy następuje aktualizacja poziomu uprawnień. |
143 | | |
144 | | ''Parametry:'' |
145 | | * grp_id = "2" - id grupy, którą chcemy uprawnić do dokumentu (grp_id z tabeli groups) - parametr zamienny z grpnam |
146 | | * usr_id = "2,3,4" - id pracowników, których chcemy uprawnić |
147 | | * grpnam = "Pracownicy" - nazwa grupy która zostania przydzielona do dokumentu (Pracownicy -> Grupy) - parametr zamienny z grp_id |
148 | | * attrib = "rwnd" - maska uprawnień |
149 | | |
150 | | |
151 | | Znaczenie poszczególnych flag maski uprawnień: |
152 | | |
153 | | * r - odczyt |
154 | | * w - zapis |
155 | | * m - zarządzanie |
156 | | |
157 | | {{{ |
158 | | #!html |
159 | | <p style="font-weight:bold;" id="CreateDocumentCommand">Utwórz dokument</p> |
160 | | }}} |
161 | | |
162 | | Komenda ta tworzy dokument określonego typu. Komenda przyjmuje następujące parametry: |
163 | | |
164 | | ''Parametry:'' |
165 | | * dctpid = "5" - id typu dokumenty (Ustawienia -> Panel sterowania -> Typy dokumentów -> kolumna ID |
166 | | * dctptp = "Note" - nazwa klasy typu dokumentu (dctptp z tabeli types_of_documents) parametr zamienny z dctpid |
167 | | * dscrpt = "Wezwanie do wykonania etapy procedury" - treść dokumentu |
168 | | * do = "1" - id stanowiska na jakie zostanie przekazy dokument (orunid z tabeli organization_units) |
169 | | * dw = "2,3,4" - (dw = do wiadomości) jeden lub więcej id (rozdzielone znakiem interpunkcyjnym, zwanym przecinkiem) jednostki do której przekazać kopie dokumentu (orunid z tabeli organization_units) |
170 | | |
171 | | |
172 | | {{{ |
173 | | #!html |
174 | | <p style="font-weight:bold;" id="CreateAlarmCommand">Utwórz przypomnienie</p> |
175 | | }}} |
176 | | |
177 | | Komenda tworzy zdarzenie typu przypomnienie o danej procedurze/etapie dla wskazanego pracownika. |
178 | | |
179 | | ''Parametry:'' |
180 | | * usr_id = "2" - dla kogo zostanie utworzone przypomnienie (Pracownicy -> Konta pracowników -> kolumna id) |
181 | | * orunid = "1" - identyfikator stanowiska osoby dla której chcemy dodać przypomnienie (Pracownicy -> Struktura organizacyjna -> ID), parametr zamienny z usr_id w przypadku podania obu parametrów pierwszeństwo ma parametr usr_id |
182 | | * start_ = "SQL::SELECT now()" - na kiedy ma ustawić przypomnienie |
183 | | * dscrpt = "Przypomnienie o zatwierdzeniu etapu" - opis przypomnienia; |
184 | | |
185 | | |
186 | | {{{ |
187 | | #!html |
188 | | <p style="font-weight:bold;" id="DecreeDocumentToSupervisorCommand">Przekaż dokument do przełożonego</p> |
189 | | }}} |
190 | | |
191 | | Komenda służy do automatycznego przekazywania dokumentu do przełożonego pracownika wskazanego w parametrze emp_id. |
192 | | |
193 | | ''Parametry:'' |
194 | | * emp_id = "{LOGGED_USER}" - id użytkownika którego przełożony otrzyma dokument domyślnie id zalogowanego (usr_id z tabeli users) |
195 | | |
196 | | |
197 | | {{{ |
198 | | #!html |
199 | | <p style="font-weight:bold;" id="RegisterDocumentCommand">Zarejestruj dokument</p> |
200 | | }}} |
201 | | |
202 | | Komenda służy do automatycznej rejestracji dokumentu według ustalonej procedury. |
203 | | |
204 | | ''Parametry:'' |
205 | | * reg_id = "2" - id rejestru z tabeli registers w którym zostanie zarejestrowany dokument - używany wówczas gdy z góry znamy właściwy dziennik. Opcjonalnie można użyć innych parametrów, wówczas system obliczy właściwy dziennik (np. wtedy kiedy dokumenty mogą być rejestrowane w różnych dziennikach - np. jednostek rozliczeniowych) |
206 | | |
207 | | ''Opcjonalnie można użyć innych parametrów, wówczas system obliczy właściwy dziennik (np. wtedy kiedy dokumenty mogą być rejestrowane w różnych dziennikach - np. jednostek rozliczeniowych):'' |
208 | | * orunid = "{acorid}" - id jednostki organizacyjnej po której zostanie wyszukany dziennik (tabela registers kolumna orunid), w przypadku jeśli chcemy aby wartość orunid była pobrana bezpośrednio z formularza np pole jednostka rozliczeniowa na formularzu faktury parametr ten powinien wyglądać w następujący sposób orunid="{acorid}" |
209 | | * regtyp = "RegOfVatNotes" - typ rejestru w danym orunid (kolumna regtyp z tabeli registers) |
210 | | * type!__ = "1" - typ rejestru (1 = wychodzący, 2 = przychodzący, 3 = wewnętrzny) |
211 | | |
212 | | |
213 | | {{{ |
214 | | #!html |
215 | | <p style="font-weight:bold;" id="CreateAttachmentFromTemplateCommand">Utwórz załącznik z szablonu</p> |
216 | | }}} |
217 | | |
218 | | Komenda automatycznie tworzy załącznik do dokumentu na podstawie podanego id szablonu (tabela templates kolumna tpl_id). |
219 | | |
220 | | ''Parametry:'' |
221 | | * tpl_id = "23" - id szablonu z tabeli templates, parametr jest wymagany |
222 | | |
223 | | |
224 | | {{{ |
225 | | #!html |
226 | | <p style="font-weight:bold;" id="NotifyCommand">Wysyłanie powiadomienia</p> |
227 | | }}} |
228 | | |
229 | | Komenda pozwala na wysłanie powiadomienia na zadany sposób. |
230 | | |
231 | | ''Parametry:'' |
232 | | * dscrpt = "Zebranie zarządu" - treść powiadomienia |
233 | | * grp_id = "2" - id grupy, której pracownicy otrzymają powiadomienie (kolumna grp_id z tabeli groups) |
234 | | * grpnam = "Zarząd" - zamienny parametr do grp_id, nazwa grupy (kolumna grpnam z tabeli groups) |
235 | | * usr_id = "2" - id użytkownika (users.usr_id) do którego zostanie wysłane powiadomienie |
236 | | * orunid = "1" - identyfikator stanowiska lub stanowisk osób oddzielone znakiem przecinka, które zostaną dodane do odbiorców powiadomienia (Pracownicy -> Struktura organizacyjna -> ID) |
237 | | * type!__ = "Communicator" - rodzaj powiadomienia, obecnie wspierane są Communicator - wewnętrzny komunikator, Document - notatka służbowa, Mail - powiadomienie zostanie wysłane na adres mailowy zapisany w kartotece pracownika |
238 | | |
239 | | |
240 | | Aby komenda zadziałała musi być podany jeden z 3 parametrów: grp_id, grpnam, usr_id lub orunid. |
241 | | W przypadku podania wszystkich parametrów określających odbiorców ,lista odbiorców jest łączona z poszczególnych wartości parametrów. |
242 | | |
243 | | {{{ |
244 | | #!html |
245 | | <p style="font-weight:bold;" id="SendEmailCommand">Wyślij wiadomość email</p> |
246 | | }}} |
247 | | |
248 | | Komenda pozwala na wysłanie wiadomości email do określonych odbiorców. Dodatkowo istnieje możliwość automatycznego załączenia załączników dokumentu do emaila. |
249 | | |
250 | | ''Parametry:'' |
251 | | * from!__ = "SQL::SELECT email FROM users WHERE usr_id = {LOGGEG_USER}" - pole od kogo domyślnie jest wstawiane eDokumenty <wartość pola from!__ z tabeli smtp_configuration> |
252 | | * to!__!__ = "prezes@firma.eu" - pole do w przypadku parametru liczbowego zostanie wstawiony adres email kontaktu o identyfikatorze podanym w parametrze np to!__!__="{contid}" |
253 | | * cc!__!__ = "kierownik@firma.eu" - pole kopia w przypadku parametru liczbowego zostanie wstawiony adres email kontaktu o identyfikatorze podanym w parametrze np cc!__!__ = "featid::98" |
254 | | * bcc!___ = "archiwumfirma.eu" - pole kopia ukryta w przypadku parametru liczbowego zostanie wstawiony adres email kontaktu o identyfikatorze podanym w parametrze np bcc!___="{contid}" |
255 | | * subjct = "Rekrutacja zakończona" - temat wiadomości zwykły tekst bez znaczników html. Pole jest wymagane. |
256 | | * body!__ = "Zakończono proces rekrutacji. W załączniku dostępne są wyniki" - treść wiadomości zwykły tekst bez znaczników html. Pole jest wymagane. |
257 | | * tpl_id = "1" - identyfikator szablonu (templates.tpl_id). Jeśli szablon jest typu html parametr body!__ zostanie pominięty a treścią maila będzie wygenerowany dokument z szablonu. W przypadku szablonu typu RTF zostanie on dodany jako załącznik - parametr body nie zostanie pominięty. |
258 | | * attach = "1" - flaga oznaczająca czy do wysyłanej wiadomości mają zostać dołączone wszystkie załączniki jakie są w dokumencie. Działa tylko w przypadku procedury przypisanej do dokumentu. |
259 | | |
260 | | Spośród parametrów to!__!__, cc!__!__ oraz bcc!___ wystarczy aby tylko jeden był podany aby wiadomość została wysłana. |
261 | | |
262 | | |
263 | | {{{ |
264 | | #!html |
265 | | <p style="font-weight:bold;" id="CalendarExceptionCommand">Dodaj wyjątek do kalendarza pracownika</p> |
266 | | }}} |
267 | | |
268 | | Komenda dodaje wyjątek do kalendarza pracownika (zasobu) z atrybutami dzienny, niepracujący. |
269 | | |
270 | | ''Parametry:'' |
271 | | * usr_id = "{LOGGED_USER}" - identyfikator pracownika (users.usr_id), któremu zostanie dodany wyjątek do kalendarza. W przypadku jest pracownik o podanym identyfikatorze nie posiada kalendarza (Zasoby -> Kalendarze zasobów) system automatycznie utworzy kalendarz, który będzie dziedziczył po domyślnym kalendarzu systemowym |
272 | | * dscrpt = "Wyjazd na urlop" - opis dodawanego wyjątku. Uwaga - należy zapewnić unikalność nazw wyjątków w obrębie jednego kalendarza |
273 | | * from!__ = "2011-08-10" - data rozpoczęcia obowiązywania wyjątku w formacie YYYY-MM-DD np 2011-08-10 |
274 | | * to!__!__ = "2011-08-20" - data zakończenia obowiązywania wyjątku w formacie YYYY-MM-DD np 2011-08-20 |
275 | | |
276 | | |
277 | | {{{ |
278 | | #!html |
279 | | <p style="font-weight:bold;" id="ProcessCloseCommand">Zamknij sprawę</p> |
280 | | }}} |
281 | | |
282 | | Komenda zamyka sprawę na której wykonywany jest etap procedury. Komenda działa tylko i wyłącznie w kontekście sprawy.. |
283 | | |
284 | | ''Parametry:'' |
285 | | |
286 | | brak parametrów |
287 | | |
288 | | |
289 | | {{{ |
290 | | #!html |
291 | | <p style="font-weight:bold;" id="RunProjectFromTemplateCommand">Utwórz projekt z szablonu</p> |
292 | | }}} |
293 | | |
294 | | Komenda generuje strukturę spraw oraz zadań zgodnie z zadanym identyfikatorem szablonu projektu. |
295 | | |
296 | | ''Parametry:'' |
297 | | * ptplid = "1" - identyfikator szablonu projektu (projects_templates.ptplid) |
298 | | * dsexid = "45" - identyfikator teczki z wyciągu z wykazu akt |
299 | | * contid = "677" - domyślny identyfikator kontrahenta (contacts.contid) |
300 | | * start_ = "2011-08-20" - data rozpoczęcia |
301 | | |
302 | | Wszystkie parametry są wymagane |
303 | | |
304 | | |
305 | | {{{ |
306 | | #!html |
307 | | <p style="font-weight:bold;" id="CreateProcessCommand">Utwórz sprawę</p> |
308 | | }}} |
309 | | |
310 | | Komenda automatycznie tworzy nową sprawę. W przypadku jeśli komenda jest w procedurze podpiętej pod sprawę nowo utworzona sprawa zostaje ustawiona jako podrzędna. |
311 | | |
312 | | ''Parametry:'' |
313 | | * dossmb = "ORG/10" - symbol teczki z wyciągu z wykazu akt Ustawienia -> Panel sterowania -> Sprawy -> Wyciąg z wykazu akt -> Symbol parametr zamienny z dsexid |
314 | | * dsexid = "45" - identyfikator teczki z wyciągu z wykazu akt (Ustawienia -> Panel sterowania -> Sprawy -> Wyciąg z wykazu akt -> ID) parametr zamianny z dossmb |
315 | | * dscrpt = "Nowa sprawa" - opis sprawy |
316 | | * contid = "677" - identyfikator kontrahenta (contacts.contid, Lista kontrahentów -> Kolumna Id) domyślnie jest przepisywany z kontekstu procedury |
317 | | * fxterm = "{CURRENT_DATE}" - termin realizacji sprawy (domyślnie {CURRENT_DATE} + 7 dni) |
318 | | * rspuid = "{LOGGED_USER}" - osoba odpowiedzialna za sprawę (users.usr_id, Pracownicy -> Konta pracowników -> ID domyślnie identyfikator zalogowanego pracownika {LOGGED_USER} |
319 | | |
320 | | |
321 | | ---- |
322 | | {{{ |
323 | | #!html |
324 | | <div id="AdditionalInfo"></div> |
325 | | }}} |
326 | | ''Informacja dodatkowa'' |
327 | | |
328 | | Wszystkie parametry maja możliwość pobierania wartości w następujący sposób: |
329 | | |
330 | | * z cechy |
331 | | * emp_id = "featid|81" |
332 | | * emp_id = "featid::81" |
333 | | * dscrpt = "Pracownik featid::81::string prosi o udzielenie urlopu okolicznościowego" |
334 | | |
335 | | * bezpośrednio z otwartego formularza |
336 | | * emp_id = "{rspuid}" gdzie wartość {rspuid} zostanie zamieniona na wartość w kolumnie (polu) odpowiedniej tabeli - dla formularza dokumentu documents (plus dodatkowe tabele) dla sprawy processes. |
337 | | |
338 | | W podanym przypadku pole rspuid (osoba odpowiedzialna w sprawie) jest wartością z kolumny rspuid z tabeli processes. |
339 | | |
340 | | * jako wynik zaptania SQL |
341 | | * emp_id = "SQL::SELECT usr_id FROM users WHERE usr_id = featid|81" |
342 | | * emp_id = "SQL::SELECT usr_id FROM users WHERE usr_id = featid::81" |
343 | | * emp_id = "SQL::SELECT usr_id FROM users WHERE usr_id = {rspuid}" |
344 | | * emp_id = "SELECT usr_id FROM users WHERE usr_id = {rspuid}" (dla wersji > 3.5) |
345 | | |
346 | | * predefiniowane parametry |
347 | | * {LOGGED_USER} - id zalogowanego użytkownika |
348 | | * {ENT_ID} - id jednostki na której pracuje użytkownik |
349 | | * {PKEYVALUE} - wartość klucza głównego (id dokumentu/sprawy) patrz klucz główny |
350 | | * {CURRENT_DATE} - aktualna data (dla wersji > 3.5) |
351 | | * {CURRENT_TIME} - aktualny czas (dla wersji > 3.5) |
352 | | * {LOGGED_ORUNID} - identyfikator stanowiska zalogowanej osoby (dla wersji > 3.5) |
353 | | |
354 | | Predefiniowane parametry można używać w następujący sposób |
355 | | * emp_id = "SQL::SELECT rspuid FROM processes WHERE prc_id = {PKEYVALUE}" |
356 | | * emp_id = "{LOGGED_USER}" |
357 | | |
358 | | Sposób definicji parametrów można łączyć np.: |
359 | | * emp_id = "SQL::SELECT usr_id FROM users WHERE usrnam = featid:81 AND adddat > '{adddat}'::timestamp AND usr_id != {LOGGED_USER} AND ent_id = {ENT_ID}" |
360 | | |
361 | | lub można wykonywać działania (przykład teoretyczny nigdzie nie występuje taki parametr ;)) |
362 | | * netto_ = "SQL::SELECT {brutto}::int * featid::89" |
363 | | |
364 | | Do parametru określonego za pomocą cechy np featid::89 można dodać specjalny modyfikator - string czyli featid::89::string - pozwala to na pobranie wartości tekstowej cechy zdefiniowanej jako lista pracowników lub lista adresów. W wyniku działania tego modyfikatora otrzymamy na nazwę urządzenia wybranego w cesze. |
365 | | |
366 | | Dodatkowo dla dokumentów różnych typów można podawać nazwy kolumn z dodatkowych tabel np dla faktur tabela vatnote itd. |
367 | | |
| 18 | == Komendy == |
| 19 | Komendy mogą być wywoływane na aktywacji lub zakończeniu etapu. |
| 20 | Opis komend i lista parametrów znajduje się [wiki:DeployerGuide/Customization/ProcessAutomation/Commands tutaj] |