{"id":10709,"date":"2025-03-25T15:45:27","date_gmt":"2025-03-25T14:45:27","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/640\/?post_type=ht_kb&#038;p=10709"},"modified":"2025-05-30T11:03:32","modified_gmt":"2025-05-30T09:03:32","slug":"jezyk-skryptowy-systemu-funkcje-workflow","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/","title":{"rendered":"J\u0119zyk skryptowy systemu: Funkcje workflow"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Spis tre\u015bci<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Prze\u0142\u0105cznik Spisu Tre\u015bci\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#Grupa_docelowa\" >Grupa docelowa<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#Definicje_terminow\" >Definicje termin\u00f3w<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#Definicje_dzialania\" >Definicje dzia\u0142ania<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#Deklaracje\" >Deklaracje<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#GUID\" >GUID<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#Systemowy_jezyk_skryptowy\" >Systemowy j\u0119zyk skryptowy<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#Silnik_workflow\" >Silnik workflow<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#Funkcje_workflow\" >Funkcje workflow<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#Funkcje_dla_procesow_funkcje_procesowe\" >Funkcje dla proces\u00f3w (funkcje procesowe)<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#abortProcess\" >abortProcess<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#processowner\" >process.owner<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#setProcessWorkDuration\" >setProcessWorkDuration<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#Funkcje_dla_dzialan_funkcje_dzialan\" >Funkcje dla dzia\u0142a\u0144 (funkcje dzia\u0142a\u0144)<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#abort\" >abort<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#addAttachment\" >addAttachment<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#formatDescription\" >formatDescription<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#formatDescriptionHTML\" >formatDescriptionHTML<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#formatSubject\" >formatSubject<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#primaryAttachment\" >primaryAttachment<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#setActivityCategory\" >setActivityCategory<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#setActivityPriority\" >setActivityPriority<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#setActivityResult\" >setActivityResult<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#setActivityWorkDelay\" >setActivityWorkDelay<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#setActivityWorkDuration\" >setActivityWorkDuration<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#setSeriesDuration\" >setSeriesDuration<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#Funkcje_dla_edytorow_Funkcje_edytora\" >Funkcje dla edytor\u00f3w (Funkcje edytora)<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#activeParticipants\" >activeParticipants<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#activeWorkers\" >activeWorkers<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-29\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#allParticipants\" >allParticipants<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-30\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#allWorkers\" >allWorkers<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-31\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#cancelledWorkers\" >cancelledWorkers<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-32\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#closedWorkers\" >closedWorkers<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-33\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#currentParticipants\" >currentParticipants<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-34\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#currentWorkers\" >currentWorkers<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-35\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#doneWorkers\" >doneWorkers<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-36\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#forwardedWorkers\" >forwardedWorkers<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-37\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#overdueWorkers\" >overdueWorkers<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-38\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#Funkcje_wynikow_dzialania_Funkcje_wynikow_dzialania\" >Funkcje wynik\u00f3w dzia\u0142ania (Funkcje wynik\u00f3w dzia\u0142ania)<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-39\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#formatEntityField\" >formatEntityField<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-40\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#formatSelectionField\" >formatSelectionField<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-41\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#setResultFieldEditable\" >setResultFieldEditable<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-42\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#setResultFieldVisible\" >setResultFieldVisible<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-43\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#Funkcje_wiadomosci_e-mail_i_wezlow_e-mail_funkcje_e-mail\" >Funkcje wiadomo\u015bci e-mail i w\u0119z\u0142\u00f3w e-mail (funkcje e-mail)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-44\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#addMailAttachment\" >addMailAttachment<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-45\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#setMailLinkTarget\" >setMailLinkTarget<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-46\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#setMailRecipientsBCC\" >setMailRecipientsBCC<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-47\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#setMailRecipientsCC\" >setMailRecipientsCC<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-48\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#setMailRecipientsTo\" >setMailRecipientsTo<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-49\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#setMailReplyTo\" >setMailReplyTo<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-50\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#setMailSender\" >setMailSender<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-51\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#setMailTemplate\" >setMailTemplate<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-52\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#Funkcje_wezlow_uslug_funkcje_wezlow_uslug\" >Funkcje w\u0119z\u0142\u00f3w us\u0142ug (funkcje w\u0119z\u0142\u00f3w us\u0142ug)<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-53\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#formatBatchJobResult\" >formatBatchJobResult<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-54\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#formatBatchJobOutputResult\" >formatBatchJobOutputResult<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-55\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#getJobResult\" >getJobResult<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-56\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#isJobToBeScheduled\" >isJobToBeScheduled<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-57\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#setJobName\" >setJobName<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-58\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#setJobQueue\" >setJobQueue<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-59\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#setJobServer\" >setJobServer<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-60\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#setJobUser\" >setJobUser<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-61\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#setJobVoucherTemplateOutputOptions\" >setJobVoucherTemplateOutputOptions<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-62\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#setJobWaitFinish\" >setJobWaitFinish<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-63\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#Funkcje_dla_wezlow_uslug_internetowych\" >Funkcje dla w\u0119z\u0142\u00f3w us\u0142ug internetowych<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-64\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#getServiceResponse\" >getServiceResponse<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-65\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#parseJson\" >parseJson<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-66\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#parseXml\" >parseXml<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-67\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#Polecenia_dla_wskaznikow_dynamicznych_Polecenia_wskaznikow_dynamicznych\" >Polecenia dla wska\u017anik\u00f3w dynamicznych (Polecenia wska\u017anik\u00f3w dynamicznych)<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-68\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#fireAggregatorIndicator\" >fireAggregatorIndicator<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-69\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#fireCounterIndicator\" >fireCounterIndicator<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-70\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#Wywolania_funkcji_dla_wskaznikow_platnosci_i_stanu\" >Wywo\u0142ania funkcji dla wska\u017anik\u00f3w p\u0142atno\u015bci i stanu<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-71\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#Funkcje_dla_list_Funkcje_list\" >Funkcje dla list (Funkcje list)<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-72\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/jezyk-skryptowy-systemu-funkcje-workflow\/#createFilter\" >createFilter<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<p>J\u0119zyk skryptowy systemu jest u\u017cywany w Workflow Management, na przyk\u0142ad do formu\u0142owania warunku wst\u0119pnego lub warunku przej\u015bcia lub do okre\u015blania operator\u00f3w, kt\u00f3rzy nie s\u0105 podsumowani w roli workflow.<\/p>\n<p>Mechanizm workflow obs\u0142uguje zar\u00f3wno w\u0142asny j\u0119zyk skryptowy systemu, jak i JavaScript w celu wyra\u017cania z\u0142o\u017conych relacji. Niniejsza dokumentacja zawiera szczeg\u00f3\u0142owe informacje na temat poszczeg\u00f3lnych funkcji workflow w j\u0119zyku skryptowym systemu. Funkcje workflow to funkcje, kt\u00f3rych kontekst u\u017cycia wymaga definicji dzia\u0142ania. Funkcje workflow, kt\u00f3re wymagaj\u0105 istnienia dzia\u0142ania, nie mog\u0105 by\u0107 u\u017cywane w warunkach przej\u015bcia, poniewa\u017c dzia\u0142anie nie zosta\u0142o jeszcze utworzone, gdy oceniany jest warunek przej\u015bcia. Przyk\u0142adami funkcji workflow s\u0105 <em>setActivityWorkDuration<\/em> i <em>setActivityPriority<\/em>, kt\u00f3re okre\u015blaj\u0105 czas trwania przetwarzania lub priorytet, gdy tworzona jest dzia\u0142anie workflow.<\/p>\n<p>Przyk\u0142ady przedstawione w niniejszym dokumencie maj\u0105 pom\u00f3c w zrozumieniu sposobu korzystania z funkcji i polece\u0144 j\u0119zyka skryptowego systemu. Aby u\u017cy\u0107 przyk\u0142ad\u00f3w w innych kontekstach aplikacji, mo\u017ce by\u0107 konieczne ich dostosowanie. Niniejszy dokument zawiera r\u00f3wnie\u017c przyk\u0142ady funkcji, kt\u00f3re nie s\u0105 cz\u0119\u015bci\u0105 j\u0119zyka skryptowego systemu. W takim przypadku przyk\u0142ady wskazuj\u0105, w jaki spos\u00f3b mo\u017cna osi\u0105gn\u0105\u0107 t\u0119 sam\u0105 lub podobn\u0105 funkcjonalno\u015b\u0107 przy u\u017cyciu j\u0119zyka skryptowego systemu.<\/p>\n<h3 id=\"grupa-docelowa\" ><span class=\"ez-toc-section\" id=\"Grupa_docelowa\"><\/span>Grupa docelowa<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Grup\u0105 docelow\u0105 tego dokumentu s\u0105 programi\u015bci i konsultanci techniczni, kt\u00f3rzy tworz\u0105 lub dostosowuj\u0105 workflow dla klient\u00f3w, a tak\u017ce klienci, kt\u00f3rzy zarz\u0105dzaj\u0105 workflow.<\/p>\n<p>Niniejszy dokument zak\u0142ada zrozumienie zakresu funkcji Workflow Management widocznych dla u\u017cytkownika. Ponadto, czytelnik powinien posiada\u0107 podstawow\u0105 znajomo\u015b\u0107 SQL lub innego j\u0119zyka programowania w celu zrozumienia j\u0119zyka skryptowego systemu.<\/p>\n<h3 id=\"definicje-terminow\" ><span class=\"ez-toc-section\" id=\"Definicje_terminow\"><\/span>Definicje termin\u00f3w<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<h4 id=\"definicje-dzialania\" ><span class=\"ez-toc-section\" id=\"Definicje_dzialania\"><\/span>Definicje dzia\u0142ania<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Definicja dzia\u0142ania jest szablonem dla dzia\u0142a\u0144 generowanych na jej podstawie. Je\u015bli definicja dzia\u0142ania jest aktywna, silnik workflow generuje nowe dzia\u0142anie, gdy wyst\u0105pi zarejestrowane zdarzenie, pod warunkiem spe\u0142nienia warunku przej\u015bcia. Definicje dzia\u0142a\u0144 s\u0105 niezale\u017cne od bazy danych OLTP i systemu, w kt\u00f3rym zosta\u0142y zarejestrowane, poniewa\u017c nie zawieraj\u0105 ani danych specyficznych dla systemu, ani danych specyficznych dla OLTP. Definicje dzia\u0142a\u0144 s\u0105 zapisywane w bazie danych repozytorium.<\/p>\n<h4 id=\"deklaracje\" ><span class=\"ez-toc-section\" id=\"Deklaracje\"><\/span>Deklaracje<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Deklaracje to skrypty w definicjach proces\u00f3w i dzia\u0142a\u0144, kt\u00f3re zapewniaj\u0105 metody wywo\u0142ywane podczas tworzenia dzia\u0142a\u0144, zmiany statusu i wprowadzania okre\u015blonych warto\u015bci parametr\u00f3w. W\u0142a\u015bciwo\u015bci proces\u00f3w i dzia\u0142a\u0144 mo\u017cna elastycznie definiowa\u0107, dostosowuj\u0105c deklaracje. Deklaracje s\u0105 zapisywane w j\u0119zyku skryptowym.<\/p>\n<h4 id=\"guid\" ><span class=\"ez-toc-section\" id=\"GUID\"><\/span>GUID<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>GUID jest skr\u00f3tem od <em>Globally Unique Identifier<\/em> i odpowiada globalnie unikalnemu identyfikatorowi. GUID to 128-bitowy numer obliczany zgodnie ze schematem Open Software Foundation (OSF) dla rozproszonych \u015brodowisk obliczeniowych (DCE). Zawiera on mi\u0119dzy innymi adres IP komputera generuj\u0105cego, sk\u0142adnik czasu i sk\u0142adnik losowy. Oznacza to, \u017ce dwa niezale\u017cne komputery mog\u0105 zawsze obliczy\u0107 r\u00f3\u017cne identyfikatory GUID bez synchronizacji. W Comarch ERP Enterprise identyfikatory GUID s\u0105 reprezentowane jako tablice bajt\u00f3w Java o d\u0142ugo\u015bci 16 i s\u0105 u\u017cywane g\u0142\u00f3wnie jako kompaktowe klucze podstawowe i obce w Business Objects.<\/p>\n<h4 id=\"systemowy-jezyk-skryptowy\" ><span class=\"ez-toc-section\" id=\"Systemowy_jezyk_skryptowy\"><\/span>Systemowy j\u0119zyk skryptowy<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Wyra\u017cenia, warunki, polecenia, funkcje i deklaracje s\u0105 u\u017cywane do wyra\u017cania z\u0142o\u017conych relacji. Wszystkie te wyra\u017cenia s\u0105 cz\u0119\u015bci\u0105 wsp\u00f3lnego j\u0119zyka skryptowego zwanego j\u0119zykiem skryptowym systemu. Sk\u0142adnia j\u0119zyka skryptowego systemu jest oparta na SQL, Pascal i Java. J\u0119zyk skryptowy systemu jest u\u017cywany w Workflow Management, na przyk\u0142ad do formu\u0142owania warunku wst\u0119pnego lub warunku przej\u015bcia lub do okre\u015blania operator\u00f3w, kt\u00f3rzy nie s\u0105 podsumowani w roli workflow.<\/p>\n<h4 id=\"silnik-workflow\" ><span class=\"ez-toc-section\" id=\"Silnik_workflow\"><\/span>Silnik workflow<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Wraz z us\u0142ug\u0105 zdarze\u0144, silnik workflow koordynuje i monitoruje wykonywanie workflow Silnik workflow jest wykonywany na serwerze komunikat\u00f3w w ka\u017cdym systemie.<\/p>\n<h3 id=\"funkcje-workflow\" ><span class=\"ez-toc-section\" id=\"Funkcje_workflow\"><\/span>Funkcje workflow<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Funkcje workflow to funkcje, kt\u00f3rych kontekst u\u017cycia wymaga definicji dzia\u0142ania. Funkcje workflow, kt\u00f3re wymagaj\u0105 istnienia dzia\u0142ania, nie mog\u0105 by\u0107 u\u017cywane w warunkach przej\u015bcia, poniewa\u017c dzia\u0142anie nie zosta\u0142o jeszcze utworzone, gdy oceniany jest warunek przej\u015bcia. Niniejszy dokument dzieli funkcje workflow na nast\u0119puj\u0105ce grupy:<\/p>\n<ul>\n<li>Funkcje dla proces\u00f3w (funkcje procesowe)<\/li>\n<li>Funkcje dla dzia\u0142a\u0144 (funkcje dzia\u0142a\u0144)<\/li>\n<li>Funkcje dla edytor\u00f3w (funkcje edytora)<\/li>\n<li>Funkcje wynik\u00f3w dzia\u0142a\u0144 (Funkcje wynik\u00f3w dzia\u0142a\u0144)<\/li>\n<li>Funkcje wiadomo\u015bci e-mail i w\u0119z\u0142\u00f3w e-mail (funkcje e-mail)<\/li>\n<li>Funkcje w\u0119z\u0142\u00f3w us\u0142ug (funkcje w\u0119z\u0142\u00f3w us\u0142ug)<\/li>\n<li>Funkcje dla w\u0119z\u0142\u00f3w us\u0142ug internetowych<\/li>\n<li>Polecenia dla wska\u017anik\u00f3w dynamicznych (polecenia wska\u017anik\u00f3w dynamicznych)<\/li>\n<li>Funkcje dla aplikacji listy (funkcje listy)<\/li>\n<\/ul>\n<h4 id=\"funkcje-dla-procesow-funkcje-procesowe\" ><span class=\"ez-toc-section\" id=\"Funkcje_dla_procesow_funkcje_procesowe\"><\/span>Funkcje dla proces\u00f3w (funkcje procesowe<strong>)<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Funkcje dla proces\u00f3w obejmuj\u0105 zar\u00f3wno polecenia, kt\u00f3re definiuj\u0105 w\u0142a\u015bciwo\u015bci tworzonego procesu, jak i funkcje zapyta\u0144 o w\u0142a\u015bciwo\u015bci, kt\u00f3re s\u0105 trudne do zapytania przy u\u017cyciu okre\u015blonych parametr\u00f3w procesu:<\/p>\n<ul>\n<li>abortProcess<\/li>\n<li>processOwner<\/li>\n<li>setProcessWorkDuration<\/li>\n<\/ul>\n<h5 id=\"abortprocess\" ><span class=\"ez-toc-section\" id=\"abortProcess\"><\/span>abortProcess<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\">\n<tbody>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p>abortProcess<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p>Anuluje generowanie dzia\u0142ania i ko\u0144czy proces.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p>abortProcess()<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p>Brak<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p>W funkcji tworzenia w\u0119z\u0142a pocz\u0105tkowego, <em>abortProcess <\/em>anuluje tworzenie procesu bez tworzenia procesu i dzia\u0142ania pocz\u0105tkowego. Je\u015bli funkcja <em>abortProcess<\/em> zostanie u\u017cyta w w\u0119\u017ale innym ni\u017c w\u0119ze\u0142 pocz\u0105tkowy, wszystkie dzia\u0142ania, kt\u00f3re s\u0105 nadal otwarte, zostan\u0105 zako\u0144czone bez przetwarzania, a proces zako\u0144czy si\u0119 za po\u015brednictwem w\u0119z\u0142a b\u0142\u0119du z kodem b\u0142\u0119du <em>WFL-00576 Process aborted<\/em>.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p>U\u017cycie <em>abortProcess<\/em> w funkcji innej ni\u017c <em>create<\/em> mo\u017ce prowadzi\u0107 do b\u0142\u0119du.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><em>abortProcess()<\/em> w funkcji tworzenia w\u0119z\u0142a pocz\u0105tkowego anuluje tworzenie procesu.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p>WF_REPOSITORY, WF_OLTP<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p>Polecenie <em>abortProcess<\/em> mo\u017ce by\u0107 u\u017cyte na przyk\u0142ad, je\u015bli warunek przej\u015bcia w polu o tej samej nazwie w definicji dzia\u0142ania dla w\u0119z\u0142a pocz\u0105tkowego nie mo\u017ce by\u0107 w pe\u0142ni odwzorowany, np. ze wzgl\u0119du na przestrze\u0144 lub wydajno\u015b\u0107.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p>abort<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<section class=\"document-alert-box example\"><div class=\"document-alert-title\">Przyk\u0142ad<\/div><div class=\"document-alert-content\">Poni\u017cszy przyk\u0142ad pochodzi z w\u0119z\u0142a pocz\u0105tkowego definicji procesu. Podczas usuwania instancji jednostki biznesowej <em>com.cisag.app.inventory.obj.UnitOnhand<\/em>, tworzenie procesu jest anulowane, je\u015bli nie wszystkie lokalizacje pojemnik\u00f3w s\u0105 puste. Ta kontrola zosta\u0142a nie tylko przeniesiona z warunku przej\u015bcia do funkcji tworzenia, aby zaoszcz\u0119dzi\u0107 miejsce. Przeniesienie pozwala r\u00f3wnie\u017c unikn\u0105\u0107 niepotrzebnego dost\u0119pu do bazy danych, je\u015bli warunek przej\u015bcia ma warto\u015b\u0107 <em>false<\/em> z powodu innych kryteri\u00f3w.<\/p>\n<p>function create()<\/p>\n<p>{<\/p>\n<p>\/* if the storage location has more UnitOnhand then the location is not empty *\/<\/p>\n<p>if (cast(Number, getResultList(&#8222;SELECT COUNT(*) FROM<\/p>\n<p>com.cisag.app.inventory.obj.UnitOnhand uoh WHERE<\/p>\n<p>\u00a0uoh:storageLocation = ?&#8221;,<\/p>\n<p>list(parameters.oldObject:storageLocation), 1)[0][0]) &gt; 0) {<\/p>\n<p>abortProcess();<\/p>\n<p>}<\/p>\n<p>} <\/div><\/section>\n<h5 id=\"process-owner\" ><span class=\"ez-toc-section\" id=\"processowner\"><\/span>process.owner<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\">\n<tbody>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"170\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"434\">\n<p>process.owner<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"170\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"434\">\n<p>Zwraca list\u0119 w\u0142a\u015bcicieli proces\u00f3w.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"170\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"434\">\n<p>Guid[] processOwner()<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"170\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"434\">\n<p>Brak<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"170\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"434\">\n<p>Funkcja <em>processOwner<\/em> zwraca list\u0119 zawieraj\u0105c\u0105 identyfikatory w\u0142a\u015bcicieli proces\u00f3w. Je\u015bli proces nie ma odpowiedzialnego u\u017cytkownika, zwracana jest pusta lista.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"170\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"434\">\n<p>Brak<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"170\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"434\">\n<p><em>isEmpty(processOwner())<\/em> sprawdza, czy do procesu przypisany jest odpowiedzialny u\u017cytkownik.<\/p>\n<p>Poni\u017cszy skrypt wy\u015bwietla nazwy wszystkich w\u0142a\u015bcicieli proces\u00f3w w dzienniku:<\/p>\n<p>var owners := processOwner();<\/p>\n<p>for (u as Guid : owners) {<\/p>\n<p>echo(userName(u));<\/p>\n<p>}<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"170\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"434\">\n<p>WF_REPOSITORY, WF_OLTP<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"170\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"434\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"170\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"434\">\u00a0<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<section class=\"document-alert-box example\"><div class=\"document-alert-title\">Przyk\u0142ad<\/div><div class=\"document-alert-content\"><strong> Przyk\u0142ad: processOwner<\/strong><\/p>\n<p>Poni\u017cszy przyk\u0142ad z definicji dzia\u0142ania <em>help.processOwner<\/em> zwraca identyfikatory wszystkich w\u0142a\u015bcicieli proces\u00f3w.<\/p>\n<p>function create()<\/p>\n<p>{<\/p>\n<p>const ProcessOwnerOrigin as valueSet(com.cisag.sys.workflow.ProcessOwnerOrigin);<\/p>\n<p>var owners as Guid[];<\/p>\n<p>var ownerNames as String;<\/p>\n<p>var pd := getByBusinessKey(&#8222;REPOSITORY&#8221;, CisObject(com.cisag.sys.workflow.obj.ProcessDefinition), parameters.PROCESS_DEFINITION, parameters.ORIGIN);<\/p>\n<p>if (definition-&gt;ProcessDefinition:processData.sourceOfOwner = ProcessOwnerOrigin.WORKFLOW_ROLE) {<\/p>\n<p>if (not isNull(definition-&gt;ProcessDefinition:ownerRole))<\/p>\n<p>owners := resolveRole(definition-&gt;ProcessDefinition:ownerRole);<\/p>\n<p>}<\/p>\n<p>else {<\/p>\n<p>if (not isNull(definition-&gt;ProcessDefinition:owner))<\/p>\n<p>owners := list(userGuid(definition-&gt;ProcessDefinition:owner));<\/p>\n<p>}<\/p>\n<p>for (u : owners) {<\/p>\n<p>ownerNames := ownerNames + &#8221; &#8221; + userName(u);<\/p>\n<p>}<\/p>\n<p>result.OWNERS := trim(ownerNames);<\/p>\n<p>}<\/div><\/section>\n<h5 id=\"setprocessworkduration\" ><span class=\"ez-toc-section\" id=\"setProcessWorkDuration\"><\/span><span style=\"color: #000000;\">setProcessWorkDuration<\/span><span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 42.3586%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"width: 56.9194%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"406\">setProcessWorkDuration<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 42.3586%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"width: 56.9194%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"406\">Zast\u0119puje warto\u015b\u0107 pola <em>Czas przetwarzania<\/em> w definicji procesu.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 42.3586%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"width: 56.9194%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"406\">setProcessWorkDuration(Number milliseconds)<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 42.3586%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"width: 56.9194%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"406\"><em>milliseconds<\/em> to czas przetwarzania w milisekundach.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 42.3586%; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"width: 56.9194%; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"406\">Funkcja <em>setProcessWorkDuration<\/em> zast\u0119puje warto\u015b\u0107 pola <em>Czas przetwarzania<\/em> w definicji procesu. Je\u015bli liczba milisekund jest ujemna, czas trwania przetwarzania jest ustawiany na warto\u015b\u0107 0.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 42.3586%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"width: 56.9194%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"406\">Brak<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 42.3586%; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"width: 56.9194%; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"406\"><em>setProcessWorkDuration(3600*24*1000)<\/em> ustawia czas trwania przetwarzania na 24 godziny. Czas zako\u0144czenia procesu jest dok\u0142adnie 24 godziny po czasie w polu <em>Moment rozpocz\u0119cia<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 42.3586%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"width: 56.9194%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"406\">WF_REPOSITORY, WF_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 42.3586%; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"width: 56.9194%; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"406\">P\u00f3\u017aniejsza zmiana planowanego czasu zako\u0144czenia mo\u017ce prowadzi\u0107 do zmiany statusu procesu. Zmiana nie ma wp\u0142ywu na harmonogram dzia\u0142a\u0144, kt\u00f3re zosta\u0142y ju\u017c utworzone.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 42.3586%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"width: 56.9194%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"406\">setActivityWorkDuration<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4 id=\"funkcje-dla-dzialan-funkcje-dzialan\" ><span class=\"ez-toc-section\" id=\"Funkcje_dla_dzialan_funkcje_dzialan\"><\/span><span style=\"font-size: revert; font-weight: revert;\">Funkcje dla dzia\u0142a\u0144 (funkcje dzia\u0142a\u0144)<\/span><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Funkcje dla dzia\u0142a\u0144 zawieraj\u0105 przede wszystkim polecenia definiuj\u0105ce w\u0142a\u015bciwo\u015bci tworzonego dzia\u0142ania. Takie polecenia mog\u0105 by\u0107 u\u017cywane tylko w funkcji tworzenia deklaracji.<\/p>\n<ul>\n<li>abort<\/li>\n<li>addAttachment<\/li>\n<li>formatDescription<\/li>\n<li>formatDescriptionHTML<\/li>\n<li>formatSubject<\/li>\n<li>primaryAttachment<\/li>\n<li>setActivityCategory<\/li>\n<li>setActivityPriority<\/li>\n<li>setActivityResult<\/li>\n<li>setActivityWorkDelay<\/li>\n<li>setActivityWorkDuration<\/li>\n<li>setSeriesDuration<\/li>\n<\/ul>\n<h5 id=\"abort\" ><span class=\"ez-toc-section\" id=\"abort\"><\/span>abort<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 836.812px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 355.812px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 481px;\" width=\"406\">abort<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 355.812px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 481px;\" width=\"406\">Anuluje generowanie dzia\u0142ania.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 355.812px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 481px;\" width=\"406\">abort()<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 355.812px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 481px;\" width=\"406\">Brak<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 355.812px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 481px;\" width=\"406\">W funkcji <em>create<\/em>, abort anuluje generowanie dzia\u0142ania bez jego generowania.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 355.812px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 481px;\" width=\"406\">U\u017cycie funkcji <em>abort<\/em> w funkcji innej ni\u017c <em>create<\/em> mo\u017ce prowadzi\u0107 do b\u0142\u0119du.\n<p>Je\u015bli przerwanie zostanie u\u017cyte w w\u0119\u017ale dzia\u0142ania lub zdarzenia, nast\u0119pny krok procesu nie mo\u017ce zosta\u0107 wygenerowany, a proces mo\u017ce zosta\u0107 zako\u0144czony przez w\u0119ze\u0142 b\u0142\u0119du.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 355.812px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 481px;\" width=\"406\"><em>abort()<\/em> w funkcji <em>create<\/em> definicji dzia\u0142ania typu <em>Pojedyncze dzia\u0142anie<\/em> anuluje tworzenie dzia\u0142ania bez jego tworzenia.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 355.812px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 481px;\" width=\"406\">WF_ACTIVITY_REPOSITORY, WF_ACTIVITY_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 355.812px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 481px;\" width=\"406\">Polecenie przerwania mo\u017ce by\u0107 u\u017cyte na przyk\u0142ad, je\u015bli warunek przej\u015bcia w polu o tej samej nazwie definicji dzia\u0142ania dla pojedynczego dzia\u0142ania nie mo\u017ce by\u0107 ca\u0142kowicie odwzorowany, np. ze wzgl\u0119du na przestrze\u0144 lub wydajno\u015b\u0107.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 355.812px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 481px;\" width=\"406\">abortProcess<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"addattachment\" ><span class=\"ez-toc-section\" id=\"addAttachment\"><\/span>addAttachment<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 799px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 355px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 444px;\" width=\"406\">addAttachment<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 355px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 444px;\" width=\"406\">Dodaje link do obiektu biznesowego dla dzia\u0142ania.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 355px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 444px;\" width=\"406\">addAttachment(CisObject object)<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 355px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 444px;\" width=\"406\"><em>object<\/em> jest obiektem biznesowym, kt\u00f3ry ma by\u0107 powi\u0105zany z dzia\u0142aniem.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 355px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 444px;\" width=\"406\">Polecenie<em> addAttachment<\/em> dodaje do dzia\u0142ania \u0142\u0105cze do obiektu biznesowego.\n<p>W przypadku zdarzenia typu <em>Dzia\u0142anie u\u017cytkownika<\/em> obiekt biznesowy przekazany w parametrze zdarzenia <em>parameters.object<\/em> jest automatycznie \u0142\u0105czony z w\u0119z\u0142em pocz\u0105tkowym.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 355px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 444px;\" width=\"406\">Je\u015bli obiekt i dzia\u0142anie nie s\u0105 przechowywane w tej samej bazie danych, wyst\u0105pi b\u0142\u0105d <em>runtime<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 355px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 444px;\" width=\"406\"><em>addAttachment(parameters.object)<\/em> w funkcji tworzenia w\u0119z\u0142a pocz\u0105tkowego \u0142\u0105czy obiekt biznesowy, dla kt\u00f3rego zdarzenie zosta\u0142o wywo\u0142ane, z dzia\u0142aniem.\n<p><em>addAttachment(activity-&gt;Process)<\/em> \u0142\u0105czy dzia\u0142anie z procesem.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 355px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 444px;\" width=\"406\">WF_REPOSITORY, WF_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 355px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 444px;\" width=\"406\">Pierwszy link dodany za pomoc\u0105 polecenia <em>addAttachment<\/em> jest linkiem preferowanym. Na karcie <em>Powi\u0105zania i<\/em> aplikacji <em>Dzia\u0142ania<\/em> mo\u017cna oznaczy\u0107 dowolny za\u0142\u0105cznik jako preferowany.\n<p>Je\u015bli dzia\u0142anie u\u017cytkownika nie jest powi\u0105zane z aplikacj\u0105, preferowany powi\u0105zany obiekt biznesowy jest otwierany po otwarciu zadania. Wszystkie obiekty biznesowe powi\u0105zane z dzia\u0142aniem mo\u017cna otworzy\u0107 za pomoc\u0105 menu kontekstowego zadania i zak\u0142adki <em>Powi\u0105zania w<\/em>\u00a0aplikacji <em>Dzia\u0142ania<\/em>.<\/p>\n<p>W aplikacjach <em>Lista: Dzia\u0142ania\/Baza danych repozytorium<\/em> i <em>Lista: Dzia\u0142ania\/Baza danych OLTP<\/em> mo\u017cna wyszukiwa\u0107 dzia\u0142ania za pomoc\u0105 powi\u0105zanych z nimi obiekt\u00f3w biznesowych. Je\u015bli obiekt biznesowy jest powi\u0105zany z w\u0119z\u0142em pocz\u0105tkowym procesu, wyszukiwanie jest r\u00f3wnie\u017c mo\u017cliwe w aplikacjach <em>Lista: Procesy\/Baza danych repozytorium<\/em> i <em>Lista: Procesy\/Baza danych OLTP<\/em>.<\/p>\n<p>Pole wyszukiwania dla po\u0142\u0105czonego obiektu biznesowego mo\u017cna wst\u0119pnie przypisa\u0107 w menu kontekstowym jednostek biznesowych.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 355px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 444px;\" width=\"406\">primaryAttachment<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"formatdescription\" ><span class=\"ez-toc-section\" id=\"formatDescription\"><\/span>formatDescription<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 799px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 355px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 444px;\" width=\"406\">formatDescription<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 355px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 444px;\" width=\"406\">Zast\u0119puje symbol zast\u0119pczy w opisie dzia\u0142ania konkretn\u0105 warto\u015bci\u0105.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 355px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 444px;\" width=\"406\">formatDescription(String name, String value)<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 355px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 444px;\" width=\"406\"><em>name<\/em> to nazwa symbolu zast\u0119pczego.\n<p><em>value<\/em> to warto\u015b\u0107, kt\u00f3ra ma by\u0107 wy\u015bwietlana zamiast symbolu zast\u0119pczego.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 355px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 444px;\" width=\"406\">Polecenie <em>formatDescription<\/em> zast\u0119puje wszystkie wyst\u0105pienia nazwy zast\u0119pczej w polu edytora tekstu <em>Oznaczenie<\/em> w definicji dzia\u0142ania okre\u015blon\u0105 warto\u015bci\u0105, kt\u00f3ra ma by\u0107 wy\u015bwietlana w dzia\u0142aniu.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 355px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 444px;\" width=\"406\">Je\u015bli dzia\u0142anie zosta\u0142o ju\u017c utworzone, nie mo\u017cna ju\u017c zmieni\u0107 jej opisu. Oznacza to, \u017ce polecenie <em>formatDescription<\/em> mo\u017ce by\u0107 u\u017cywane tylko w funkcji <em>create<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 355px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 444px;\" width=\"406\"><em>formatDescription(&#8222;item&#8221;, loadItem(&#8222;10010&#8221;):number)<\/em> w funkcji <em>create<\/em> zast\u0119puje wszystkie wyst\u0105pienia elementu zast\u0119pczego numerem elementu <em>10010<\/em>.\n<p>Polecenie <em>formatDescription(&#8222;item&#8221;, loadItem(&#8222;10010&#8221;):description)<\/em> w funkcji <em>create<\/em> zast\u0119puje element zast\u0119pczy opisem elementu <em>10010<\/em> w bie\u017c\u0105cym j\u0119zyku tre\u015bci.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 355px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 444px;\" width=\"406\">WF_REPOSITORY, WF_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 355px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 444px;\" width=\"406\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 355px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 444px;\" width=\"406\">formatDescriptionHTML, formatSubject<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"formatdescriptionhtml\" ><span class=\"ez-toc-section\" id=\"formatDescriptionHTML\"><\/span>formatDescriptionHTML<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 94.8811%; height: 755px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 355px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 444px; height: 68px;\" width=\"406\">formatDescriptionHTML<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 355px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 444px; height: 68px;\" width=\"406\">Zast\u0119puje symbol zast\u0119pczy w opisie dzia\u0142ania fragmentem HTML.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 355px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 444px; height: 68px;\" width=\"406\">formatDescriptionHTML(String key, String value)<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 355px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 444px; height: 68px;\" width=\"406\"><em>name<\/em> to nazwa symbolu zast\u0119pczego.\n<p><em>value<\/em> to warto\u015b\u0107, kt\u00f3ra ma by\u0107 wy\u015bwietlana zamiast symbolu zast\u0119pczego.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 355px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 444px; height: 93px;\" width=\"406\">Polecenie <em>formatDescription<\/em> zast\u0119puje wszystkie wyst\u0105pienia nazwy zast\u0119pczej w polu edytora tekstu <em>Oznaczenie<\/em> w definicji dzia\u0142ania okre\u015blon\u0105 warto\u015bci\u0105, kt\u00f3ra ma by\u0107 wy\u015bwietlana w dzia\u0142aniu.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 355px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 444px; height: 68px;\" width=\"406\">Je\u015bli dzia\u0142anie zosta\u0142o ju\u017c utworzone, nie mo\u017cna ju\u017c zmieni\u0107 jego opisu. Oznacza to, \u017ce polecenie <em>formatDescriptionHTML<\/em> mo\u017ce by\u0107 u\u017cywane tylko w funkcji <em>create<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 355px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 444px; height: 93px;\" width=\"406\"><em>formatDescriptionHTML(&#8222;item&#8221;, loadItem(&#8222;10010&#8221;):number)<\/em> w funkcji <em>create<\/em> zast\u0119puje wszystkie wyst\u0105pienia elementu zast\u0119pczego numerem elementu <em>10010<\/em>.\n<p>Polecenie <em>formatDescriptionHTML(&#8222;item&#8221;, loadItem(&#8222;10010&#8221;):description)<\/em> w funkcji <em>create<\/em> zast\u0119puje element zast\u0119pczy opisem elementu <em>10010<\/em> w bie\u017c\u0105cym j\u0119zyku tre\u015bci.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 355px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 444px; height: 68px;\" width=\"406\">WF_REPOSITORY, WF_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 355px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 444px; height: 93px;\" width=\"406\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 355px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 444px; height: 68px;\" width=\"406\">formatDescriptionHTML, formatSubject,<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<section class=\"document-alert-box example\"><div class=\"document-alert-title\">Przyk\u0142ad<\/div><div class=\"document-alert-content\"><strong>Przyk\u0142ad: Tabela z hiper\u0142\u0105czami w wiadomo\u015bci e-mail<\/strong><\/p>\n<p>Poni\u017cszy przyk\u0142ad wy\u015bwietla opis artyku\u0142u testowego <em>10010<\/em> we wszystkich aktywnych j\u0119zykach tre\u015bci. Najpierw funkcja <em>getCisObjectList<\/em> okre\u015bla aktywne j\u0119zyki tre\u015bci. Artyku\u0142 testowy jest nast\u0119pnie otwierany raz dla ka\u017cdego aktywnego j\u0119zyka tre\u015bci w celu okre\u015blenia nazwy w odpowiednim j\u0119zyku. Wynik jest zapisywany jako wiersz w tabeli HTML. Korzystaj\u0105c z funkcji <em>getURL<\/em> i znacznika zakotwiczenia w HTML, numer artyku\u0142u jest wy\u015bwietlany jako klikalne hiper\u0142\u0105cze w opisie dzia\u0142ania.<\/p>\n<p>function create()<\/p>\n<p>{<\/p>\n<p>\/* item number of this example *\/<\/p>\n<p>const ItemNumber := &#8222;10010&#8221;;<\/p>\n<p>\/* get system and database names *\/<\/p>\n<p>var systemName := getSystemName();<\/p>\n<p>var databaseName := getDatabaseName();<\/p>\n<p>\/* get system and database Guid *\/<\/p>\n<p>var system := getByBusinessKey(&#8222;CONFIGURATION&#8221;,<\/p>\n<p>CisObject(com.cisag.sys.configuration.obj.System), systemName, 1);<\/p>\n<p>var database := getByBusinessKey(&#8222;CONFIGURATION&#8221;, CisObject(com.cisag.sys.configuration.obj.Database), system:guid,<\/p>\n<p>databaseName, 1);<\/p>\n<p>\/* query configuration database for active content languages *\/<\/p>\n<p>var params as Unknown[];<\/p>\n<p>add(params, database:guid);<\/p>\n<p>add(params, 1); \/* active version *\/<\/p>\n<p>var activeLanguages := getCisObjectList(&#8222;CONFIGURATION&#8221;, &#8222;SELECT<\/p>\n<p>FROM com.cisag.sys.configuration.obj.DatabaseLanguage<\/p>\n<p>o WHERE o:databaseGuid = ? AND o:version = ?&#8221;, params, 99);<\/p>\n<p>\/* build HTML table with one row for each content language *\/<\/p>\n<p>var item as CisObject(com.cisag.app.general.obj.Item);<\/p>\n<p>var url := getURL(loadItem(ItemNumber));<\/p>\n<p>var htmlTable := &#8222;&#8221; + char(13);<\/p>\n<p>for (l as<\/p>\n<p>CisObject(com.cisag.sys.configuration.obj.DatabaseLanguage) :<\/p>\n<p>activeLanguages) {<\/p>\n<p>setNLSContentLanguage(l:language);<\/p>\n<p>item := loadItem(ItemNumber);<\/p>\n<p>htmlTable := htmlTable + &#8222;&#8221; + char(13);<\/p>\n<p>echo(htmlTable);<\/p>\n<p>}<\/p>\n<p>htmlTable := htmlTable + &#8222;&lt;\/table&gt;&#8221;;<\/p>\n<p>\/* format activity *\/<\/p>\n<p>formatDescriptionHTML(&#8222;table&#8221;, htmlTable);<\/p>\n<p>}<\/p>\n<p>Aby zaoszcz\u0119dzi\u0107 na otwieraniu dw\u00f3ch obiekt\u00f3w <em>System<\/em> i <em>Database<\/em>, definicja dzia\u0142ania typu <em>Wywo\u0142anie funkcji<\/em> mog\u0142aby zwraca\u0107 Guid bazy danych. Definicja dzia\u0142ania musia\u0142aby zosta\u0107 wprowadzona w JavaScript i mog\u0142aby wygl\u0105da\u0107 nast\u0119puj\u0105co:<\/p>\n<p>function create()<\/p>\n<p>{<\/p>\n<p>var db = Java.type(&#8217;com.cisag.pgm.appserver.CisEnvironment&#8217;).getInstance();<\/p>\n<p>result.GUID = com.cisag.pgm.datatype.Guid.toHexString(db.getDatabaseGuid());<\/p>\n<p>}<\/p>\n<p>Identyfikator GUID jest zwracany za po\u015brednictwem parametru zdarzenia <em>GUID<\/em>. Funkcja tworzenia rozpocznie si\u0119 w nast\u0119puj\u0105cy spos\u00f3b:<\/p>\n<p>function create()<\/p>\n<p>{<\/p>\n<p>\/* item number of this example *\/<\/p>\n<p>const ItemNumber := &#8222;10010&#8221;;<\/p>\n<p>\/* query configuration database for active content languages in <br \/>the database *\/<\/p>\n<p>var params as Unknown[];<\/p>\n<p>add(params, @getDatabaseGuid().GUID;<\/p>\n<p>add(params, 1); \/* active version *\/<\/p>\n<p>var activeLanguages := getCisObjectList(&#8222;CONFIGURATION&#8221;, &#8222;SELECT<\/p>\n<p>FROM com.cisag.sys.configuration.obj.DatabaseLanguage o WHERE<\/p>\n<p>o:databaseGuid = ? AND o:version = ?&#8221;, params, 99);<\/div><\/section>\n<h5 id=\"formatsubject\" ><span class=\"ez-toc-section\" id=\"formatSubject\"><\/span>formatSubject<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 100%; height: 549px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 46.3095%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff; width: 52.8571%;\" width=\"406\">formatSubject<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 46.3095%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff; width: 52.8571%;\" width=\"406\">Zast\u0119puje symbol zast\u0119pczy w temacie dzia\u0142ania konkretn\u0105 warto\u015bci\u0105.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 46.3095%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff; width: 52.8571%;\" width=\"406\">formatSubject(String key, String value)<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 46.3095%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"height: 91px; border-style: outset; border-color: #000000; background-color: #ffffff; width: 52.8571%;\" width=\"406\"><em>key<\/em> to nazwa symbolu zast\u0119pczego.\n<p><em>value<\/em> to warto\u015b\u0107, kt\u00f3ra ma by\u0107 wy\u015bwietlana zamiast symbolu zast\u0119pczego.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 46.3095%; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"height: 70px; border-style: outset; border-color: #000000; background-color: #ffffff; width: 52.8571%;\" width=\"406\">Polecenie<em> formatSubject<\/em> zast\u0119puje wszystkie wyst\u0105pienia klucza zast\u0119pczego w polu <em>Przedmiot<\/em> definicji dzia\u0142ania okre\u015blon\u0105 warto\u015bci\u0105, kt\u00f3ra ma by\u0107 wy\u015bwietlana w dzia\u0142aniu.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 46.3095%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"height: 70px; border-style: outset; border-color: #000000; background-color: #ffffff; width: 52.8571%;\" width=\"406\">Je\u015bli dzia\u0142anie zosta\u0142o ju\u017c utworzone, nie mo\u017cna ju\u017c zmieni\u0107 jej tematu. Oznacza to, \u017ce polecenie <em>formatSubject<\/em> mo\u017ce by\u0107 u\u017cywane tylko w funkcji <em>create<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 46.3095%; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"height: 180px; border-style: outset; border-color: #000000; background-color: #ffffff; width: 52.8571%;\" width=\"406\"><em>formatSubject(&#8222;item&#8221;, loadItem(&#8222;10010&#8221;):number)<\/em> w funkcji <em>create<\/em> zast\u0119puje element zast\u0119pczy numerem elementu <em>10010<\/em>.\n<p>Polecenie <em>formatSubject(&#8222;item&#8221;, loadItem(&#8222;10010&#8221;):description)<\/em> w funkcji <em>create<\/em> zast\u0119puje element zast\u0119pczy nazw\u0105 elementu <em>10010<\/em> w bie\u017c\u0105cym j\u0119zyku tre\u015bci.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 46.3095%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff; width: 52.8571%;\" width=\"406\">WF_REPOSITORY, WF_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 46.3095%; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff; width: 52.8571%;\" width=\"406\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 46.3095%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff; width: 52.8571%;\" width=\"406\">formatDescription, formatDescriptionHTML<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"primaryattachment\" ><span class=\"ez-toc-section\" id=\"primaryAttachment\"><\/span>primaryAttachment<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 100%; height: 1051px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 46.3095%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px; width: 54.0476%;\" width=\"406\">primaryAttachment<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 46.3095%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px; width: 54.0476%;\" width=\"406\">Zwraca obiekt biznesowy preferowanego \u0142\u0105cza.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 46.3095%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px; width: 54.0476%;\" width=\"406\">CisObjectReference primaryAttachment()<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 46.3095%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px; width: 54.0476%;\" width=\"406\">Brak<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 46.3095%; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 203px; width: 54.0476%;\" width=\"406\">Funkcja <em>primaryAttachment<\/em> zwraca odniesienie do obiektu biznesowego preferowanego \u0142\u0105cza dzia\u0142ania. Je\u015bli dzia\u0142anie nie ma powi\u0105za\u0144, zwracana jest domy\u015blna warto\u015b\u0107 zero typu danych <em>CisObjectReference<\/em>.\n<p>W przypadku zdarzenia typu <em>Dzia\u0142anie u\u017cytkownika<\/em> obiekt biznesowy przekazany w parametrze zdarzenia <em>parameters.object<\/em> jest automatycznie \u0142\u0105czony z w\u0119z\u0142em pocz\u0105tkowym.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 46.3095%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px; width: 54.0476%;\" width=\"406\">Brak<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 46.3095%; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 156px; width: 54.0476%;\" width=\"406\"><em>isNull(primaryAttachment())<\/em> sprawdza, czy dzia\u0142anie ma powi\u0105zanie.\n<p><em>cast(CisObjectReference(com.cisag.app.general.obj.Item), primaryAttachment())<\/em> zwraca odniesienie do preferowanego powi\u0105zanego obiektu biznesowego wpisanego na elemencie.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 46.3095%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px; width: 54.0476%;\" width=\"406\">WF_ACTIVITY_REPOSITORY, WF_ACTIVITY_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 46.3095%; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 531px; width: 54.0476%;\" width=\"406\">Pierwszy link dodany za pomoc\u0105 polecenia <em>addAttachment<\/em> jest linkiem preferowanym. W zak\u0142adce <em>Powi\u0105zania<\/em> aplikacji <em>Dzia\u0142ania<\/em> mo\u017cna ustawi\u0107 dowolny za\u0142\u0105cznik jako preferowany.\n<p>Je\u015bli dzia\u0142anie u\u017cytkownika nie jest powi\u0105zane z aplikacj\u0105, preferowany powi\u0105zany obiekt biznesowy jest otwierany po otwarciu zadania. Wszystkie obiekty biznesowe powi\u0105zane z dzia\u0142aniem mo\u017cna otworzy\u0107 za pomoc\u0105 menu kontekstowego zadania i zak\u0142adki <em>Powi\u0105zania<\/em> w aplikacji <em>Dzia\u0142ania<\/em>.<\/p>\n<p>W aplikacjach\u00a0<em>Lista: Dzia\u0142ania\/Baza danych repozytorium<\/em>\u00a0i\u00a0<em>Lista: Dzia\u0142ania\/Baza danych OLTP <\/em>mo\u017cna wyszukiwa\u0107 dzia\u0142ania poprzez powi\u0105zane z nimi obiekty biznesowe. Je\u015bli obiekt biznesowy jest powi\u0105zany z w\u0119z\u0142em pocz\u0105tkowym procesu, wyszukiwanie jest r\u00f3wnie\u017c mo\u017cliwe w aplikacjach <em>Lista: Procesy\/Baza danych repozytorium<\/em>\u00a0i\u00a0<em>Lista: Procesy\/Baza danych OLTP<\/em>.<\/p>\n<p>Pole wyszukiwania dla po\u0142\u0105czonego obiektu biznesowego mo\u017cna wst\u0119pnie przypisa\u0107 za pomoc\u0105 odpowiednich akcji w menu kontekstowym jednostek biznesowych.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 46.3095%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px; width: 54.0476%;\" width=\"406\">addAttachment<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"setactivitycategory\" ><span class=\"ez-toc-section\" id=\"setActivityCategory\"><\/span>setActivityCategory<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 100.36%; height: 755px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 448px; height: 68px;\" width=\"406\">setActivityCategory<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 448px; height: 68px;\" width=\"406\">Okre\u015bla kategori\u0119 dzia\u0142ania.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 448px; height: 68px;\" width=\"406\">setActivityCategory(String categoryConstant)<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 448px; height: 68px;\" width=\"406\"><em>categoryConstant<\/em> jest sta\u0142\u0105 warto\u015bci\u0105 <em>ValueSet com.cisag.sys.workflow.ActivityClass<\/em>:\n<ul>\n<li>Termin<\/li>\n<li>E-mail<\/li>\n<li>Fax<\/li>\n<li>List<\/li>\n<li>Telefon<\/li>\n<li>Zadanie<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 448px; height: 93px;\" width=\"406\">Polecenie <em>setActivityCategory<\/em> definiuje kategori\u0119 dzia\u0142ania, a tym samym ikon\u0119 zada\u0144 w dokowanym oknie <em>Wyszukiwanie zada\u0144<\/em>. Kategoria wybrana w definicji dzia\u0142ania jest zmieniana za pomoc\u0105 tego polecenia.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 448px; height: 68px;\" width=\"406\">Je\u015bli dzia\u0142anie zosta\u0142o ju\u017c utworzone, kategoria nie mo\u017ce zosta\u0107 zmieniona. Oznacza to, \u017ce polecenie <em>setActivityCategory<\/em> mo\u017ce by\u0107 u\u017cywane tylko w funkcji <em>create<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 448px; height: 93px;\" width=\"406\"><em>setActivityCategory(&#8222;EMAIL&#8221;)<\/em> przypisuje kategori\u0119 <em>E-mail<\/em> do dzia\u0142ania.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 448px; height: 68px;\" width=\"406\">WF_REPOSITORY, WF_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 448px; height: 93px;\" width=\"406\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 448px; height: 68px;\" width=\"406\">setActivityPriority<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"setactivitypriority\" ><span class=\"ez-toc-section\" id=\"setActivityPriority\"><\/span>setActivityPriority<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 100.36%; height: 755px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 448px; height: 68px;\" width=\"406\">setActivityPriority<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 448px; height: 68px;\" width=\"406\">Okre\u015bla priorytet dzia\u0142ania.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 448px; height: 68px;\" width=\"406\">setActivityPriority(Number priorityId)<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 448px; height: 68px;\" width=\"406\"><em>priorityId<\/em> jest warto\u015bci\u0105 liczbow\u0105 <em>ValueSet com.cisag.sys.workflow.ActivityPriority<\/em>. Je\u015bli <em>priorityId<\/em> jest mniejsze ni\u017c 1 lub wi\u0119ksze ni\u017c 9, u\u017cywana jest najni\u017csza lub najwy\u017csza dopuszczalna warto\u015b\u0107.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 448px; height: 93px;\" width=\"406\">Polecenie <em>setActivityPriority<\/em> ustawia priorytet dzia\u0142ania, a zatem tak\u017ce ikon\u0119 priorytetu zada\u0144 w dokowanym oknie <em>Wyszukiwanie zada\u0144<\/em>. Polecenie to zmienia priorytet wybrany w definicji dzia\u0142ania.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 448px; height: 68px;\" width=\"406\">Je\u015bli dzia\u0142anie zosta\u0142o ju\u017c utworzone, nie mo\u017cna ju\u017c zmieni\u0107 jego priorytetu. Oznacza to, \u017ce polecenie <em>setActivityPriority<\/em> mo\u017ce by\u0107 u\u017cywane tylko w funkcji <em>create<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 448px; height: 93px;\" width=\"406\"><em>setActivityPriority(1)<\/em> przypisuje dzia\u0142aniu najwy\u017cszy priorytet.\n<p><em>setActivityPriority(9)<\/em> przypisuje dzia\u0142aniu najni\u017cszy priorytet.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 448px; height: 68px;\" width=\"406\">WF_REPOSITORY, WF_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 448px; height: 93px;\" width=\"406\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 448px; height: 68px;\" width=\"406\">setActivityCategory<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"setactivityresult\" ><span class=\"ez-toc-section\" id=\"setActivityResult\"><\/span>setActivityResult<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 100.36%; height: 755px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 448px; height: 68px;\" width=\"406\">setActivityResult<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 448px; height: 68px;\" width=\"406\">Okre\u015bla wynik dzia\u0142ania.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 448px; height: 68px;\" width=\"406\">setActivityResult(String result)<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 448px; height: 68px;\" width=\"406\"><em>result<\/em> to wynik dzia\u0142ania w postaci ci\u0105gu znak\u00f3w.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 448px; height: 93px;\" width=\"406\">Polecenie <em>setActivityResult<\/em> ustawia wynik dzia\u0142ania. Wynik jest wy\u015bwietlany w aplikacji<em> Dzia\u0142ania<\/em> na karcie <em>Wyniki<\/em>. Wynik mo\u017cna r\u00f3wnie\u017c ustawi\u0107 w funkcji <em>create<\/em> przed utworzeniem dzia\u0142ania.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 448px; height: 68px;\" width=\"406\">Model danych ogranicza wynik do 80 znak\u00f3w.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 448px; height: 93px;\" width=\"406\"><em>setActivityResult(&#8222;Hello World!&#8221;)<\/em> ustawia wynik dzia\u0142ania na <em>Hello World<\/em>!.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 448px; height: 68px;\" width=\"406\">WF_REPOSITORY, WF_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 448px; height: 93px;\" width=\"406\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 448px; height: 68px;\" width=\"406\">\u00a0<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"setactivityworkdelay\" ><span class=\"ez-toc-section\" id=\"setActivityWorkDelay\"><\/span>setActivityWorkDelay<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 96.8574%; height: 755px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 427px; height: 68px;\" width=\"406\">setActivityWorkDelay<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 427px; height: 68px;\" width=\"406\">Okre\u015bla czas trwania do rozpocz\u0119cia okresu przetwarzania.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 427px; height: 68px;\" width=\"406\">setActivityWorkDelay(Number seconds)<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 427px; height: 68px;\" width=\"406\"><em>seconds<\/em> to czas w sekundach do rozpocz\u0119cia okresu przetwarzania.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 427px; height: 93px;\" width=\"406\">Polecenie<em> setActivityWorkDelay<\/em> okre\u015bla czas trwania w sekundach do rozpocz\u0119cia okresu przetwarzania tworzonego dzia\u0142ania. Czas trwania wprowadzony w polu <em>Rozpocz\u0119cie w\/za<\/em> definicji dzia\u0142ania jest zmieniany przez to polecenie.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 427px; height: 68px;\" width=\"406\">Je\u015bli dzia\u0142anie zosta\u0142o ju\u017c utworzone, nie mo\u017cna ju\u017c zmieni\u0107 czasu jego trwania. Oznacza to, \u017ce polecenie <em>setActivityWorkDelay<\/em> mo\u017ce by\u0107 u\u017cywane tylko w funkcji <em>create<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 427px; height: 93px;\" width=\"406\"><em>setActivityWorkDelay(3600)<\/em> ustawia czas trwania do rozpocz\u0119cia okresu przetwarzania na jedn\u0105 godzin\u0119.\n<p><em>setActivityWorkDelay(seconds(activity:creationTime, addDays(startOfDay(activity:creationTime), 1)) + 1)<\/em> ustawia pocz\u0105tek okresu przetwarzania na pocz\u0105tek nast\u0119pnego dnia.<\/p>\n<p><em>setActivityWorkDelay(seconds(activity:creationTime, addWorkingDays(&#8222;90310&#8221;, startOfDay(activity:creationTime), 3)) + 1)<\/em> ustawia pocz\u0105tek okresu przetwarzania na pocz\u0105tek trzeciego dnia roboczego zgodnie z kalendarzem pracy organizacji <em>90310<\/em>.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 427px; height: 68px;\" width=\"406\">WF_REPOSITORY, WF_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 427px; height: 93px;\" width=\"406\">Czas trwania jest dodawany do warto\u015bci atrybutu <em>creationTime<\/em> dzia\u0142ania.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 427px; height: 68px;\" width=\"406\">setActivityWorkDuration<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"setactivityworkduration\" ><span class=\"ez-toc-section\" id=\"setActivityWorkDuration\"><\/span>setActivityWorkDuration<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 99.3105%; height: 755px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 440px; height: 68px;\" width=\"406\">setActivityWorkDuration<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 440px; height: 68px;\" width=\"406\">Okre\u015bla czas przetwarzania.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 440px; height: 68px;\" width=\"406\">setActivityWorkDuration(Number seconds)<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 440px; height: 68px;\" width=\"406\"><em>seconds<\/em> to czas trwania w sekundach.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 440px; height: 93px;\" width=\"406\">Polecenie setActivityWorkDuration definiuje czas trwania przetwarzania w sekundach. Czas trwania wprowadzony w polu <em>Czas opracowania<\/em> w definicji dzia\u0142ania jest zmieniany za pomoc\u0105 tego polecenia.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 440px; height: 68px;\" width=\"406\">Je\u015bli dzia\u0142anie zosta\u0142o ju\u017c utworzone, nie mo\u017cna ju\u017c zmieni\u0107 czasu trwania przetwarzania. Oznacza to, \u017ce polecenie <em>setActivityWorkDuration<\/em> mo\u017ce by\u0107 u\u017cywane tylko w funkcji <em>create<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 440px; height: 93px;\" width=\"406\"><em>setActivityWorkDuration(3600)<\/em> ustawia czas trwania przetwarzania na jedn\u0105 godzin\u0119 po rozpocz\u0119ciu okresu przetwarzania.\n<p>Je\u015bli czas trwania do rozpocz\u0119cia okresu przetwarzania wynosi 0, a dzia\u0142anie rozpoczyna si\u0119 natychmiast, w\u00f3wczas <em>setActivityWorkDuration(seconds(activity:creationTime, addDays(endOfDay(activity:creationTime), 1)))<\/em> ustawia koniec okresu przetwarzania na koniec nast\u0119pnego dnia.<\/p>\n<p>Je\u015bli pocz\u0105tek okresu przetwarzania zosta\u0142 ustawiony na pocz\u0105tek nast\u0119pnego dnia za pomoc\u0105 polecenia <em>setActivityWorkDuration(seconds(activity:creationTime, addDays(startOfDay(activity:creationTime), 1)) + 1)), w\u00f3wczas setActivityWorkDuration(60 * 60 * 24 &#8211; 1)<\/em> ustawia koniec okresu przetwarzania na koniec nast\u0119pnego dnia.<\/p>\n<p><em>setActivityWorkDuration(seconds(activity:creationTime, addWorkingDays(&#8222;90310&#8221;, endOfDay(activity:creationTime), 3)))<\/em> ustawia koniec okresu przetwarzania na koniec trzeciego dnia roboczego zgodnie z kalendarzem zak\u0142adowym organizacji <em>90310<\/em>.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 440px; height: 68px;\" width=\"406\">WF_REPOSITORY, WF_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 440px; height: 93px;\" width=\"406\">Czas przetwarzania jest dodawany do pocz\u0105tku okresu przetwarzania.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 440px; height: 68px;\" width=\"406\">setActivityWorkDelay<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"setseriesduration\" ><span class=\"ez-toc-section\" id=\"setSeriesDuration\"><\/span>setSeriesDuration<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 100%; height: 347px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 48.5714%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px; width: 50.7143%;\" width=\"406\">setSeriesDuration<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 48.5714%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px; width: 50.7143%;\" width=\"406\">Okre\u015bla czas trwania serii.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 48.5714%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px; width: 50.7143%;\" width=\"406\">setSeriesDuration(Number seconds)<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 48.5714%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px; width: 50.7143%;\" width=\"406\"><em>seconds<\/em> to czas trwania w sekundach.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 48.5714%; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 93px; width: 50.7143%;\" width=\"406\">Polecenie <em>setSeriesDuration<\/em> definiuje czas trwania serii dzia\u0142ania typu <em>Szablon seryjny<\/em> lub <em>Zdarzenie czasowe<\/em> w sekundach. Czas trwania wprowadzony w polu <em>Czas trwania serii<\/em> w definicji dzia\u0142ania jest zmieniany za pomoc\u0105 tego polecenia.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 48.5714%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 70px; width: 50.7143%;\" width=\"406\">Je\u015bli dzia\u0142anie zosta\u0142o ju\u017c utworzone, nie mo\u017cna ju\u017c zmieni\u0107 czasu trwania przetwarzania. Oznacza to, \u017ce polecenie <em>setSeriesDuration<\/em> mo\u017ce by\u0107 u\u017cywane tylko w funkcji <em>create<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 48.5714%; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px; width: 50.7143%;\" width=\"406\"><em>setSeriesDuration(3600 * 24 * 7)<\/em> ustawia czas trwania serii na jeden tydzie\u0144.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 48.5714%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px; width: 50.7143%;\" width=\"406\">WF_REPOSITORY, WF_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 48.5714%; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px; width: 50.7143%;\" width=\"406\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 48.5714%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px; width: 50.7143%;\" width=\"406\">setActivityWorkDuration<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4 id=\"funkcje-dla-edytorow-funkcje-edytora\" ><span class=\"ez-toc-section\" id=\"Funkcje_dla_edytorow_Funkcje_edytora\"><\/span>Funkcje dla edytor\u00f3w (Funkcje edytora)<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Funkcje dla edytor\u00f3w obejmuj\u0105 przede wszystkim funkcje okre\u015blania operator\u00f3w z zadaniami o okre\u015blonym statusie. Funkcje te mog\u0105 by\u0107 u\u017cywane na przyk\u0142ad do okre\u015blania operator\u00f3w do dalszych dzia\u0142a\u0144 w przypadku przekroczenia limitu czasu:<\/p>\n<ul>\n<li>activeParticipants<\/li>\n<li>activeWorkers<\/li>\n<li>allParticipants<\/li>\n<li>allWorkers<\/li>\n<li>cancelledWorkers<\/li>\n<li>closedWorkers<\/li>\n<li>currentParticipants<\/li>\n<li>currentWorkers<\/li>\n<li>doneWorkers<\/li>\n<li>forwardedWorkers<\/li>\n<li>overdueWorkers<\/li>\n<\/ul>\n<h5 id=\"activeparticipants\" ><span class=\"ez-toc-section\" id=\"activeParticipants\"><\/span>activeParticipants<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 815px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">activeParticipants<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Zwraca aktywnych u\u017cytkownik\u00f3w zaanga\u017cowanych w proces.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Guid[] activeParticipants()<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Brak<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Funkcja <em>activeParticipants<\/em> zwraca list\u0119 z identyfikatorami wszystkich aktywnych u\u017cytkownik\u00f3w zaanga\u017cowanych w proces. U\u017cytkownik jest uwa\u017cany za aktywnego uczestnika, je\u015bli ma zadanie o statusie <em>W opracowaniu<\/em>. Je\u015bli w procesie nie ma aktywnych u\u017cytkownik\u00f3w, zwracana jest pusta lista.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Je\u015bli funkcja <em>activeParticipants<\/em> jest u\u017cywana w definicji dzia\u0142ania, kt\u00f3ra nie jest powi\u0105zana z definicj\u0105 procesu, ocena jest anulowana z b\u0142\u0119dem.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Wyra\u017cenie<em> size(activeParticipants())<\/em> zwraca liczb\u0119 u\u017cytkownik\u00f3w zaanga\u017cowanych w otwarte zadanie w procesie.\n<p>Poni\u017cszy skrypt wy\u015bwietla w dzienniku nazwy wszystkich u\u017cytkownik\u00f3w zaanga\u017cowanych w otwarte zadanie:<\/p>\n<p>var users := activeParticipants();<\/p>\n<p>for (u as Guid : users) {<\/p>\n<p>echo(userName(u));<\/p>\n<p>}<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">WF_REPOSITORY, WF_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">activeWorkers, allParticipants, currentParticipants<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"activeworkers\" ><span class=\"ez-toc-section\" id=\"activeWorkers\"><\/span>activeWorkers<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 96.9762%; height: 755px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 68px;\" width=\"406\">activeWorkers<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 68px;\" width=\"406\">Zwraca aktywnych operator\u00f3w dzia\u0142ania.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 68px;\" width=\"406\">Guid[] activeWorkers()<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 68px;\" width=\"406\">Brak<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 93px;\" width=\"406\">Funkcja <em>activeWorkers<\/em> zwraca list\u0119 z identyfikatorami wszystkich aktywnych operator\u00f3w dzia\u0142ania. Pracownik jest uwa\u017cany za aktywnego, je\u015bli ma zadanie o statusie <em>W opracowaniu<\/em>. Je\u015bli proces nie ma aktywnego pracownika, zwracana jest pusta lista.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 68px;\" width=\"406\">Brak<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 93px;\" width=\"406\">Wyra\u017cenie<em> size(activeWorkers())<\/em> zwraca liczb\u0119 pracownik\u00f3w z otwartym zadaniem.\n<p>Poni\u017cszy skrypt wy\u015bwietla w dzienniku nazwy wszystkich u\u017cytkownik\u00f3w z otwartym zadaniem:<\/p>\n<p>var users := activeWorkers();<\/p>\n<p>for (u as Guid : users) {<\/p>\n<p>echo(userName(u));<\/p>\n<p>}<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 68px;\" width=\"406\">WF_ACTIVITY_REPOSITORY, WF_ACTIVITY_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 93px;\" width=\"406\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 68px;\" width=\"406\">activeParticipants, allWorkers, canceledWorkers, closedWorkers, currentWorkers, doneWorkers, forwardedWorkers, overdueWorkers<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"allparticipants\" ><span class=\"ez-toc-section\" id=\"allParticipants\"><\/span>allParticipants<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 815px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">allParticipants<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Zwraca wszystkich u\u017cytkownik\u00f3w zaanga\u017cowanych w proces.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Guid[] allParticipants()<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Brak<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Funkcja <em>allParticipants<\/em> zwraca list\u0119 z identyfikatorami wszystkich u\u017cytkownik\u00f3w zaanga\u017cowanych w proces. U\u017cytkownik jest uwa\u017cany za uczestnika, je\u015bli ma zadanie powi\u0105zane z procesem. Status zadania jest nieistotny. Je\u015bli proces nie ma uczestnicz\u0105cych u\u017cytkownik\u00f3w, zwracana jest pusta lista.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Je\u015bli funkcja <em>allParticipants<\/em> zostanie u\u017cyta w definicji dzia\u0142ania, kt\u00f3ra nie jest powi\u0105zana z definicj\u0105 procesu, ocena zostanie anulowana z b\u0142\u0119dem.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Wyra\u017cenie <em>size(allParticipants())<\/em> zwraca liczb\u0119 wszystkich u\u017cytkownik\u00f3w zaanga\u017cowanych w proces.\n<p>Poni\u017cszy skrypt wy\u015bwietla w dzienniku nazwy wszystkich u\u017cytkownik\u00f3w zaanga\u017cowanych w proces:<\/p>\n<p>var users := allParticipants();<\/p>\n<p>for (u as Guid : users) {<\/p>\n<p>echo(userName(u));<\/p>\n<p>}<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">WF_REPOSITORY, WF_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">allWorkers, activeParticipants, currentParticipants<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-size: revert; font-weight: revert;\"><section class=\"document-alert-box example\"><div class=\"document-alert-title\">Przyk\u0142ad<\/div><div class=\"document-alert-content\"><strong>Przyk\u0142ad: possibleParticipants<\/strong><\/span><\/p>\n<p>Poni\u017cszy przyk\u0142ad z definicji dzia\u0142ania <em>help.possibleParticipants<\/em> zwraca mo\u017cliwych operator\u00f3w wszystkich definicji dzia\u0142ania definicji procesu.<\/p>\n<p>function create()<\/p>\n<p>{<\/p>\n<p>const PerformerType as valueSet(com.cisag.sys.workflow.PerformerType);<\/p>\n<p>const ProcessOwnerOrigin as valueSet(com.cisag.sys.workflow.ProcessOwnerOrigin);<\/p>\n<p>var users as Guid[];<\/p>\n<p>var userNames as String;<\/p>\n<p>var pd := getByBusinessKey(&#8222;REPOSITORY&#8221;, CisObject(com.cisag.sys.workflow.obj.ProcessDefinition), parameters.PROCESS_DEFINITION, parameters.ORIGIN);<\/p>\n<p>var OQL := &#8222;SELECT FROM com.cisag.sys.workflow.obj.ActivityDefinition ad WHERE ad:processDefinition = ?&#8221;;<\/p>\n<p>var adList := getCisObjectList(&#8222;REPOSITORY&#8221;, OQL, list(pd:guid), 100);<\/p>\n<p>for (ad as CisObject(com.cisag.sys.workflow.obj.ActivityDefinition) : adList)<\/p>\n<p>{<\/p>\n<p>if (ad:data.performer.type = PerformerType.ROLE) {<\/p>\n<p>users := union(users, resolveRole(ad:data.performer.guid));<\/p>\n<p>}<\/p>\n<p>if (ad:data.performer.type = PerformerType.USER) {<\/p>\n<p>users := union(users, list(ad:data.performer.guid));<\/p>\n<p>}<\/p>\n<p>if (ad:data.performer.type = PerformerType.INITIATOR) {<\/p>\n<p>users := union(users, list(userGuid(&#8222;process.Initiator&#8221;)));<\/p>\n<p>}<\/p>\n<p>if (ad:data.performer.type = PerformerType.OWNER) {<\/p>\n<p>if (pd:processData.sourceOfOwner = ProcessOwnerOrigin.PROCESS_DEFINITION)<\/p>\n<p>users := union(users, list(userGuid(pd:owner)));<\/p>\n<p>if (pd:processData.sourceOfOwner = ProcessOwnerOrigin.WORKFLOW_ROLE)<\/p>\n<p>users := union(users, resolveRole(pd:ownerRole));<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>for (u : users) {<\/p>\n<p>userNames := userNames + &#8221; &#8221; + userName(u);<\/p>\n<p>}<\/p>\n<p>result.PARTICIPANTS := trim(userNames);<\/p>\n<p>}<\/div><\/section><\/p>\n<h5 id=\"allworkers\" ><span class=\"ez-toc-section\" id=\"allWorkers\"><\/span>allWorkers<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 815px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">allWorkers<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Zwraca wszystkich operator\u00f3w danego dzia\u0142ania.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Guid[] activeWorkers()<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Brak<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Funkcja <em>activeWorkers<\/em> zwraca list\u0119 z identyfikatorami wszystkich aktywnych pracownik\u00f3w danego dzia\u0142ania. U\u017cytkownik jest uwa\u017cany za pracownika, je\u015bli ma zadanie powi\u0105zane z dzia\u0142aniem. Status zadania jest nieistotny. Je\u015bli dzia\u0142anie nie ma operator\u00f3w, zwracana jest pusta lista.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Brak.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Wyra\u017cenie size(allWorkers()) zwraca liczb\u0119 pracownik\u00f3w z otwartym zadaniem.\n<p>Poni\u017cszy skrypt wy\u015bwietla w dzienniku nazwy wszystkich u\u017cytkownik\u00f3w z otwartym zadaniem:<\/p>\n<p>var users := activeWorkers();<\/p>\n<p>for (u as Guid : users) {<\/p>\n<p>echo(userName(u));<\/p>\n<p>}<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">WF_ACTIVITY_REPOSITORY, WF_ACTIVITY_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">allParticipants, activeWorkers, canceledWorkers, closedWorkers, currentWorkers, doneWorkers, forwardedWorkers, overdueWorkers<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"cancelledworkers\" ><span class=\"ez-toc-section\" id=\"cancelledWorkers\"><\/span>cancelledWorkers<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 100%; height: 753px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 48.5714%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 68px; width: 50.7143%;\" width=\"406\">cancelledWorkers<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 48.5714%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 68px; width: 50.7143%;\" width=\"406\">Zwraca wszystkich u\u017cytkownik\u00f3w z uko\u0144czonym zadaniem bez zmian.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 48.5714%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 68px; width: 50.7143%;\" width=\"406\">Guid[] canceledWorkers()<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 48.5714%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 68px; width: 50.7143%;\" width=\"406\">Brak<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 48.5714%; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 93px; width: 50.7143%;\" width=\"406\">Funkcja <em>canceledWorkers<\/em> zwraca list\u0119 z identyfikatorami wszystkich u\u017cytkownik\u00f3w, kt\u00f3rzy maj\u0105 zadanie powi\u0105zane z dzia\u0142aniem o statusie <em>Zako\u0144czone bez opracowania<\/em>. Je\u015bli dzia\u0142anie nie ma pracownika z niedoko\u0144czonym zadaniem, zwracana jest pusta lista.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 48.5714%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 68px; width: 50.7143%;\" width=\"406\">Brak<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 48.5714%; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 93px; width: 50.7143%;\" width=\"406\">Wyra\u017cenie <em>size(canceledWorkers())<\/em> zwraca liczb\u0119 pracownik\u00f3w z niedoko\u0144czonym zadaniem.\n<p>Wyra\u017cenie <em>union(canceledWorkers(), doneWorkers())<\/em> zwraca wszystkich u\u017cytkownik\u00f3w, kt\u00f3rzy uko\u0144czyli lub nie uko\u0144czyli swojego zadania.<\/p>\n<p>Poni\u017cszy skrypt wy\u015bwietla w dzienniku nazwy wszystkich u\u017cytkownik\u00f3w z niedoko\u0144czonym zadaniem:<\/p>\n<p>var users := canceledWorkers();<\/p>\n<p>for (u as Guid : users) {<\/p>\n<p>echo(userName(u));<\/p>\n<p>}<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 48.5714%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 68px; width: 50.7143%;\" width=\"406\">WF_ACTIVITY_REPOSITORY, WF_ACTIVITY_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 48.5714%; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 93px; width: 50.7143%;\" width=\"406\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 66px;\">\n<td style=\"width: 48.5714%; height: 66px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 66px; width: 50.7143%;\" width=\"406\">activeWorkers, allWorkers, closedWorkers, currentWorkers, doneWorkers, forwardedWorkers, overdueWorkers<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"closedworkers\" ><span class=\"ez-toc-section\" id=\"closedWorkers\"><\/span>closedWorkers<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 100%; height: 649px;\">\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"132\">Nazwa<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"406\">closedWorkers<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"132\">Opis<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"406\">Zwraca wszystkich operator\u00f3w z zablokowanym zadaniem.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"132\">Podpisy<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"406\">Guid[] closedWorkers()<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"132\">Parametry<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"406\">Brak<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 93px;\" width=\"132\">Wynik<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 93px;\" width=\"406\">Funkcja <em>closedWorkers<\/em> zwraca list\u0119 z identyfikatorami wszystkich u\u017cytkownik\u00f3w, kt\u00f3rzy maj\u0105 zadanie powi\u0105zane z dzia\u0142aniem o statusie <em>Zablokowane<\/em>. Je\u015bli dzia\u0142anie nie ma edytora z zablokowanym zadaniem, zwracana jest pusta lista.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"132\">\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"406\">Brak<\/td>\n<\/tr>\n<tr style=\"height: 349px;\">\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 349px;\" width=\"132\">Przyk\u0142ady<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 349px;\" width=\"406\">Wyra\u017cenie <em>size(closedWorkers())<\/em> zwraca liczb\u0119 pracownik\u00f3w z zamkni\u0119tym zadaniem.\n<p>Poni\u017cszy skrypt wy\u015bwietla w dzienniku nazwy wszystkich u\u017cytkownik\u00f3w z zablokowanym zadaniem:<\/p>\n<p>var users := closedWorkers();<\/p>\n<p>for (u as Guid : users) {<\/p>\n<p>echo(userName(u));<\/p>\n<p>}<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"132\">Kontekst<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"406\">WF_ACTIVITY_REPOSITORY, WF_ACTIVITY_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"132\">Uwagi<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"406\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 46px;\" width=\"132\">Zobacz tak\u017ce<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 46px;\" width=\"406\">activeWorkers, allWorkers, canceledWorkers, currentWorkers, doneWorkers, forwardedWorkers, overdueWorkers<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"currentparticipants\" ><span class=\"ez-toc-section\" id=\"currentParticipants\"><\/span>currentParticipants<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 815px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">currentParticipants<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Zwraca u\u017cytkownik\u00f3w aktualnie zaanga\u017cowanych w proces.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Guid[] currentParticipants()<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Brak<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">\n<p>Funkcja <em>currentParticipants<\/em> zwraca list\u0119 z identyfikatorami wszystkich u\u017cytkownik\u00f3w aktualnie zaanga\u017cowanych w proces. Obejmuje to u\u017cytkownik\u00f3w, kt\u00f3rzy s\u0105 przypisani do zadania z jednym z nast\u0119puj\u0105cych status\u00f3w:<\/p>\n<ul>\n<li>Do opracowania<\/li>\n<li>W opracowaniu<\/li>\n<li>Zaleg\u0142e<\/li>\n<li>Zablokowany<\/li>\n<li>Odebrane<\/li>\n<\/ul>\n<p>Je\u015bli \u017caden u\u017cytkownik nie jest aktualnie zaanga\u017cowany w proces, zwracana jest pusta lista.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Je\u015bli funkcja <em>currentParticipants<\/em> jest u\u017cywana w definicji dzia\u0142ania, kt\u00f3ra nie jest powi\u0105zana z definicj\u0105 procesu, ocena jest anulowana z b\u0142\u0119dem.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Wyra\u017cenie <em>size(currentParticipants())<\/em> zwraca liczb\u0119 aktualnie uczestnicz\u0105cych u\u017cytkownik\u00f3w.\n<p>Poni\u017cszy skrypt wy\u015bwietla nazwy wszystkich u\u017cytkownik\u00f3w aktualnie zaanga\u017cowanych w proces:<\/p>\n<p>var users := currentParticipants();<\/p>\n<p>for (u as Guid : users) {<\/p>\n<p>echo(userName(u));<\/p>\n<p>}<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">WF_REPOSITORY, WF_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">currentWorkers, activeParticipants, allParticipants<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"currentworkers\" ><span class=\"ez-toc-section\" id=\"currentWorkers\"><\/span>currentWorkers<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 815px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">currentWorkers<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Zwraca wszystkich operator\u00f3w z otwartym zadaniem.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Guid[] currentWorkers()<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Brak<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">\n<p>Funkcja <em>currentWorkers<\/em> zwraca list\u0119 z identyfikatorami wszystkich u\u017cytkownik\u00f3w, kt\u00f3rzy maj\u0105 zadanie powi\u0105zane z dzia\u0142aniem w jednym z nast\u0119puj\u0105cych status\u00f3w:<\/p>\n<ul>\n<li>Do opracowania<\/li>\n<li>W opracowaniu<\/li>\n<li>Zaleg\u0142e<\/li>\n<li>Zablokowane<\/li>\n<li>Odebrane<\/li>\n<\/ul>\n<p>Je\u015bli dzia\u0142anie nie ma operatora z otwartym zadaniem, zwracana jest pusta lista.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Brak<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Wyra\u017cenie <em>size(currentWorkers())<\/em> zwraca liczb\u0119 pracownik\u00f3w z otwartym zadaniem.\n<p>Wyra\u017cenie <em>currentWorkers()<\/em> jako operator akcji nast\u0119pczej po przekroczeniu czasu mo\u017ce tworzy\u0107 nowe zadania dla wszystkich procesor\u00f3w, kt\u00f3rzy jeszcze nie uko\u0144czyli swoich zada\u0144, uko\u0144czyli je nieprzetworzone lub przekazali je dalej.<\/p>\n<p>Poni\u017cszy skrypt wy\u015bwietla w dzienniku nazwy wszystkich u\u017cytkownik\u00f3w z otwartym zadaniem:<\/p>\n<p>var users := currentWorkers();<\/p>\n<p>for (u as Guid : users) {<\/p>\n<p>echo(userName(u));<\/p>\n<p>}<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">WF_ACTIVITY_REPOSITORY, WF_ACTIVITY_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">currentParticipants, activeWorkers, allWorkers, canceledWorkers, closedWorkers, doneWorkers, forwardedWorkers, overdueWorkers<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"doneworkers\" ><span class=\"ez-toc-section\" id=\"doneWorkers\"><\/span>doneWorkers<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 815px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">doneWorkers<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Zwraca wszystkich operator\u00f3w z uko\u0144czonym zadaniem.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Guid[] doneWorkers()<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Brak<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Funkcja <em>doneWorkers<\/em> zwraca list\u0119 z identyfikatorami wszystkich u\u017cytkownik\u00f3w, kt\u00f3rzy maj\u0105 zadanie powi\u0105zane z dzia\u0142aniem ze statusem <em>Zako\u0144czone<\/em>. Je\u015bli dzia\u0142anie nie ma pracownika z uko\u0144czonym zadaniem, zwracana jest pusta lista.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Brak<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Wyra\u017cenie <em>size(doneWorkers())<\/em> zwraca liczb\u0119 pracownik\u00f3w z uko\u0144czonym zadaniem.\n<p>Wyra\u017cenie <em>union(canceledWorkers(), doneWorkers())<\/em> zwraca wszystkich u\u017cytkownik\u00f3w, kt\u00f3rzy uko\u0144czyli lub nie uko\u0144czyli swojego zadania.<\/p>\n<p>Poni\u017cszy skrypt wy\u015bwietla w dzienniku nazwy wszystkich u\u017cytkownik\u00f3w, kt\u00f3rzy uko\u0144czyli zadanie:<\/p>\n<p>var users := doneWorkers();<\/p>\n<p>for (u as Guid : users) {<\/p>\n<p>echo(userName(u));<\/p>\n<p>}<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">WF_ACTIVITY_REPOSITORY, WF_ACTIVITY_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\"><u>activeWorkers<\/u>, <u>allWorkers<\/u>, <u>canceledWorkers<\/u>, <u>closedWorkers<\/u>, <u>currentWorkers<\/u>, <u>forwardedWorkers<\/u>, <u>overdueWorkers<\/u><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"forwardedworkers\" ><span class=\"ez-toc-section\" id=\"forwardedWorkers\"><\/span>forwardedWorkers<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 814px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px;\" width=\"406\">forwardedWorkers<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px;\" width=\"406\">Zwraca wszystkich operator\u00f3w z przekazanym zadaniem.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px;\" width=\"406\">Guid[] forwardedWorkers()<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px;\" width=\"406\">Brak<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px;\" width=\"406\">Funkcja <em>forwardedWorkers<\/em> zwraca list\u0119 z identyfikatorami wszystkich u\u017cytkownik\u00f3w, kt\u00f3rzy maj\u0105 zadanie powi\u0105zane z dzia\u0142aniem o statusie <em>Przekazane<\/em>. Je\u015bli dzia\u0142anie nie ma operatora z przekazanym zadaniem, zwracana jest pusta lista.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px;\" width=\"406\">Brak<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px;\" width=\"406\">Wyra\u017cenie <em>size(forwardWorkers())<\/em> zwraca liczb\u0119 pracownik\u00f3w z przekazanym zadaniem.\n<p>Poni\u017cszy skrypt wy\u015bwietla nazwy wszystkich u\u017cytkownik\u00f3w z przekazanym zadaniem do dziennika:<\/p>\n<p>var users := forwardedWorkers();<\/p>\n<p>for (u as Guid : users) {<\/p>\n<p>echo(userName(u));<\/p>\n<p>}<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px;\" width=\"406\">WF_ACTIVITY_REPOSITORY, WF_ACTIVITY_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px;\" width=\"406\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px;\" width=\"406\">activeWorkers, allWorkers, canceledWorkers, closedWorkers, currentWorkers, doneWorkers, overdueWorkers<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"overdueworkers\" ><span class=\"ez-toc-section\" id=\"overdueWorkers\"><\/span>overdueWorkers<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 814px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px;\" width=\"406\">overdueWorkers<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px;\" width=\"406\">Zwraca wszystkich operator\u00f3w z zaleglym zadaniem.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px;\" width=\"406\">Guid[] overdueWorkers()<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px;\" width=\"406\">Brak<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px;\" width=\"406\">Funkcja <em>overdueWorkers<\/em> zwraca list\u0119 z identyfikatorami wszystkich u\u017cytkownik\u00f3w, kt\u00f3rzy maj\u0105 zadanie powi\u0105zane z dzia\u0142aniem o statusie <em>Zaleg\u0142e<\/em>. Je\u015bli dzia\u0142anie nie ma pracownika z zaleg\u0142ym zadaniem, zwracana jest pusta lista.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px;\" width=\"406\">Brak<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px;\" width=\"406\">Wyra\u017cenie <em>size(overdueWorkers())<\/em> zwraca liczb\u0119 pracownik\u00f3w z zaleg\u0142ym zadaniem.\n<p>Poni\u017cszy skrypt wy\u015bwietla w dzienniku nazwy wszystkich u\u017cytkownik\u00f3w z zaleglym zadaniem:<\/p>\n<p>var users := overdueWorkers();<\/p>\n<p>for (u as Guid : users) {<\/p>\n<p>echo(userName(u));<\/p>\n<p>}<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px;\" width=\"406\">WF_ACTIVITY_REPOSITORY, WF_ACTIVITY_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px;\" width=\"406\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px;\" width=\"406\">activeWorkers, allWorkers, canceledWorkers, closedWorkers, currentWorkers, doneWorkers, forwardedWorkers<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4 id=\"funkcje-wynikow-dzialania-funkcje-wynikow-dzialania\" ><span class=\"ez-toc-section\" id=\"Funkcje_wynikow_dzialania_Funkcje_wynikow_dzialania\"><\/span>Funkcje wynik\u00f3w dzia\u0142ania (Funkcje wynik\u00f3w dzia\u0142ania)<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Funkcje wynik\u00f3w dzia\u0142ania inicjuj\u0105 elementy okien dialogowych wprowadzania wynik\u00f3w dzia\u0142ania i wprowadzania wynik\u00f3w procesu:<\/p>\n<ul>\n<li>formatEntityField<\/li>\n<li>formatSelectionField<\/li>\n<li>setResultFieldEditable<\/li>\n<li>setResultFieldVisible<\/li>\n<\/ul>\n<h5 id=\"formatentityfield\" ><span class=\"ez-toc-section\" id=\"formatEntityField\"><\/span>formatEntityField<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 100%; height: 2083px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 48.4524%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px; width: 50.5952%;\" width=\"406\">formatEntityField<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 48.4524%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px; width: 50.5952%;\" width=\"406\">Inicjuje pole encji w wynikach dzia\u0142ania.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 48.4524%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 124px; width: 50.5952%;\" width=\"406\">formatEntityField(String name, String ldtPath)\n<p>formatEntityField(String name, String ldtPath, HashMap&lt;String, Object&gt; presets)<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 48.4524%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 206px; width: 50.5952%;\" width=\"406\"><em>name<\/em> to nazwa pola encji.\n<p><em>ldtPath<\/em> jest nazw\u0105 logicznego typu danych (opis danych LDT) zawieraj\u0105cego \u015bcie\u017ck\u0119.<\/p>\n<p><em>presets<\/em> to tablica hash z warto\u015bciami domy\u015blnymi dla pomocy wej\u015bciowej logicznego typu danych.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 48.4524%; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 203px; width: 50.5952%;\" width=\"406\">Polecenie <em>formatEntityField<\/em> inicjalizuje nazw\u0119 pola wynik\u00f3w typu <em>Pole jednostki biznesowej<\/em> lub <em>Powi\u0105zanie jednostki biznesowej<\/em> w oknie dialogowym wprowadzania wynik\u00f3w dzia\u0142ania i wprowadzania wynik\u00f3w procesu.\n<p>Wst\u0119pne ustawienia tabeli hash zajmuj\u0105 pola wyboru w wyszukiwaniu warto\u015bci pomocy i uniemo\u017cliwiaj\u0105 wprowadzanie danych we wst\u0119pnie przypisanych polach wyboru (tylko do odczytu).<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 48.4524%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 147px; width: 50.5952%;\" width=\"406\">Je\u015bli logiczny typ danych pola wyniku i logiczny typ danych<em> ldtPath<\/em> nie s\u0105 zgodne, wyst\u0105pi b\u0142\u0105d wykonania.\n<p>B\u0142\u0105d <em>runtime<\/em> pojawia si\u0119 r\u00f3wnie\u017c, je\u015bli nie mo\u017cna ustawi\u0107 warto\u015bci domy\u015blnych dla pomocy wej\u015bciowej.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 48.4524%; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 318px; width: 50.5952%;\" width=\"406\"><em>formatEntityField(&#8222;partner&#8221;, &#8222;com.cisag.app.general:Partner.lt&#8221;)<\/em> inicjuje pole encji <em>partner<\/em> zgodnie z logicznym typem danych <em>com.cisag.app.general.Partner<\/em>.\n<p><em>formatEntityField(&#8222;partner&#8221;, &#8222;com.cisag.app.sales:SalesOrderNumber.lt&#8221;, hashMap(customerNumber := &#8222;10010&#8221;, status:=2)<\/em><\/p>\n<p>inicjalizuje pole encji <em>partner<\/em> zgodnie z logicznym typem danych <em>com.cisag.app.sales.SalesOrderNumber<\/em> i wst\u0119pnie przypisuje pola wyboru Z<em>amawiaj\u0105cy<\/em> i S<em>tatus<\/em> z warto\u015bci\u0105 <em>10010<\/em> i 2 dla statusu Z<em>wolniony<\/em> i chroni pola wyboru przed wprowadzeniem.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 48.4524%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px; width: 50.5952%;\" width=\"406\">WF_REPOSITORY, WF_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 48.4524%; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 993px; width: 50.5952%;\" width=\"406\">Funkcja oczekuje logicznego typu danych z dwukropkiem (:) oddzielonym od \u015bcie\u017cki i z przyrostkiem <em>.lt<\/em>. Na przyk\u0142ad logiczny typ danych <em>com.cisag.app.sales.SalesOrderNumber<\/em> jest przekazywany do funkcji jako ci\u0105g znak\u00f3w <em>com.cisag.app.sales:SalesOrderNumber.lt<\/em>.\n<p>Odpowiedni logiczny typ danych dla pola encji mo\u017cna zwykle znale\u017a\u0107 za pomoc\u0105 klucza biznesowego encji biznesowej. Na przyk\u0142ad klucz biznesowy zam\u00f3wienia sprzeda\u017cy sk\u0142ada si\u0119 z dw\u00f3ch atrybut\u00f3w: rodzaju i numeru. Trudno jest wyszuka\u0107 lub wybra\u0107 zam\u00f3wienie sprzeda\u017cy za pomoc\u0105 rodzaju, wi\u0119c numer zam\u00f3wienia sprzeda\u017cy jest bardziej obiecuj\u0105cym atrybutem.<\/p>\n<p>Atrybut <em>number<\/em> posiada logiczny typ danych <em>com.cisag.app.sales.SalesOrderNumber<\/em>. Logiczny typ danych zawiera opis danych o tej samej nazwie <em>com.cisag.app.sales.SalesOrderNumber<\/em>. Wyszukiwanie <em>.obj.SalesOrderFieldSearch<\/em> jest przechowywane w opisie danych. W obiekcie deweloperskim tego wyszukiwania nazwy, kt\u00f3re maj\u0105 by\u0107 u\u017cywane w parametrze ustawie\u0144 wst\u0119pnych, znajduj\u0105 si\u0119 w kolumnie <em>Nazwy<\/em> na zak\u0142adce podrz\u0119dnej <em>OQL<\/em>.<\/p>\n<p>Tylko pola wyboru wy\u015bwietlane w oknie dialogowym wyszukiwania mog\u0105 by\u0107 wst\u0119pnie przypisane. Je\u015bli w kolumnie <em>Pozycja atrybutu wyszukiwania<\/em> nie jest zapisana \u017cadna sekwencja, atrybut zwykle nie mo\u017ce zosta\u0107 wst\u0119pnie przypisany. Pola wyboru niekt\u00f3rych typ\u00f3w danych r\u00f3wnie\u017c nie mog\u0105 by\u0107 wst\u0119pnie przypisane. Na przyk\u0142ad, aby wst\u0119pnie przypisa\u0107 pole wyboru dla rodzaju zam\u00f3wienia sprzeda\u017cy, lepiej jest u\u017cy\u0107 atrybutu <em>typeCode<\/em> jako <em>ctxSalesOrderType<\/em>, poniewa\u017c \u0142atwiej jest wst\u0119pnie przypisa\u0107 ci\u0105g znak\u00f3w.<\/p>\n<p>Nawet je\u015bli pomoc dotycz\u0105ca wprowadzania danych mo\u017ce by\u0107 ograniczona poprzez wst\u0119pne przypisanie p\u00f3l wyboru, jednostki biznesowe, kt\u00f3re nie s\u0105 oferowane w pomocy dotycz\u0105cej wprowadzania danych, mog\u0105 by\u0107 wprowadzane poprzez kopiowanie i wklejanie. Wst\u0119pne przypisanie p\u00f3l wyboru nie zast\u0119puje zatem sprawdzania poprawno\u015bci za pomoc\u0105 funkcji walidacji.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 48.4524%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px; width: 50.5952%;\" width=\"406\">formatSelectionField<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"formatselectionfield\" ><span class=\"ez-toc-section\" id=\"formatSelectionField\"><\/span>formatSelectionField<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 97.095%; height: 755px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px; height: 68px;\" width=\"406\">formatSelectionField<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px; height: 68px;\" width=\"406\">Inicjuje dynamiczne pole wyboru w wynikach dzia\u0142ania.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px; height: 68px;\" width=\"406\">formatSelectionField(String name, HashMap values)<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px; height: 68px;\" width=\"406\"><em>name<\/em> to nazwa pola wyboru.\n<p><em>values<\/em> to tablica haszuj\u0105ca z nazwami i warto\u015bciami selekcji.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px; height: 93px;\" width=\"406\">Polecenie<em> formatSelectionField<\/em> inicjalizuje pole wyniku nazwy w oknie dialogowym wprowadzania wynik\u00f3e dzia\u0142a\u0144 i wprowadzania wynik\u00f3w procesu.\n<p>Polecenie mo\u017ce by\u0107 u\u017cywane tylko w funkcji <em>applyDefaults<\/em>.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px; height: 68px;\" width=\"406\">Nazwa pola wynik\u00f3w musi by\u0107 zdefiniowana jako <em>Dynamiczne pole wyboru<\/em> lub <em>Dynamiczne pole wielokrotnego wyboru<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px; height: 93px;\" width=\"406\"><em>formatSelectionField(&#8222;approvalStatus&#8221;, hashMap(APPROVED:=&#8221;Yes&#8221;, REJECTED:=&#8221;No&#8221;))<\/em> definiuje dwie warto\u015bci wyboru <em>APPROVED<\/em> i <em>REJECTED<\/em> dla dynamicznego pola wyboru <em>approvalStatus<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px; height: 68px;\" width=\"406\">WF_REPOSITORY, WF_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px; height: 93px;\" width=\"406\">W funkcjach zatwierdzania i zamykania wynik mo\u017cna sprawdzi\u0107 za pomoc\u0105 zmiennej <em>results.approvalStatus<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px; height: 68px;\" width=\"406\">formatEntityField<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<section class=\"document-alert-box example\"><div class=\"document-alert-title\">Przyk\u0142ad<\/div><div class=\"document-alert-content\"><strong>Przyk\u0142ad: Dzia\u0142anie u\u017cytkownika dla osoby zale\u017cnej<\/strong><\/p>\n<p>Zdarzenie typu <em>Zdarzenie u\u017cytkownika<\/em> jest mo\u017cliwe tylko dla jednostek biznesowych. Aby rozpocz\u0105\u0107 proces dla elementu zale\u017cnego, takiego jak pozycja zam\u00f3wienia sprzeda\u017cy, pole wyboru dynamicznego <em>Szczeg\u00f3\u0142y<\/em> jest inicjowane numerem i opisem artyku\u0142u pozycji zam\u00f3wienia sprzeda\u017cy.<\/p>\n<p>function applyDefaults() <br \/>{ <br \/>\/* initialize dynamic result field with line items *\/ <br \/>var hm := new(HashMap); <br \/>var details := getCisObjectList(&#8222;SELECT FROM <br \/>com.cisag.app.sales.obj.SalesOrderDetail o WHERE o:header = ? ORDER <br \/>BY o:number&#8221;, list(parameters.object:guid), 100); <br \/>for (detail as <br \/>CisObject(com.cisag.app.sales.obj.SalesOrderDetail) : details) { <br \/>hm[format(detail:number, &#8222;0&#8221;)] := cast(String, detail:number) + <br \/>&#8221; &#8221; + detail-&gt;Item:number + &#8221; &#8221; + detail-&gt;Item:description; <br \/>} <br \/>formatSelectionField(&#8222;details&#8221;, hm); <br \/>}<\/p>\n<p>Poni\u017cszy warunek przej\u015bcia dezaktywuje zdarzenie u\u017cytkownika w menu kontekstowym, je\u015bli zam\u00f3wienie sprzeda\u017cy nie zawiera pozycji:<\/p>\n<p><em>parameters.object:detailCount &gt; 0<\/em><\/div><\/section>\n<h5 id=\"setresultfieldeditable\" ><span class=\"ez-toc-section\" id=\"setResultFieldEditable\"><\/span>setResultFieldEditable<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 814px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px;\" width=\"406\">setResultFieldEditable<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px;\" width=\"406\">Okre\u015bla mo\u017cliwo\u015b\u0107 edycji pola wynik\u00f3w.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px;\" width=\"406\">setResultFieldEditable(String name, Boolean editable)<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px;\" width=\"406\"><em>name<\/em> to nazwa pola wynik\u00f3w.\n<p><em>editable<\/em> to mo\u017cliwo\u015b\u0107 edycji pola wyniku.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px;\" width=\"406\">Polecenie <em>setResultFieldEditable<\/em> definiuje mo\u017cliwo\u015b\u0107 edycji nazwy pola wyniku w oknie dialogowym wprowadzania wynik\u00f3w dzia\u0142ania i wprowadzania wynik\u00f3w procesu.\n<p>Polecenie mo\u017ce by\u0107 u\u017cywane tylko w funkcji <em>applyDefaults<\/em>.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px;\" width=\"406\">Brak<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px;\" width=\"406\"><em>setResultFieldEditable(&#8222;approvalStatus&#8221;, false<\/em>) okre\u015bla, \u017ce pole wyniku <em>approvalStatus<\/em> nie jest edytowalne.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px;\" width=\"406\">WF_REPOSITORY, WF_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px;\" width=\"406\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px;\" width=\"406\">setResultFieldVisible<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"setresultfieldvisible\" ><span class=\"ez-toc-section\" id=\"setResultFieldVisible\"><\/span>setResultFieldVisible<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 814px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px;\" width=\"406\">setResultFieldVisible<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px;\" width=\"406\">Okre\u015bla widoczno\u015b\u0107 pola wynik\u00f3w.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px;\" width=\"406\">setResultFieldVisible(String name, Boolean editable)<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px;\" width=\"406\"><em>name<\/em> to nazwa pola wynik\u00f3w.\n<p><em>editable<\/em> to widoczno\u015b\u0107 pola wynik\u00f3w.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px;\" width=\"406\">Polecenie <em>setResultFieldVisible<\/em> ustawia widoczno\u015b\u0107 nazwy pola wyniku w oknie dialogowym wprowadzania wynik\u00f3w dzia\u0142a\u0144 i wprowadzania wynikow procesu.\n<p>Polecenie mo\u017ce by\u0107 u\u017cywane tylko w funkcji <em>applyDefaults<\/em>.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px;\" width=\"406\">Brak<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px;\" width=\"406\"><em>setResultFieldVisible(&#8222;approvalStatus&#8221;, false)<\/em> okre\u015bla, \u017ce pole wyniku <em>approvalStatus<\/em> nie jest wy\u015bwietlane.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px;\" width=\"406\">WF_REPOSITORY, WF_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px;\" width=\"406\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px;\" width=\"406\">setResultFieldEditable<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"funkcje-wiadomosci-e-mail-i-wezlow-e-mail-funkcje-e-mail\" ><span class=\"ez-toc-section\" id=\"Funkcje_wiadomosci_e-mail_i_wezlow_e-mail_funkcje_e-mail\"><\/span>Funkcje wiadomo\u015bci e-mail i w\u0119z\u0142\u00f3w e-mail (funkcje e-mail)<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Mo\u017cna u\u017cy\u0107 funkcji wiadomo\u015bci e-mail i w\u0119z\u0142\u00f3w wiadomo\u015bci e-mail, aby skonfigurowa\u0107 wysy\u0142anie wiadomo\u015bci e-mail w tych dw\u00f3ch typach dzia\u0142a\u0144:<\/p>\n<ul>\n<li>addMailAttachment<\/li>\n<li>setMailLinkTarget<\/li>\n<li>setMailRecipientsBCC<\/li>\n<li>setMailRecipientsCC<\/li>\n<li>setMailRecipientsTo<\/li>\n<li>setMailReplyTo<\/li>\n<li>setMailSender<\/li>\n<li>setMailTemplate<\/li>\n<\/ul>\n<h5 id=\"addmailattachment\" ><span class=\"ez-toc-section\" id=\"addMailAttachment\"><\/span>addMailAttachment<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 97.095%; height: 755px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px; height: 68px;\" width=\"406\">addMailAttachment<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px; height: 68px;\" width=\"406\">Do\u0142\u0105cza plik do wysy\u0142anej wiadomo\u015bci e-mail.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px; height: 68px;\" width=\"406\">addMailAttachment(String fileName, Bytes content)<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px; height: 68px;\" width=\"406\"><em>fileName<\/em> to nazwa pliku nadana za\u0142\u0105cznikowi w wiadomo\u015bci e-mail.\n<p><em>content<\/em> zawiera zawarto\u015b\u0107 za\u0142\u0105czonego pliku.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px; height: 93px;\" width=\"406\">Polecenie <em>addMailAttachment<\/em> do\u0142\u0105cza plik do wysy\u0142anej wiadomo\u015bci e-mail. Do obliczenia tego parametru mo\u017cna u\u017cy\u0107 funkcji <em>readFile<\/em>. To polecenie dzia\u0142a tylko w definicjach dzia\u0142a\u0144 typu <em>W\u0119ze\u0142 e-mail<\/em> lub <em>Interaktywny w\u0119ze\u0142 e-mail<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px; height: 68px;\" width=\"406\">Brak<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px; height: 93px;\" width=\"406\"><em>addMailAttachment(&#8222;MyFileName.html&#8221;, readFile(&#8222;kstore:\/\/&#8221; + getDatabaseName() + &#8222;\/Documents\/Workflow\/Mailtemplate_en.html&#8221;))<\/em> do\u0142\u0105cza szablon wiadomo\u015bci e-mail <em>Mailtemplate_en.html<\/em> z katalogu <em>Workflow<\/em> w Knowledge Store do wysy\u0142anej wiadomo\u015bci e-mail i nadaje za\u0142\u0105cznikowi nazw\u0119 <em>MyFileName.html<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px; height: 68px;\" width=\"406\">WF_REPOSITORY, WF_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px; height: 93px;\" width=\"406\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px; height: 68px;\" width=\"406\">readFile (wi\u0119cej informacji znajduje si\u0119 w dokumentacji <em>Systemowy j\u0119zyk skryptowy: Funkcje podstawowe<\/em>)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"setmaillinktarget\" ><span class=\"ez-toc-section\" id=\"setMailLinkTarget\"><\/span>setMailLinkTarget<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 97.095%; height: 755px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px; height: 68px;\" width=\"406\">setMailLinkTarget<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px; height: 68px;\" width=\"406\">Ustawia serwer aplikacji dla link\u00f3w w wiadomo\u015bciach e-mail.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px; height: 68px;\" width=\"406\">setMailLinkTarget(String serverName)<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px; height: 68px;\" width=\"406\"><em>serverName<\/em> to nazwa serwera aplikacji.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px; height: 93px;\" width=\"406\">Polecenie <em>setMailLinkTarget<\/em> ustawia serwer aplikacji, kt\u00f3rego adres URL jest u\u017cywany w generowanych linkach wysy\u0142anych wiadomo\u015bci e-mail. Przes\u0142any serwer aplikacji jest ignorowany, je\u015bli serwery docelowe dla odbiorcy wiadomo\u015bci e-mail zosta\u0142y skonfigurowane przez u\u017cytkownika i je\u015bli serwer aplikacji dla odbiorcy nie zosta\u0142 przypisany.\n<p>Je\u015bli polecenie <em>setMailLinkTarget<\/em> nie zostanie wywo\u0142ane, serwer docelowy dla link\u00f3w jest okre\u015blany zgodnie z opisem w dokumentacji <em>Silnik workflow<\/em>.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px; height: 68px;\" width=\"406\">Brak<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px; height: 93px;\" width=\"406\"><em>setMailLinkTarget(getServerName())<\/em> u\u017cywa serwera aplikacji bie\u017c\u0105cego uruchomionego \u015brodowiska dla adres\u00f3w URL w linkach w wysy\u0142anych wiadomo\u015bciach e-mail.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px; height: 68px;\" width=\"406\">WF_REPOSITORY, WF_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px; height: 93px;\" width=\"406\">W systemach z serwerem aplikacji nie jest wymagana dalsza konfiguracja. Serwerem docelowym jest serwer aplikacji, na kt\u00f3rym uruchomiony jest silnik workflow.\n<p>Je\u015bli system sk\u0142ada si\u0119 z kilku serwer\u00f3w aplikacji, nale\u017cy wprowadzi\u0107 serwer aplikacji dialogu w polu <em>Docelowy serwer dla atrybut\u00f3w linka<\/em> dla wszystkich serwer\u00f3w aplikacji w aplikacji <em>Panel System<\/em>. Serwer ten jest u\u017cywany dla wszystkich \u0142\u0105czy w wiadomo\u015bciach e-mail workflow wysy\u0142anych przez serwer wiadomo\u015bci.<\/p>\n<p>Je\u015bli serwer docelowy jest zale\u017cny od u\u017cytkownika, mo\u017cna r\u00f3wnie\u017c przypisa\u0107 serwery docelowe specyficzne dla roli workflow w aplikacji<em> Role workflow<\/em>.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 425px; height: 68px;\" width=\"406\">formatDescriptionHTML, serverLinkTarget (wi\u0119cej informacji znajduje si\u0119 w dokumentacji <em>J\u0119zyk skryptowy systemu: Funkcje podstawowe<\/em>), setMailTemplate<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"setmailrecipientsbcc\" ><span class=\"ez-toc-section\" id=\"setMailRecipientsBCC\"><\/span>setMailRecipientsBCC<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 815px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">setMailRecipientsBCC<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Ustawia odbiorc\u0119 BCC wysy\u0142anej \u2011wiadomo\u015bci e-mail.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">setMailRecipientsBCC(String mailAddress)<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\"><em>mailAddress<\/em> to adres e-mail odbiorcy BCC. Mo\u017cna wprowadzi\u0107 wiele adres\u00f3w e-mail oddzielonych przecinkiem.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Polecenie <em>setMailRecipientsBCC<\/em> ustawia odbiorc\u0119 BCC (blind carbon copy) wysy\u0142anej \u2011wiadomo\u015bci e-mail.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">To polecenie dzia\u0142a tylko w definicjach dzia\u0142a\u0144 typu <em>W\u0119ze\u0142 e-mail<\/em> i <em>Interaktywny w\u0119ze\u0142 e-mail<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\"><em>setMailRecipientsBCC(&#8222;workflow@comarch.com&#8221;)<\/em> ustawia odbiorc\u0119 BCC na <em>workflow@comarch.com<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">WF_REPOSITORY, WF_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">setMailRecipientsCC, setMailRecipientsTo, setMailReplyTo, setMailSendertsetMailTemplate<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"setmailrecipientscc\" ><span class=\"ez-toc-section\" id=\"setMailRecipientsCC\"><\/span>setMailRecipientsCC<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 99.0715%; height: 755px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 442px; height: 68px;\" width=\"406\">setMailRecipientsCC<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 442px; height: 68px;\" width=\"406\">Ustawia odbiorc\u0119 CC wysy\u0142anej \u2011wiadomo\u015bci e-mail.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 442px; height: 68px;\" width=\"406\">setMailRecipientsCC(String mailAddress)<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 442px; height: 68px;\" width=\"406\"><em>mailAddress<\/em> to adres e-mail odbiorcy CC. Mo\u017cna wprowadzi\u0107 wiele adres\u00f3w e-mail, oddzielaj\u0105c je przecinkiem.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 442px; height: 93px;\" width=\"406\">Polecenie<em> setMailRecipientsCC<\/em> ustawia odbiorc\u0119 CC (carbon copy) wysy\u0142anej \u2011wiadomo\u015bci e-mail.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 442px; height: 68px;\" width=\"406\">To polecenie dzia\u0142a tylko w definicjach dzia\u0142ania typu <em>W\u0119ze\u0142 e-mail<\/em> i <em>Interaktywny w\u0119ze\u0142 e-mail<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 442px; height: 93px;\" width=\"406\"><em>setMailRecipientsCC(&#8222;workflow@comarch.com&#8221;)<\/em> ustawia odbiorc\u0119 CC na <em>workflow@comarch.com<\/em>.\n<p><em>setMailRecipientsCC(userMailAddress(process.Initiator))<\/em> ustawia wyzwalacz procesu jako odbiorc\u0119 CC.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 442px; height: 68px;\" width=\"406\">WF_REPOSITORY, WF_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 442px; height: 93px;\" width=\"406\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 442px; height: 68px;\" width=\"406\">setMailRecipientsBCC, setMailRecipientsTo, setMailReplyTo, setMailSender, setMailTemplate<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"setmailrecipientsto\" ><span class=\"ez-toc-section\" id=\"setMailRecipientsTo\"><\/span>setMailRecipientsTo<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 815px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">setMailRecipientsTo<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Ustawia odbiorc\u0119 \u2011wiadomo\u015bci e-mail, kt\u00f3ra ma zosta\u0107 wys\u0142ana.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">setMailRecipientsTo(String mailAddress)<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\"><em>mailAddress<\/em> to adres e-mail odbiorcy. Mo\u017cna wprowadzi\u0107 wiele adres\u00f3w e-mail, oddzielaj\u0105c je przecinkiem.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Polecenie <em>setMailRecipientsTo<\/em> ustawia odbiorc\u0119 wysy\u0142anej wiadomo\u015bci \u2011e-mail.\n<p>Je\u015bli procesorem dzia\u0142ania nie jest system lub zlecenie przetwarzania, ale jeden lub wi\u0119cej u\u017cytkownik\u00f3w, silnik workflow wysy\u0142a wiadomo\u015b\u0107 e-mail do ka\u017cdego z tych u\u017cytkownik\u00f3w. Silnik workflow u\u017cywa adresu e-mail u\u017cytkownika przechowywanego w panelu systemu. Polecenie <em>setMailReplyTo<\/em> zast\u0119puje wszystkie adresy e-mail operator\u00f3w dzia\u0142ania adresem e-mail okre\u015blonym w parametrze <em>mailAddress<\/em>.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">To polecenie dzia\u0142a tylko w definicjach dzia\u0142ania typu <em>W\u0119ze\u0142 e-mail<\/em> i <em>Interaktywny w\u0119ze\u0142 e-mail<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\"><em>setMailRecipientsTo(&#8222;workflow@comarch.com&#8221;)<\/em> ustawia odbiorc\u0119 na <em>workflow@comarch.com<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">WF_REPOSITORY, WF_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">setMailRecipientsBCC, setMailRecipientsCC, setMailReplyTo, setMailSender, setMailTemplate<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"setmailreplyto\" ><span class=\"ez-toc-section\" id=\"setMailReplyTo\"><\/span>setMailReplyTo<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 100%; height: 645px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 48.5714%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff; width: 50.7143%;\" width=\"406\">setMailReplyTo<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 48.5714%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"height: 46px; border-style: outset; border-color: #000000; background-color: #ffffff; width: 50.7143%;\" width=\"406\">Ustawia adres e-mail odpowiedzi na \u2011wiadomo\u015b\u0107 e-mail, kt\u00f3ra ma zosta\u0107 wys\u0142ana.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 48.5714%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff; width: 50.7143%;\" width=\"406\">setMailReplyTo(String mailAddress)<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 48.5714%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff; width: 50.7143%;\" width=\"406\"><em>mailAddress<\/em> to adres e-mail odpowiedzi.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 48.5714%; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"height: 180px; border-style: outset; border-color: #000000; background-color: #ffffff; width: 50.7143%;\" width=\"406\">Polecenie <em>setMailReplyTo<\/em> ustawia adres e-mail odpowiedzi na \u2011wiadomo\u015b\u0107 e-mail, kt\u00f3ra ma zosta\u0107 wys\u0142ana.\n<p>Polecenie <em>setMailReplyTo<\/em> zast\u0119puje ten adres e-mail odpowiedzi adresem e-mail okre\u015blonym w parametrze <em>mailAddress<\/em>.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 48.5714%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"height: 212px; border-style: outset; border-color: #000000; background-color: #ffffff; width: 50.7143%;\" width=\"406\">To polecenie dzia\u0142a tylko w definicjach dzia\u0142a\u0144 typu <em>W\u0119ze\u0142 e-mail<\/em> i <em>Interaktywny w\u0119ze\u0142 e-mail<\/em>.\n<p>U\u017cywany serwer pocztowy mo\u017ce uniemo\u017cliwia\u0107 u\u017cycie adresu e-mail odpowiedzi okre\u015blonego za pomoc\u0105 <em>mailAddress<\/em>. Je\u015bli to konieczne, nale\u017cy sorawdzi\u0107 dzienniki b\u0142\u0119d\u00f3w serwera poczty, je\u015bli wiadomo\u015bci e-mail z innym adresem e-mail odpowiedzi nie s\u0105 dostarczane poprawnie.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 48.5714%; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"height: 46px; border-style: outset; border-color: #000000; background-color: #ffffff; width: 50.7143%;\" width=\"406\"><em>setMailReplyTo(&#8222;workflow@comarch.com&#8221;)<\/em> ustawia adres e-mail odpowiedzi na <em>workflow@comarch.com<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 48.5714%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff; width: 50.7143%;\" width=\"406\">WF_REPOSITORY, WF_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 48.5714%; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff; width: 50.7143%;\" width=\"406\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 48.5714%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"height: 46px; border-style: outset; border-color: #000000; background-color: #ffffff; width: 50.7143%;\" width=\"406\">setMailRecipientsBCC, setMailRecipientsCC, setMailRecipientsTo, setMailSender, setMailTemplate<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"setmailsender\" ><span class=\"ez-toc-section\" id=\"setMailSender\"><\/span>setMailSender<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 815px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">setMailSender<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Ustawia nadawc\u0119 wiadomo\u015bci e-mail, kt\u00f3ra ma zosta\u0107 wys\u0142ana.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">setMailSender(String mailAddress)<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\"><em>mailAddress<\/em> to adres e-mail nadawcy.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Polecenie <em>setMailSender<\/em> ustawia nadawc\u0119 wiadomo\u015bci \u2011e-mail, kt\u00f3ra ma zosta\u0107 wys\u0142ana.\n<p>Mechanizm workflow u\u017cywa adresu e-mail przechowywanego w dla nadawcy. Polecenie <em>setMailSender<\/em> zast\u0119puje tego nadawc\u0119 adresem e-mail okre\u015blonym w parametrze <em>mailAddress<\/em>.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">To polecenie dzia\u0142a tylko w definicjach dzia\u0142a\u0144 typu <em>W\u0119ze\u0142 e-mail<\/em> i <em>Interaktywny w\u0119ze\u0142 e-mail<\/em>.\n<p>U\u017cywany serwer pocztowy mo\u017ce uniemo\u017cliwia\u0107 u\u017cycie adresu e-mail podanego w <em>mailAddress<\/em> jako nadawcy. Je\u015bli to konieczne, nale\u017cy sprawdzi\u0107 dzienniki b\u0142\u0119d\u00f3w serwera poczty, je\u015bli wiadomo\u015bci e-mail z innym adresem e-mail odpowiedzi nie s\u0105 dostarczane poprawnie.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\"><em>setMailSender(&#8222;workflow@comarch.com&#8221;)<\/em> ustawia nadawc\u0119 na <em>workflow@comarch.com<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">WF_REPOSITORY, WF_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">setMailRecipientsBCC, setMailRecipientsCC, setMailRecipientsTo, setMailReplyTo, setMailTempla<u>te<\/u><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"setmailtemplate\" ><span class=\"ez-toc-section\" id=\"setMailTemplate\"><\/span>setMailTemplate<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 96.9762%; height: 755px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 68px;\" width=\"406\">setMailTemplate<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 68px;\" width=\"406\">Zmienia szablon wiadomo\u015bci e-mail, kt\u00f3ra ma zosta\u0107 wys\u0142ana.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 68px;\" width=\"406\">setMailtemplate(String templateName)<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 68px;\" width=\"406\"><em>templateName<\/em> to nazwa szablonu wiadomo\u015bci e-mail.\n<p>Nale\u017cy w szczeg\u00f3lno\u015bci pami\u0119ta\u0107, \u017ce nale\u017cy poda\u0107 nazw\u0119 szablonu wiadomo\u015bci e-mail bez skr\u00f3tu j\u0119zykowego i typu pliku. J\u0119zyk wy\u015bwietlania u\u017cytkownika okre\u015bla, kt\u00f3ry z mo\u017cliwych plik\u00f3w szablon\u00f3w o okre\u015blonej nazwie jest u\u017cywany. Na przyk\u0142ad, je\u015bli <em>templateName<\/em> ma warto\u015b\u0107 <em>Mailtemplate<\/em>, a j\u0119zykiem wy\u015bwietlania u\u017cytkownika jest <em>en<\/em>, w\u00f3wczas u\u017cywany jest plik szablonu wiadomo\u015bci e-mail <em>Mailtemplate_en.html<\/em>. Je\u015bli j\u0119zyk tre\u015bci jest przechowywany w ustawieniach u\u017cytkownika odbiorcy, dla kt\u00f3rego nie ma szablonu wiadomo\u015bci e-mail o okre\u015blonej nazwie, w\u00f3wczas u\u017cywany jest plik szablonu wiadomo\u015bci e-mail dla domy\u015blnego j\u0119zyka systemu.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 93px;\" width=\"406\">Polecenie <em>setMailTemplate<\/em> zmienia szablon wiadomo\u015bci e-mail, kt\u00f3ra ma zosta\u0107 wys\u0142ana. Oznacza to, \u017ce mo\u017cna u\u017cywa\u0107 szablon\u00f3w wiadomo\u015bci e-mail, kt\u00f3re r\u00f3\u017cni\u0105 si\u0119 od standardowego szablonu wiadomo\u015bci e-mail. Polecenie dzia\u0142a nie tylko w definicjach dzia\u0142ania typu <em>W\u0119ze\u0142 e-mail<\/em> i <em>Interaktywny w\u0119ze\u0142 e-mail<\/em>, ale ma r\u00f3wnie\u017c zastosowanie we wszystkich typach dzia\u0142a\u0144 dla powiadomie\u0144 e-mail przez silnik workflow, np. w przypadku przekroczenia limitu czasu lub b\u0142\u0119du w procesie.\n<p>Je\u015bli <em>templateName<\/em> jest pustym ci\u0105giem znak\u00f3w, u\u017cywany jest pusty szablon wiadomo\u015bci e-mail, kt\u00f3ry wykorzystuje tylko tekst zdefiniowany w opisie. U\u017cycie pustego szablonu wiadomo\u015bci e-mail mo\u017ce by\u0107 szczeg\u00f3lnie przydatne w przypadku definicji dzia\u0142ania typu <em>W\u0119ze\u0142 e-mail<\/em> i <em>Interaktywny w\u0119ze\u0142 e-mail<\/em>.<\/p>\n<p>Je\u015bli <em>templateName<\/em> nie jest prawid\u0142owym szablonem wiadomo\u015bci e-mail, u\u017cywany jest domy\u015blny szablon wiadomo\u015bci e-mail.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 68px;\" width=\"406\">Brak<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 93px;\" width=\"406\"><em>setMailTemplate(&#8222;Mailtemplate&#8221;)<\/em> u\u017cywa plik\u00f3w szablon\u00f3w wiadomo\u015bci e-mail <em>Mailtemplate_en.html<\/em>, <em>Mailtemplate_en.html<\/em>, <em>Mailtemplate_fr.html<\/em> itd.\n<p><em>setMailTemplate(&#8222;&#8221;)<\/em> nie u\u017cywa pustego szablonu wiadomo\u015bci e-mail.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 68px;\" width=\"406\">WF_REPOSITORY, WF_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 93px;\" width=\"406\">Rozdzia\u0142 <em>Dostosowywanie szablon\u00f3w wiadomo\u015bci e-mail<\/em> w dokumentacji <em>Silnik workflow<\/em> opisuje spos\u00f3b dostosowywania szablon\u00f3w wiadomo\u015bci e-mail.\n<p>Domy\u015blny szablon wiadomo\u015bci e-mail jest zdefiniowany w sta\u0142ej DEFAULT tabeli \u0142a\u0144cuchowej <em>com.cisag.sys.workflow.template.MailTemplates<\/em>. Pusty szablon wiadomo\u015bci e-mail jest zdefiniowany w sta\u0142ej EMPTY.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 68px;\" width=\"406\">setMailRecipientsBCC, setMailRecipientsCC, setMailRecipientsTo, setMailReplyTo, setMailSender<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4 id=\"funkcje-wezlow-uslug-funkcje-wezlow-uslug\" ><span class=\"ez-toc-section\" id=\"Funkcje_wezlow_uslug_funkcje_wezlow_uslug\"><\/span>Funkcje w\u0119z\u0142\u00f3w us\u0142ug (funkcje w\u0119z\u0142\u00f3w us\u0142ug)<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Funkcje w\u0119z\u0142\u00f3w us\u0142ug oferuj\u0105 opcje konfiguracji dzia\u0142ania ze zleceniem przetwarzania jako obs\u0142uguj\u0105cym:<\/p>\n<ul>\n<li>formatBatchJobResult<\/li>\n<li>formatBatchJobOutputResult<\/li>\n<li>getJobResults<\/li>\n<li>isJobToBeScheduled<\/li>\n<li>setJobName<\/li>\n<li>setJobQueue<\/li>\n<li>setJobServer<\/li>\n<li>setJobUser<\/li>\n<li>setJobVoucherTemplateOutputOptions<\/li>\n<li>setJobWaitFinish<\/li>\n<\/ul>\n<h5 id=\"formatbatchjobresult\" ><span class=\"ez-toc-section\" id=\"formatBatchJobResult\"><\/span>formatBatchJobResult<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 98.0238%; height: 755px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 434px; height: 68px;\" width=\"406\">formatBatchJobResult<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 434px; height: 68px;\" width=\"406\">Tworzy tekst dla wynik\u00f3w przetwarzania w tle.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 434px; height: 68px;\" width=\"406\">formatBatchJobResult(HashMap parameters)<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 434px; height: 68px;\" width=\"406\"><em>parameters<\/em> s\u0105 parametrami zdarzenia <em>com.cisag.pgm.services.batch.BatchJobStateChanged<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 434px; height: 93px;\" width=\"406\">Opcjonalnie przetwarzanie w tle aktywnie informuje u\u017cytkownika o pomy\u015blnym lub nieprawid\u0142owym zako\u0144czeniu zadania przetwarzania. W takim przypadku w przegl\u0105darce internetowej automatycznie pojawia si\u0119 okno dialogowe powiadomienia, z kt\u00f3rego mo\u017cna prze\u0142\u0105czy\u0107 si\u0119 bezpo\u015brednio do aplikacji <em>Zlecenia przetwarzania<\/em> lub <em>Zlecenia wydania<\/em> przy u\u017cyciu odpowiednich parametr\u00f3w. Alternatywnie, powiadomienie mo\u017ce zosta\u0107 wys\u0142ane za po\u015brednictwem zdarzenia workflow <em>com.cisag.pgm.services.batch.BatchJobStateChanged<\/em>. Aby wys\u0142a\u0107 powiadomienie o tej samej lub podobnej tre\u015bci co dialog powiadomienia przy u\u017cyciu definicji dzia\u0142ania, dost\u0119pne s\u0105 dwie funkcje <em>formatBatchJobResult<\/em> i <em>formatBatchJobOutputResult<\/em>, kt\u00f3re konwertuj\u0105 parametry zdarzenia bezpo\u015brednio na tekst.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 434px; height: 68px;\" width=\"406\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 434px; height: 93px;\" width=\"406\"><em>formatBatchJobResult(parameters)<\/em> formatuje wynik przetwarzania w tle na podstawie parametr\u00f3w zdarzenia <em>com.cisag.pgm.services.batch.BatchJobStateChanged<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 434px; height: 68px;\" width=\"406\">WF_REPOSITORY<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 434px; height: 93px;\" width=\"406\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 434px; height: 68px;\" width=\"406\">formatBatchJobOutputResult, isJobToBeScheduled<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"formatbatchjoboutputresult\" ><span class=\"ez-toc-section\" id=\"formatBatchJobOutputResult\"><\/span>formatBatchJobOutputResult<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 98.0238%; height: 755px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 46.1725%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 53.0984%; height: 68px;\" width=\"406\">formatBatchJobOutputResult<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 46.1725%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 53.0984%; height: 68px;\" width=\"406\">Tworzy tekst dla wynik\u00f3w przetwarzania w tle.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 46.1725%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 53.0984%; height: 68px;\" width=\"406\">formatBatchJobOutputResult(HashMap parameters)<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 46.1725%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 53.0984%; height: 68px;\" width=\"406\"><em>parameters<\/em> s\u0105 parametrami zdarzenia <em>com.cisag.pgm.services.batch.BatchJobStateChanged<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 46.1725%; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 53.0984%; height: 93px;\" width=\"406\">Opcjonalnie przetwarzanie w tle aktywnie informuje u\u017cytkownika o pomy\u015blnym lub nieprawid\u0142owym zako\u0144czeniu zadania przetwarzania. W takim przypadku w przegl\u0105darce internetowej automatycznie pojawia si\u0119 okno dialogowe powiadomienia, z kt\u00f3rego mo\u017cna prze\u0142\u0105czy\u0107 si\u0119 bezpo\u015brednio do aplikacji <em>Zlecenia przetwarzania<\/em> lub <em>Zlecenia wydania<\/em> przy u\u017cyciu odpowiednich parametr\u00f3w. Alternatywnie, powiadomienie mo\u017ce zosta\u0107 wys\u0142ane za po\u015brednictwem zdarzenia workflow <em>com.cisag.pgm.services.batch.BatchJobStateChanged<\/em>. Aby wys\u0142a\u0107 powiadomienie o tej samej lub podobnej tre\u015bci co dialog powiadomienia przy u\u017cyciu definicji dzia\u0142ania, dost\u0119pne s\u0105 dwie funkcje <em>formatBatchJobResult<\/em> i <em>formatBatchJobOutputResult<\/em>, kt\u00f3re konwertuj\u0105 parametry zdarzenia bezpo\u015brednio na tekst.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 46.1725%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 53.0984%; height: 68px;\" width=\"406\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 46.1725%; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 53.0984%; height: 93px;\" width=\"406\"><em>formatBatchJobOutputResult(parameters)<\/em> formatuje wynik wyj\u015bciowy przetwarzania w tle na podstawie parametr\u00f3w zdarzenia <em>com.cisag.pgm.services.batch.BatchJobStateChanged<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 46.1725%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 53.0984%; height: 68px;\" width=\"406\">WF_REPOSITORY<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 46.1725%; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 53.0984%; height: 93px;\" width=\"406\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 46.1725%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 53.0984%; height: 68px;\" width=\"406\">formatBatchJobResult, isJobToBeScheduled<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"getjobresult\" ><span class=\"ez-toc-section\" id=\"getJobResult\"><\/span>getJobResult<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 96.9762%; height: 755px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 68px;\" width=\"406\">getJobResult<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 68px;\" width=\"406\">Zwraca wynik po\u0142\u0105czonej aplikacji dzia\u0142aj\u0105cej w tle w postaci HashMap.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 68px;\" width=\"406\">HashMap getJobResults()<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 68px;\" width=\"406\">Brak<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 93px;\" width=\"406\">Funkcja<em> getJobResult<\/em> zwraca wyniki dzia\u0142ania aplikacji w tle zapisane w parametrze <em>resultParmeters<\/em> (nale\u017cy zwr\u00f3ci\u0107 uwag\u0119 na pisowni\u0119!) w postaci HashMap. Wyniki te mo\u017cna wy\u015bwietli\u0107 na karcie <em>Wyniki<\/em> w oknie dialogowym w\u0142a\u015bciwo\u015bci zlecenia przetwarzania.\n<p>Je\u015bli obs\u0142uguj\u0105cy dzia\u0142anie nie jest zleceniem przetwarzania, polecenie nie ma \u017cadnego efektu.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 68px;\" width=\"406\">Funkcja <em>getJobResult<\/em> zwraca wiarygodny wynik tylko wtedy, gdy jest u\u017cywana w funkcji zamykania, a dzia\u0142anie oczekuje na zlecenie przetwarzania, albo za pomoc\u0105 polecenia <em>setJobWaitFinish(true)<\/em>, albo poprzez aktywacj\u0119 pola wyboru<em> Oczekuje na zadanie przetwarzania<\/em> w definicji dzia\u0142ania.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 93px;\" width=\"406\"><em>getJobResult()<\/em> zwraca HashMap z wynikami aplikacji dzia\u0142aj\u0105cej w tle.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 68px;\" width=\"406\">WF_ACTIVITY_REPOSITORY, WF_ACTIVITY_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 93px;\" width=\"406\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 68px;\" width=\"406\">setJobWaitFinish<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<section class=\"document-alert-box example\"><div class=\"document-alert-title\">Przyk\u0142ad<\/div><div class=\"document-alert-content\"><strong>Przyk\u0142ad: Analiza wygenerowanych list inwentaryzacyjnych<\/strong><\/p>\n<p>Akcja <em>CreateCountLists (45)<\/em> aplikacji dzia\u0142aj\u0105cej w tle <em>com.cisag.app.inventory.physical.log.PhysicalInventoryCountProcessing<\/em> zwraca list\u0119 z identyfikatorami GUID wygenerowanych list inwentaryzacyjnych:<\/p>\n<p>{resultParmeters:CisParameterList:<\/p>\n<p>{ResultNumberOfSuccessfulResults:1}<\/p>\n<p>{ResultPhysicalInventoryCountListGuids:[[B@5570b91]}}.<\/p>\n<p>W w\u0119\u017ale us\u0142ugi funkcja zamkni\u0119cia wywo\u0142uje funkcj\u0119 <em>getJobResults<\/em> w celu oceny wygenerowanych list inwentaryzacyjnych i wysy\u0142a identyfikacj\u0119 wygenerowanych list do dziennika.<\/p>\n<p>function close(state as Number)<\/p>\n<p>{<\/p>\n<p>var rp as HashMap;<\/p>\n<p>var clGenerated as Number;<\/p>\n<p>var clGuids as Guid[];<\/p>\n<p>var cl as CisObject(com.cisag.app.inventory.physical.obj.PhysicalInventoryCountList);<\/p>\n<p>rp := cast(HashMap, getJobResult().resultParmeters);<\/p>\n<p>clGenerated := cast(Number, rp.ResultNumberOfSuccessfulResults);<\/p>\n<p>clGuids := cast(Guid[], rp.ResultPhysicalInventoryCountListGuids);<\/p>\n<p>echo(format(clGenerated, &#8222;0&#8221;) + &#8221; count list(s) generated:&#8221;);<\/p>\n<p>for (g : clGuids) {<\/p>\n<p>cl := getByPrimaryKey(CisObject(com.cisag.app.inventory.physical.obj.PhysicalInventoryCountList), g);<\/p>\n<p>echo(cl-&gt;PhysicalInventory-&gt;Type:code + &#8222;-&#8221; + cl-&gt;PhysicalInventory:number + &#8221; &#8221; + cl:number);<\/p>\n<p>}<\/p>\n<p>}<\/div><\/section>\n<h5 id=\"isjobtobescheduled\" ><span class=\"ez-toc-section\" id=\"isJobToBeScheduled\"><\/span>isJobToBeScheduled<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 821px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 432px;\" width=\"406\">isJobToBeScheduled<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 432px;\" width=\"406\">Zapytanie o status przetwarzania w tle.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 432px;\" width=\"406\">Boolean isJobToBeScheduled(Guid guid)\n<p>Boolean isJobToBeScheduled(CisObject job)<\/p>\n<p>Boolean isJobToBeScheduled(CisObjectReference job)<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 432px;\" width=\"406\"><em>guid<\/em> to identyfikator GUID zlecenia przetwarzania.\n<p><em>job<\/em> jest zleceniem przetwarzania lub odwo\u0142aniem do zlecenia przetwarzania.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 432px;\" width=\"406\">Funkcja <em>isJobToBeScheduled<\/em> wysy\u0142a zapytanie o stan przetwarzania w tle. Oceniany jest atrybut <em>getActivityAbortMode<\/em>. Funkcja zwraca warto\u015b\u0107 <em>true<\/em>, je\u015bli przetwarzanie w tle jest zaplanowane i mo\u017ce zosta\u0107 wykonane.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 432px;\" width=\"406\">Brak<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 432px;\" width=\"406\"><em>isJobToBeScheduled(parameters.batchJobGuid)<\/em> sprawdza, czy przetwarzanie w tle jest zaplanowane dla zaprogramowanego zdarzenia <em>com.cisag.pgm.services.batch.BatchJobStateChanged<\/em> (status zadania przetwarzania zosta\u0142 zmieniony).<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 432px;\" width=\"406\">WF_ACTIVITY_REPOSITORY<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 432px;\" width=\"406\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 432px;\" width=\"406\">formatBatchJobResult, formatBatchJobOutputResult<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"setjobname\" ><span class=\"ez-toc-section\" id=\"setJobName\"><\/span>setJobName<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 815px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">setJobName<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Okre\u015bla nazw\u0119 zleceniaprzetwarzania.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">setJobName(String jobName)<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\"><em>jobName<\/em> to nazwa zlecenia przetwarzania.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Polecenie <em>setJobName<\/em> okre\u015bla nazw\u0119 zlecenia przetwarzania powi\u0105zanego z dzia\u0142aniem. Nazwa jest wy\u015bwietlana w kolumnie <em>Zlecenie przetwarzania<\/em> aplikacji <em>Zlecenia przetwarzania<\/em>. Specyfikacja mo\u017ce zatem upro\u015bci\u0107 ocen\u0119 zlece\u0144 przetwarzania. Je\u015bli nie okre\u015blono nazwy, nie jest ona wy\u015bwietlana w aplikacji <em>Zlecenia przetwarzania<\/em>.\n<p>Je\u015bli obs\u0142uguj\u0105cy dzia\u0142anie nie jest zleceniem przetwarzania, polecenie nie ma \u017cadnego efektu.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Polecenie <em>setJobName<\/em> musi zosta\u0107 u\u017cyte w funkcji tworzenia, tj. przed przetwarzaniem w tle.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\"><em>setJobName(definition:code + &#8221; &#8221; + activity:number)<\/em> wy\u015bwietla identyfikacj\u0119 definicji dzia\u0142ania i dzia\u0142ania jako nazw\u0119 zlecenia przetwarzania.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">WF_REPOSITORY, WF_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Nazwa zlecenia przetwarzania jest ograniczona do 50 znak\u00f3w.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">setJobQueue, setJobServer, setJobUser, setJobVoucherTemplateOutputOptions, setJobWaitFinish<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"setjobqueue\" ><span class=\"ez-toc-section\" id=\"setJobQueue\"><\/span>setJobQueue<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 815px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">setJobQueue<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Definiuje kolejk\u0119 przetwarzania dla przetwarzania w tle.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">setJobQueue(String name)<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\"><em>name<\/em> to nazwa kolejki przetwarzania.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Polecenie <em>setJobQueue<\/em> definiuje kolejk\u0119 przetwarzania, w kt\u00f3rej umieszczane jest zlecenie przetwarzania utworzone dla dzia\u0142ania. Je\u015bli nie okre\u015blono kolejki przetwarzania, u\u017cywana jest kolejka przetwarzania zdefiniowana w funkcji konfiguracji <em>Workflow management<\/em>.\n<p>Je\u015bli opracowuj\u0105cy dzia\u0142anie nie jest zleceniem przetwarzania, polecenie nie ma \u017cadnego efektu.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Polecenie <em>setJobQueue<\/em> musi zosta\u0107 u\u017cyte w funkcji tworzenia, tj. przed przetwarzaniem w tle.\n<p>U\u017cytkownik uruchamiaj\u0105cy aplikacj\u0119 dzia\u0142aj\u0105c\u0105 w tle musi by\u0107 uprawniony do korzystania z kolejki przetwarzania.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\"><em>setJobQueue(&#8222;JOBQUEUE01&#8221;)<\/em> okre\u015bla, \u017ce zlecenie przetwarzania jest umieszczane w kolejce przetwarzania <em>JOQUEUE01<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">WF_REPOSITORY, WF_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">setJobName, setJobServer, setJobUser, setJobVoucherTemplateOutputOptions, setJobWaitFinish<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"setjobserver\" ><span class=\"ez-toc-section\" id=\"setJobServer\"><\/span>setJobServer<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 815px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">setJobServer<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Definiuje serwer aplikacji do przetwarzania w tle.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">setJobServer(String serverName)<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\"><em>serverName<\/em> to nazwa serwera aplikacji.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Polecenie <em>setJobServer<\/em> okre\u015bla, na kt\u00f3rym serwerze aplikacji wykonywana jest aplikacja dzia\u0142aj\u0105ca w tle powi\u0105zana z definicj\u0105 dzia\u0142ania. Je\u015bli nie okre\u015blono kolejki przetwarzania, u\u017cywany jest serwer aplikacji bie\u017c\u0105cego \u015brodowiska uruchomieniowego. Z regu\u0142y jest to serwer aplikacji, na kt\u00f3rym zdarzenie zosta\u0142o wyzwolone.\n<p>Je\u015bli operator dzia\u0142ania nie jest zleceniem przetwarzania, polecenie nie ma \u017cadnego efektu.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Polecenie <em>setJobServer<\/em> musi zosta\u0107 u\u017cyte w funkcji tworzenia, tj. przed przetwarzaniem w tle.\n<p>Serwer aplikacji musi by\u0107 zgodny z kolejk\u0105 przetwarzania.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\"><em>setJobServer(&#8222;ADV620&#8221;)<\/em> okre\u015bla, \u017ce aplikacja dzia\u0142aj\u0105ca w tle jest wykonywana na serwerze aplikacji <em>ADV620<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">WF_REPOSITORY, WF_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">setJobName, setJobQueue, setJobUser, setJobVoucherTemplateOutputOptions, setJobWaitFinish<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"setjobuser\" ><span class=\"ez-toc-section\" id=\"setJobUser\"><\/span>setJobUser<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 819px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 430px;\" width=\"406\">setJobUser<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 430px;\" width=\"406\">Definiuje u\u017cytkownika do przetwarzania w tle.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 430px;\" width=\"406\">setJobUser(String userName)\n<p>setJobUser(Guid userGuid)<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 430px;\" width=\"406\"><em>userName<\/em> to nazwa u\u017cytkownika.\n<p><em>userGuid<\/em> jest identyfikatorem u\u017cytkownika.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 430px;\" width=\"406\">Polecenie <em>setJobUser<\/em> definiuje u\u017cytkownika, kt\u00f3ry ma wykonywa\u0107 aplikacj\u0119 w tle. Je\u015bli nie okre\u015blono u\u017cytkownika, do przetwarzania zada\u0144 u\u017cywany jest u\u017cytkownik zdefiniowany w funkcji konfiguracji <em>Workflow management<\/em>.\n<p>Je\u015bli obs\u0142uguj\u0105cy dzia\u0142anie nie jest zleceniem przetwarzania, polecenie nie ma \u017cadnego efektu.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 430px;\" width=\"406\">Polecenie <em>setJobUser<\/em> musi zosta\u0107 u\u017cyte w funkcji tworzenia, tj. przed przetwarzaniem w tle.\n<p>U\u017cytkownik uruchamiaj\u0105cy aplikacj\u0119 dzia\u0142aj\u0105c\u0105 w tle musi by\u0107 upowa\u017cniony zar\u00f3wno do uruchamiania aplikacji dzia\u0142aj\u0105cej w tle, jak i do korzystania z kolejki przetwarzania.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 430px;\" width=\"406\"><em>setJobUser(&#8222;ADMINISTRATOR&#8221;)<\/em> uruchamia aplikacj\u0119 dzia\u0142aj\u0105c\u0105 w tle dla administratora.\n<p><em>setJobUser(event.userGuid)<\/em> uruchamia aplikacj\u0119 dzia\u0142aj\u0105c\u0105 w tle dla u\u017cytkownika, kt\u00f3ry wywo\u0142a\u0142 zdarzenie prowadz\u0105ce do utworzenia dzia\u0142ania.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 430px;\" width=\"406\">WF_REPOSITORY, WF_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 430px;\" width=\"406\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 430px;\" width=\"406\">setJobName, setJobQueue, setJobServer,setJobVoucherTemplateOutputOptions, setJobWaitFinish<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"setjobvouchertemplateoutputoptions\" ><span class=\"ez-toc-section\" id=\"setJobVoucherTemplateOutputOptions\"><\/span>setJobVoucherTemplateOutputOptions<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 815px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">setJobVoucherTemplateOutputOptions<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">U\u017cywa standardowego szablonu dokumentu podczas tworzenia dokumentu.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">setJobVoucherTemplateOutputOptions (Boolean voucherTemplateOutputOptions)<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\"><em>voucherTemplateOutputOptions<\/em> okre\u015bla, czy standardowy szablon dokumentu jest u\u017cywany do generowania dokument\u00f3w.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Je\u015bli <em>voucherTemplateOutputOptions<\/em> ma warto\u015b\u0107 <em>true<\/em>, standardowy szablon dokumentu jest u\u017cywany do tworzenia dokumentu. Je\u015bli warto\u015b\u0107 wynosi <em>false<\/em>, nie jest on u\u017cywany. Domy\u015blny szablon dokumentu to ten sam szablon, kt\u00f3ry jest proponowany, gdy dokument jest tworzony interaktywnie.\n<p>Je\u015bli aplikacja dzia\u0142aj\u0105ca w tle powi\u0105zana z dzia\u0142aniem nie generuje dokument\u00f3w, polecenie nie ma \u017cadnego efektu.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Polecenie <em>setJobVoucherTemplateOutputOptions<\/em> musi zosta\u0107 u\u017cyte w funkcji tworzenia, tj. przed przetwarzaniem w tle.\n<p>Je\u015bli <em>voucherTemplateOutputOptions<\/em> ma warto\u015b\u0107 <em>false<\/em>, nie jest u\u017cywany \u017caden szablon dokumentu ko\u0144cowego, co zwykle prowadzi do anulowania tworzenia dokumentu. Dlatego zaleca si\u0119, aby zawsze u\u017cywa\u0107 polecenia <em>setJobVoucherTemplateOutputOptions(true)<\/em> podczas generowania dokument\u00f3w.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\"><em>setJobVoucherTemplateOutputOptions(true)<\/em> okre\u015bla, \u017ce standardowy szablon dokumentu jest u\u017cywany podczas generowania dokumentu .<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">WF_REPOSITORY, WF_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">\u00a0<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"setjobwaitfinish\" ><span class=\"ez-toc-section\" id=\"setJobWaitFinish\"><\/span>setJobWaitFinish<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 96.9762%; height: 755px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 47.2393%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 52.0245%; height: 68px;\" width=\"406\">setJobWaitFinish<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 47.2393%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 52.0245%; height: 68px;\" width=\"406\">Oczekuje na zako\u0144czenie po\u0142\u0105czonego zlecenia przetwarzania.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 47.2393%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 52.0245%; height: 68px;\" width=\"406\">setJobWaitFinish(Boolean waitFinish)<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 47.2393%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 52.0245%; height: 68px;\" width=\"406\"><em>waitFinish<\/em> okre\u015bla, czy dzia\u0142anie zostanie zako\u0144czone dopiero po zako\u0144czeniu zadania przetwarzania powi\u0105zanego z dzia\u0142aniem (true), czy natychmiast (false).<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 47.2393%; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 52.0245%; height: 93px;\" width=\"406\">Je\u015bli wait ma warto\u015b\u0107 true, dzia\u0142anie zostanie zako\u0144czone dopiero po zako\u0144czeniu zadania przetwarzania powi\u0105zanego z dzia\u0142aniem. Oznacza to, \u017ce wyniki przetwarzania w tle mog\u0105 by\u0107 analizowane w funkcji <em>close<\/em>. Je\u015bli zadanie przetwarzania zosta\u0142o pomy\u015blnie zako\u0144czone, parametr stanu w funkcji zamykania ma warto\u015b\u0107 40 (DONE), w przeciwnym razie warto\u015b\u0107 50 (CANCELED).\n<p>Polecenie <em>setJobWaitFinish<\/em> zast\u0119puje warto\u015b\u0107 pola wyboru <em>Oczekuje na zadanie przetwarzania<\/em> w definicji dzia\u0142ania.<\/p>\n<p>Je\u015bli obs\u0142uguj\u0105cy dzia\u0142anie nie jest zleceniem przetwarzania, polecenie nie ma \u017cadnego efektu.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 47.2393%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 52.0245%; height: 68px;\" width=\"406\">Polecenie <em>setJobWaitFinish<\/em> musi zosta\u0107 u\u017cyte w funkcji tworzenia, tj. przed przetwarzaniem w tle.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 47.2393%; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 52.0245%; height: 93px;\" width=\"406\"><em>setJobWaitFinish(true)<\/em> oznacza, \u017ce dzia\u0142anie zostanie zako\u0144czone dopiero po zako\u0144czeniu powi\u0105zanego zadania przetwarzania.\n<p><em>setJobWaitFinish(false)<\/em> powoduje, \u017ce dzia\u0142anie zostanie zako\u0144czone natychmiast po utworzeniu zadania przetwarzania w tle. W takim przypadku analiza wynik\u00f3w nie jest mo\u017cliwa.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 47.2393%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 52.0245%; height: 68px;\" width=\"406\">WF_REPOSITORY, WF_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 47.2393%; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 52.0245%; height: 93px;\" width=\"406\">Wyniki dzia\u0142ania aplikacji w tle mo\u017cna analizowa\u0107 za pomoc\u0105 funkcji<em> getJobResults<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 47.2393%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 52.0245%; height: 68px;\" width=\"406\">getJobResults<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4 id=\"funkcje-dla-wezlow-uslug-internetowych\" ><span class=\"ez-toc-section\" id=\"Funkcje_dla_wezlow_uslug_internetowych\"><\/span>Funkcje dla w\u0119z\u0142\u00f3w us\u0142ug internetowych<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>W\u0119ze\u0142 us\u0142ugi internetowej zapewnia funkcjonalno\u015b\u0107 wywo\u0142ywania us\u0142ugi internetowej i analizowania wynik\u00f3w. Wywo\u0142anie jest realizowane przez stale po\u0142\u0105czon\u0105 aplikacj\u0119 dzia\u0142aj\u0105c\u0105 w tle <em>com.cisag.sys.workflow.webservices.log.ServiceClient<\/em>.<\/p>\n<p>Funkcje w\u0119z\u0142\u00f3w us\u0142ug sieciowych oferuj\u0105 opcje konfiguracji dzia\u0142a\u0144 typu <em>W\u0119ze\u0142 us\u0142ug sieci Web<\/em>:<\/p>\n<ul>\n<li>getServiceResponse<\/li>\n<li>parseJson<\/li>\n<li>parseXml<\/li>\n<\/ul>\n<h5 id=\"getserviceresponse\" ><span class=\"ez-toc-section\" id=\"getServiceResponse\"><\/span>getServiceResponse<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 98.3824%; height: 755px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 46.7312%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 52.5424%; height: 68px;\" width=\"406\">getServiceResponse<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 46.7312%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 52.5424%; height: 68px;\" width=\"406\">Zwraca parametr wyniku <em>responseBody<\/em> dla dzia\u0142ania typu <em>W\u0119ze\u0142 us\u0142ug sieci Web<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 46.7312%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 52.5424%; height: 68px;\" width=\"406\">String getServiceResponse()<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 46.7312%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 52.5424%; height: 68px;\" width=\"406\">Brak<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 46.7312%; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 52.5424%; height: 93px;\" width=\"406\">Funkcja zwraca parametr <em>responseBody<\/em> aplikacji dzia\u0142aj\u0105cej w tle <em>com.cisag.sys.workflow.webservices.log.ServiceClient<\/em> jako ci\u0105g znak\u00f3w.\n<p>Funkcja odpowiada wyra\u017ceniu <em>getJobResult()[&#8222;resultParmeters&#8221;][&#8222;responseBody&#8221;]<\/em>.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 46.7312%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 52.5424%; height: 68px;\" width=\"406\">Brak<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 46.7312%; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 52.5424%; height: 93px;\" width=\"406\"><em>getServiceResponse()<\/em> zwraca wynik dzia\u0142ania typu <em>W\u0119ze\u0142 us\u0142ug sieci Web<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 46.7312%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 52.5424%; height: 68px;\" width=\"406\">WF_ACTIVITY_REPOSITORY, WF_ACTIVITY_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 46.7312%; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 52.5424%; height: 93px;\" width=\"406\">Wynik mo\u017ce by\u0107 analizowany tylko w funkcji <em>close<\/em>. Wynik jest dost\u0119pny tylko wtedy, gdy pole wyboru <em>Oczekuje na zadanie przetwarzania<\/em> jest aktywowane w definicji dzia\u0142ania lub polecenie <em>setJobWaitFinish(true)<\/em> zosta\u0142o wykonane w funkcji <em>create<\/em> w deklaracjach.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 46.7312%; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 52.5424%; height: 68px;\" width=\"406\">parseJson, parseXml<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<section class=\"document-alert-box example\"><div class=\"document-alert-title\">Przyk\u0142ad<\/div><div class=\"document-alert-content\">Poni\u017cszy przyk\u0142ad z definicji dzia\u0142ania typu <em>W\u0119ze\u0142 us\u0142ug sieci Web<\/em> odpytuje wynik <em>promise<\/em> z us\u0142ugi sieciowej. Podczas uruchamiania procesu workflow za po\u015brednictwem us\u0142ugi sieciowej, <em>promise<\/em> sk\u0142ada si\u0119 z identyfikatora guid uruchomionej instancji procesu. Warto\u015b\u0107 ta mo\u017ce by\u0107 p\u00f3\u017aniej wykorzystana do zapytania o status procesu i jego wynik.<\/p>\n<p>function close(state as Number)<\/p>\n<p>{<\/p>\n<p>var response := parseJson(getServiceResponse());<\/p>\n<p>if (size(response.errors) = 0) {<\/p>\n<p>process.promise := response.promise;<\/p>\n<p>}<\/p>\n<p>}<\/div><\/section>\n<h5 id=\"parsejson\" ><span class=\"ez-toc-section\" id=\"parseJson\"><\/span>parseJson<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 96.9762%; height: 755px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 68px;\" width=\"406\">parseJson<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 68px;\" width=\"406\">Tworzy HashMap z ci\u0105gu znak\u00f3w w formacie <em>Java Script Object Notation<\/em> (JSON).<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 68px;\" width=\"406\">HashMap parseJson(String body)<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 68px;\" width=\"406\"><em>body<\/em> jest ci\u0105giem znak\u00f3w w <em>JavaScript Object Notation<\/em> (JSON).<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 93px;\" width=\"406\">Funkcja <em>parseJson<\/em> zwraca HashMap z jednym elementem dla ka\u017cdego parametru w<em> body<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 68px;\" width=\"406\">Je\u015bli ci\u0105g znak\u00f3w nie jest zapisany w <em>JavaScript Object Notation<\/em> (JSON) lub nie mo\u017cna go przeanalizowa\u0107, zwracana jest warto\u015b\u0107 zero.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 93px;\" width=\"406\"><em>echo(parseJson(&#8222;{&#8217;a&#8217;:&#8217;hello&#8217;, 'b&#8217;:&#8217;world&#8217;}&#8221;)<\/em> wy\u015bwietla na konsoli <em>'{a=[S=hello], b=[S=world]}&#8217;<\/em>.\n<p><em>echo(parseJson(&#8222;{a:1, b:2, c:3}&#8221;)<\/em> wy\u015bwietla na konsoli <em>'{a=[N=1], b=[N=2], c=[N=3]}&#8217;<\/em>.<\/p>\n<p><em>cast(String, parseJson(&#8222;{a:jeden, b:dwa, c:trzy}&#8221;).c)<\/em> zwraca ci\u0105g <em>trzy<\/em>.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 68px;\" width=\"406\">WSZYSTKO<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 93px;\" width=\"406\">Mo\u017cna r\u00f3wnie\u017c u\u017cy\u0107 funkcji <em>parseJson<\/em> w definicji dzia\u0142ania typu <em>Wywo\u0142anie funkcji<\/em>, aby przekaza\u0107 z\u0142o\u017cone dane do definicji dzia\u0142ania jako ci\u0105g znak\u00f3w.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 68px;\" width=\"406\">getServiceResponse, parseXml<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<section class=\"document-alert-box example\"><div class=\"document-alert-title\">Przyk\u0142ad<\/div><div class=\"document-alert-content\">Poni\u017cszy przyk\u0142ad z definicji dzia\u0142ania <em>help.parseJson<\/em> tworzy tablic\u0119 z ci\u0105gu znak\u00f3w w <em>JavaScript Object Notation<\/em> (JSON) i wy\u015bwietla tablic\u0119 mieszaj\u0105c\u0105 na konsoli:<\/p>\n<p>function create()<\/p>\n<p>{<\/p>\n<p>var p_text := parameters.TEXT;<\/p>\n<p>var r_parsedText := parseJson(p_text);<\/p>\n<p>echo(r_parsedText);<\/p>\n<p>}<\/div><\/section>\n<h5 id=\"parsexml\" ><span class=\"ez-toc-section\" id=\"parseXml\"><\/span>parseXml<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 96.9762%; height: 755px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 68px;\" width=\"406\">parseXml<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 68px;\" width=\"406\">Tworzy tablic\u0119 z ci\u0105gu znak\u00f3w w formacie XML (<em>Extensible Markup Language<\/em>).<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 68px;\" width=\"406\">HashMap parseXml(String body)\n<p>HashMap parseXml(String body, String expression)<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 68px;\" width=\"406\"><em>body<\/em> jest ci\u0105giem znak\u00f3w w formacie XML (<em>Extensible Markup Language<\/em>), kt\u00f3ry ma zosta\u0107 przeanalizowany.\n<p><em>parse<\/em> jest w\u0119z\u0142em w tre\u015bci, kt\u00f3ry ma zosta\u0107 przeanalizowany.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 93px;\" width=\"406\">Funkcja <em>parseXml<\/em> zwraca HashMap z ka\u017cdym elementem XML jako list\u0105 i ka\u017cdym znacznikiem XML jako elementem listy.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 68px;\" width=\"406\">Je\u015bli ci\u0105g znak\u00f3w nie jest zapisany w <em>Extensible Markup Language<\/em> (XML) lub nie mo\u017ce by\u0107 przeanalizowany, zwracana jest warto\u015b\u0107 zero.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 93px;\" width=\"406\"><em>echo(parseXml(&#8222;&lt;rss version=&#8217;2.0&#8242;&gt;&lt;channel&gt;&lt;title&gt;RSS Title&lt;\/title&gt;&lt;\/channel&gt;&lt;\/rss&gt;&#8221;))<\/em> wypisuje <em>{#document=[L=[[H={rss=[L=[[H={channel=[L=[[H={title=[S=RSS Title]}]]]}]]}]]}<\/em>\u00a0na konsoli.\n<p><em>parseXml(&#8222;&lt;rss version=&#8217;2.0&#8242;&gt;&lt;channel&gt;&lt;title&gt;RSS Title&lt;\/title&gt;&lt;\/channel&gt;&lt;\/rss&gt;&#8221;, &#8222;rss\/channel\/title&#8221;)<\/em> zwraca HashMap z zawarto\u015bci\u0105 <em>{rss\/channel\/title=[S=RSS Title]}<\/em>.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 68px;\" width=\"406\">WSZYSTKO<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 93px;\" width=\"406\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 68px;\" width=\"406\">getServiceResponse, parseJson<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<section class=\"document-alert-box example\"><div class=\"document-alert-title\">Przyk\u0142ad<\/div><div class=\"document-alert-content\">Poni\u017cszy przyk\u0142ad z definicji dzia\u0142ania <em>help.parseXml<\/em> wy\u015bwietla wynik funkcji <em>parseXml<\/em> na konsoli:<\/p>\n<p>function create() <br \/>{ <br \/>var p_text := parameters.TEXT; <br \/>var p_pathExpression := parameters.PATH_EXPRESSION; <br \/>var r_parsedText := new(HashMap);<\/p>\n<p>if (p_pathExpression = &#8222;&#8221;) <br \/>r_parsedText := parseXml(p_text);<\/p>\n<p>\u00a0else <br \/>var r_parsedText := parseXml(p_text, p_pathExpression);<\/p>\n<p>echo(r_parsedText); <br \/>}<\/div><\/section>\n<section class=\"document-alert-box example\"><div class=\"document-alert-title\">Przyk\u0142ad<\/div><div class=\"document-alert-content\">W nast\u0119pnym przyk\u0142adzie analizowany jest plik eksportu w formacie XML dla partnera <em>JOB<\/em>:<\/p>\n<p>&lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;UTF-8&#8243;?&gt;<\/p>\n<p>&lt;semiramis xmlns=&#8221;com.cisag.app.general.obj.Partner&#8221;<\/p>\n<p>xsi:schemaLocation=&#8221;com.cisag.app.general.obj.Partner Partner.xsd&#8221;<\/p>\n<p>created=&#8221;2020-07-09T17:18:43.616Z&#8221; locale=&#8221;en-US-<\/p>\n<p>XMLSchemaCompliant&#8221; xmlns:xsi=&#8221;http:\/\/www.w3.org\/2001\/XMLSchema-<\/p>\n<p>instance&#8221; nlsMode=&#8221;SINGLE_LANGUAGE&#8221; dateTimeMode=&#8221;COMPACT&#8221;&gt;<\/p>\n<p>&lt;Partner xmlns=&#8221;com.cisag.app.general.obj.Partner&#8221;&gt;<\/p>\n<p>\u00a0&lt;number&gt;JOB&lt;\/number&gt;<\/p>\n<p>\u00a0&lt;type&gt;INTERNAL&lt;\/type&gt;<\/p>\n<p>\u00a0&lt;person&gt;<\/p>\n<p>\u00a0&lt;givenName&gt;Max&lt;\/givenName&gt;<\/p>\n<p>\u00a0&lt;middleNames&gt;Headroom&lt;\/middleNames&gt;<\/p>\n<p>\u00a0&lt;surname&gt;JOB&lt;\/surname&gt;<\/p>\n<p>\u00a0&lt;Salutation&gt;<\/p>\n<p>\u00a0&lt;name&gt;200&lt;\/name&gt;<\/p>\n<p>\u00a0&lt;\/Salutation&gt;<\/p>\n<p>\u00a0&lt;\/person&gt;<\/p>\n<p>\u00a0&lt;human&gt;true&lt;\/human&gt;<\/p>\n<p>\u00a0&lt;\/Partner&gt;<\/p>\n<p>&lt;\/semiramis&gt;<\/p>\n<p><!--?xml version=\"1.0\" encoding=\"UTF-8\"?--><\/p>\n<p><!--?xml version=\"1.0\" encoding=\"UTF-8\"?--><\/p>\n<p>Je\u015bli zmienna<em> partner<\/em> zawiera plik eksportu, wyra\u017cenie <em>parseXML(partner, &#8222;\/semiramis\/Partner\/person\/surname&#8221;}<\/em> zwraca HashMap <em>{\/semiramis\/Partner\/person\/surname=[S=JOB]}<\/em>.<\/div><\/section>\n<h4 id=\"polecenia-dla-wskaznikow-dynamicznych-polecenia-wskaznikow-dynamicznych\" ><span class=\"ez-toc-section\" id=\"Polecenia_dla_wskaznikow_dynamicznych_Polecenia_wskaznikow_dynamicznych\"><\/span>Polecenia dla wska\u017anik\u00f3w dynamicznych (Polecenia wska\u017anik\u00f3w dynamicznych)<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Wska\u017anik reprezentuje kluczow\u0105 warto\u015b\u0107 techniczn\u0105 lub biznesow\u0105, kt\u00f3rej warto\u015b\u0107 ma by\u0107 monitorowana. Silnik systemu udost\u0119pnia ju\u017c szereg wska\u017anik\u00f3w. U\u017cytkownik mo\u017ce wprowadzi\u0107 dodatkowe wska\u017aniki dynamiczne. Wska\u017aniki dynamiczne mog\u0105 by\u0107 jednego z nast\u0119puj\u0105cych typ\u00f3w:<\/p>\n<ul>\n<li>Wska\u017anik agregacji<\/li>\n<li>Wska\u017anik licznika<\/li>\n<li>Wska\u017anik liczby<\/li>\n<li>Wska\u017anik stanu<\/li>\n<\/ul>\n<p>W przypadku wska\u017anik\u00f3w licznika i agregacji nie okre\u015blono definicji dzia\u0142ania dla wska\u017anika. Jednak ka\u017cda definicja dzia\u0142ania mo\u017ce wyzwoli\u0107 zdarzenie dla licznika lub wska\u017anika agregacji, je\u015bli wyst\u0105pi okre\u015blone zdarzenie, np. zdarzenie biznesowe. Zwykle ta definicja dzia\u0142ania ma za zadanie jedynie wyzwoli\u0107 zdarzenie dla wska\u017anika. Nie jest jednak wymagana \u017cadna dalsza reakcja ze strony u\u017cytkownika.<\/p>\n<p>Mo\u017cna u\u017cy\u0107 dw\u00f3ch polece\u0144 dla wska\u017anik\u00f3w dynamicznych, aby uruchomi\u0107 wska\u017aniki agregacji i licznika:<\/p>\n<ul>\n<li>fireAggregatorIndicator<\/li>\n<li>fireCounterIndicator<\/li>\n<\/ul>\n<p>Wi\u0119cej informacji na temat wska\u017anik\u00f3w mo\u017cna znale\u017a\u0107 w dokumentacji <em>Wprowadzenie: Wska\u017aniki<\/em> i <em>Wska\u017aniki dynamiczne<\/em>.<\/p>\n<h5 id=\"fireaggregatorindicator\" ><span class=\"ez-toc-section\" id=\"fireAggregatorIndicator\"><\/span>fireAggregatorIndicator<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 97.7862%; height: 755px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 436px; height: 68px;\" width=\"406\">fireAggregatorIndicator<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 436px; height: 68px;\" width=\"406\">Uruchamia wska\u017anik agregacji.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 436px; height: 68px;\" width=\"406\">fireAggregatorIndicator(String dynamicIndicatorName, Number value)<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 436px; height: 68px;\" width=\"406\"><em>dynamicIndicatorName<\/em> to nazwa wska\u017anika agregacji.\n<p><em>value<\/em> to warto\u015b\u0107 dodawana do wska\u017anika agregacji.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 436px; height: 93px;\" width=\"406\">Polecenie <em>fireAggregatorIndicator<\/em> uruchamia wska\u017anik agregacji <em>dynamicIndicatorName<\/em> z warto\u015bci\u0105 <em>value<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 436px; height: 68px;\" width=\"406\">Wska\u017anik agregacji <em>dynamicIndicatorName<\/em> musi by\u0107 wcze\u015bniej utworzony jako wska\u017anik dynamiczny.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 436px; height: 93px;\" width=\"406\"><em>fireAggregatorIndicator(&#8222;invoicedAmount&#8221;, 100)<\/em> zwi\u0119ksza wska\u017anik agregacji <em>invoicedAmount<\/em> o 100.\n<p><em>fireAggregatorIndicator(&#8222;invoicedAmount&#8221;, parameters.newObject:netAmountDomestic:amount1)<\/em> w definicji dzia\u0142ania ze zdarzeniem typu <em>Jednostka biznesowa<\/em> dla faktury sprzeda\u017cy (<em>com.cisag.app.sales.obj.CustomerInvoice<\/em>) zwi\u0119ksza wska\u017anik agregacji <em>invoicedAmount<\/em> o ca\u0142kowit\u0105 kwot\u0119 netto faktury sprzeda\u017cy. Poniewa\u017c du\u017ce faktury sprzeda\u017cy s\u0105 zapisywane w blokach, definicja dzia\u0142ania powinna mie\u0107 nast\u0119puj\u0105ce warunki przej\u015bcia:<\/p>\n<p><em>Insert<\/em> podtyp: <em>parameters.newObject:number &lt;&gt;<\/em><\/p>\n<p><em>Change<\/em> podtyp: <em>parameters.newObject:number &lt;&gt;<\/em>\u00a0 i <em>parameters.oldObject:number =\u00a0<\/em><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 436px; height: 68px;\" width=\"406\">WF_REPOSITORY, WF_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 436px; height: 93px;\" width=\"406\">Stan wska\u017anik\u00f3w agregacji i licznik\u00f3w mo\u017cna wizualizowa\u0107 w aplikacji <em>Dashboard<\/em> (od wersji 6.1).<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 436px; height: 68px;\" width=\"406\">fireCounterIndicator<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"firecounterindicator\" ><span class=\"ez-toc-section\" id=\"fireCounterIndicator\"><\/span>fireCounterIndicator<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 96.9762%; height: 755px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 68px;\" width=\"406\">fireCounterIndicator<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 68px;\" width=\"406\">Zwi\u0119ksza warto\u015b\u0107 wska\u017anika licznika o liczb\u0119 1.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 68px;\" width=\"406\">fireCounterIndicator(String dynamicIndicatorName)<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 68px;\" width=\"406\"><em>dynamicIndicatorName<\/em> to nazwa wska\u017anika licznika.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 93px;\" width=\"406\">Polecenie<em> fireAggregatorIndicator<\/em> zwi\u0119ksza wska\u017anik licznika <em>dynamicIndicatorName<\/em> o liczb\u0119 1.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 68px;\" width=\"406\">Wska\u017anik licznika <em>dynamicIndicatorName<\/em> musi by\u0107 wcze\u015bniej utworzony jako wska\u017anik dynamiczny.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 93px;\" width=\"406\"><em>fireCounterIndicator(&#8222;custeromerReturns&#8221;)<\/em> zwi\u0119ksza wska\u017anik agregacji <em>customerReturns<\/em> o warto\u015b\u0107 1, np. podczas wprowadzania zwrotu klienta lub podczas ksi\u0119gowania przyj\u0119cia towaru ze zwrotu klienta.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 68px;\" width=\"406\">WF_REPOSITORY, WF_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 93px;\" width=\"406\">Stan wska\u017anik\u00f3w agregacji i zliczania mo\u017cna wizualizowa\u0107 w aplikacji <em>Dashboard<\/em> (od wersji 6.1).<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px; height: 68px;\" width=\"406\">fireAggregatorIndicator<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"wywolania-funkcji-dla-wskaznikow-platnosci-i-stanu\" ><span class=\"ez-toc-section\" id=\"Wywolania_funkcji_dla_wskaznikow_platnosci_i_stanu\"><\/span>Wywo\u0142ania funkcji dla wska\u017anik\u00f3w p\u0142atno\u015bci i stanu<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Wska\u017aniki dynamiczne mog\u0105 by\u0107 jednego z nast\u0119puj\u0105cych typ\u00f3w:<\/p>\n<ul>\n<li>Wska\u017anik agregacji<\/li>\n<li>Wska\u017anik licznika<\/li>\n<li>Wska\u017anik liczby<\/li>\n<li>Wska\u017anik stanu<\/li>\n<\/ul>\n<p>Wska\u017aniki agregacji i wska\u017aniki licznika s\u0105 wyzwalane przez dwie funkcje skryptowe <em>fireAggregatorIndicator<\/em> i <em>fireCounterIndicator<\/em>. Dzia\u0142anie generowane przez okre\u015blone zdarzenie zwi\u0119ksza warto\u015b\u0107 wska\u017anika dynamicznego, tj. dzia\u0142aj\u0105 one zgodnie z zasad\u0105 <em>push<\/em>.<\/p>\n<p>Z drugiej strony wska\u017aniki liczbowe i wska\u017aniki stanu dzia\u0142aj\u0105 zgodnie z zasad\u0105 <em>pull<\/em>. W razie potrzeby wska\u017anik dynamiczny wy\u015bwietlany na pulpicie nawigacyjnym wywo\u0142uje definicj\u0119 dzia\u0142ania typu <em>Wywo\u0142anie funkcji<\/em> powi\u0105zan\u0105 ze wska\u017anikiem. Definicja dzia\u0142ania oblicza warto\u015b\u0107 lub stan i zwraca go za pomoc\u0105 parametru wyniku. W przypadku wska\u017anika liczbowego parametr wyniku musi mie\u0107 nazw\u0119 VALUE i by\u0107 typu danych <em>number<\/em>.<\/p>\n<p>Definicja dzia\u0142ania dla wska\u017anika liczbowego musi mie\u0107 parametr wyniku typu danych <em>Ci\u0105g znak\u00f3w<\/em> o nazwie <em>STATUS<\/em>. Definicja dzia\u0142ania dla wska\u017anika stanu musi mie\u0107 dwa parametry wyniku typu danych <em>Ci\u0105g znak\u00f3w<\/em>. Pierwszy parametr wyniku przekazuje status i musi mie\u0107 nazw\u0119 <em>STATE<\/em>. Drugi parametr wyniku przekazuje opis warto\u015bci stanu i musi mie\u0107 nazw\u0119 <em>DESCRIPTION<\/em>.<\/p>\n<p><section class=\"document-alert-box example\"><div class=\"document-alert-title\">Przyk\u0142ad<\/div><div class=\"document-alert-content\"> <strong>Przyk\u0142ad: Liczba zaksi\u0119gowanych dzisiaj przyj\u0119\u0107 towar\u00f3w<\/strong><\/p>\n<p>Poni\u017csze deklaracje okre\u015blaj\u0105 liczb\u0119 zaksi\u0119gowanych dzi\u015b przyj\u0119\u0107 towar\u00f3w i zwracaj\u0105 wynik do wska\u017anika dynamicznego za po\u015brednictwem zmiennej wynikowej VALUE.<\/p>\n<p>const OrderStatus as valueSet(com.cisag.app.general.OrderStatus);<\/p>\n<p>function create()<\/p>\n<p>{<\/p>\n<p>\u00a0\/* Get time particles for OQL query *\/<\/p>\n<p>\u00a0var fromDate := today();<\/p>\n<p>\u00a0var fromYear := format(year(fromDate), &#8222;0000&#8221;);<\/p>\n<p>\u00a0var fromMonth := format(month(fromDate), &#8222;00&#8221;);<\/p>\n<p>\u00a0var fromDay := format(day(fromDate), &#8222;00&#8221;);<\/p>\n<p>\u00a0\/* Use default time zone ID of the system *\/<\/p>\n<p>\u00a0var timeZoneId := timeZoneId(fromDate);<\/p>\n<p>\u00a0\/* create OQL statement *\/<\/p>\n<p>\u00a0var OQL :=<\/p>\n<p>\u00a0&#8222;SELECT COUNT(*) FROM<\/p>\n<p>com.cisag.app.purchasing.obj.ReceiptOfGoods o &#8221; +<\/p>\n<p>\u00a0&#8222;WHERE o:date &gt;= toTimestamp('&#8221; + timeZoneId + &#8222;'&#8221; +<\/p>\n<p>\u00a0&#8222;, &#8221; + fromYear + &#8222;, &#8221; + fromMonth + &#8222;, &#8221; + fromDay +<\/p>\n<p>\u00a0&#8222;, 00, 00, 00, 0000) AND o:status = 3&#8221;;<\/p>\n<p>\u00a0\/* query the database *\/<\/p>\n<p>\u00a0var receiptsOfGoodsPostedToday := cast(Number, getResultList(OQL,<\/p>\n<p>list(), 1)[0][0]);<\/p>\n<p>\u00a0\/* return the result *\/<\/p>\n<p>\u00a0result.VALUE := receiptsOfGoodsPostedToday;<\/p>\n<p>}<\/p>\n<p><span style=\"font-size: revert;\"><\/div><\/section><\/span><\/p>\n<h4 id=\"funkcje-dla-list-funkcje-list\" ><span class=\"ez-toc-section\" id=\"Funkcje_dla_list_Funkcje_list\"><\/span>Funkcje dla list (Funkcje list)<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Z pomoc\u0105 funkcji <em>createFilter<\/em> mo\u017cna u\u017cy\u0107 do wst\u0119pnego przypisania p\u00f3l wyboru w aplikacji lista.<\/p>\n<h5 id=\"createfilter\" ><span class=\"ez-toc-section\" id=\"createFilter\"><\/span>createFilter<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 815px;\">\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Nazwa<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">createFilter<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Opis<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Tworzy filtr do wst\u0119pnego przypisania pola wyboru aplikacji listy.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Oznaczenia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">String createFilter(String filterType, Unknown filterValue)\n<p>String createFilter(String filterType, Unknown[] filterValue)<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Parametry<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\"><em>filterType<\/em> to typ danych filtra.\n<p><em>filterValue<\/em> jest warto\u015bci\u0105 filtra.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Wynik<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">Funkcja <em>createFilter<\/em> tworzy filtr do wst\u0119pnego przypisania pola wyboru aplikacji listy. Oznacza to, \u017ce pola wyboru, kt\u00f3re wymagaj\u0105 formatowania specyficznego dla u\u017cytkownika lub zale\u017cnego od j\u0119zyka, takie jak <em>dzisiaj<\/em> dla okresu czasu lub <em>2021-01-01<\/em> lub <em>01.01.2021<\/em> dla daty, mog\u0105 by\u0107 r\u00f3wnie\u017c wst\u0119pnie przypisane przez dzia\u0142anie.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>\u0179r\u00f3d\u0142a b\u0142\u0119d\u00f3w<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Przyk\u0142ady<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\"><em>createFilter(&#8222;bin[54]&#8221;, loadPartner(&#8222;10010&#8221;))<\/em> wype\u0142nia pole wyboru w aplikacji listy linkiem do partnera <em>10010<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Kontekst<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">WF_ACTIVITY_REPOSITORY, WF_ACTIVITY_OLTP<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 389px; height: 93px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Uwagi<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"width: 389px; height: 68px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"302\">\n<p><strong>Odniesienia<\/strong><\/p>\n<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 426px;\" width=\"406\">fireAggregatorIndicator<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"color: #000000;\">Poni\u017csza tabela przedstawia niekt\u00f3re z najcz\u0119\u015bciej u\u017cywanych typ\u00f3w danych dla p\u00f3l wyboru w aplikacjach typu lista:<\/span><\/p>\n<table style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 100%; height: 483px;\">\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"236\"><span style=\"color: #000000;\">Typ filtra<\/span><\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"302\"><span style=\"color: #000000;\">Opis<\/span><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"236\"><span style=\"color: #000000;\">Filter[str(x)]<\/span><\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"302\"><span style=\"color: #000000;\">Ci\u0105g znak\u00f3w o d\u0142ugo\u015bci x<\/span><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"236\"><span style=\"color: #000000;\">Filter[str(x,ml)]<\/span><\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"302\"><span style=\"color: #000000;\">Wieloj\u0119zyczny ci\u0105g znak\u00f3w o d\u0142ugo\u015bci x<\/span><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"236\"><span style=\"color: #000000;\">ValueSetFilter[vset]<\/span><\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"302\"><span style=\"color: #000000;\">Pole wyboru<\/span><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"236\"><span style=\"color: #000000;\">Filter[guid]<\/span><\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"302\"><span style=\"color: #000000;\">GUID, np. identyfikator GUID u\u017cytkownika<\/span><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"236\"><span style=\"color: #000000;\">Filter[stmp]<\/span><\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"302\"><span style=\"color: #000000;\">Znacznik czasu z identyfikatorem GUID strefy czasowej<\/span><\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 46px;\" width=\"236\"><span style=\"color: #000000;\">Filter[objStmp]<\/span><\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 46px;\" width=\"302\"><span style=\"color: #000000;\">Znacznik czasu ze stref\u0105 czasow\u0105 za po\u015brednictwem obiektu biznesowego<\/span><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"236\"><span style=\"color: #000000;\">Filter[bool]<\/span><\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"302\"><span style=\"color: #000000;\">Warto\u015b\u0107 logiczna<\/span><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"236\"><span style=\"color: #000000;\">Filter[int]<\/span><\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"302\"><span style=\"color: #000000;\">Integer<\/span><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"236\"><span style=\"color: #000000;\">Filter[long]<\/span><\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"302\"><span style=\"color: #000000;\">D\u0142uga liczba ca\u0142kowita<\/span><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"236\"><span style=\"color: #000000;\">Filter[dec(7,4)]<\/span><\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"302\"><span style=\"color: #000000;\">Liczba dziesi\u0119tna<\/span><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"236\"><span style=\"color: #000000;\">Filter[byte]<\/span><\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"302\"><span style=\"color: #000000;\">Warto\u015b\u0107 bajtu<\/span><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"236\"><span style=\"color: #000000;\">Filter[part(PointInTime)]<\/span><\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"302\"><span style=\"color: #000000;\">Mianowanie z dok\u0142adno\u015bci\u0105 i kalendarzem<\/span><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"236\"><span style=\"color: #000000;\">Filter[part(Duration)]<\/span><\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"302\"><span style=\"color: #000000;\">Czas trwania<\/span><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"236\"><span style=\"color: #000000;\">Filter[part(Quantity)]<\/span><\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"302\"><span style=\"color: #000000;\">Ilo\u015b\u0107 z identyfikatorem GUID jednostki<\/span><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"236\"><span style=\"color: #000000;\">Filter[part(ForeignAmount)]<\/span><\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"302\"><span style=\"color: #000000;\">Kwota z identyfikatorem GUID waluty<\/span><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"236\"><span style=\"color: #000000;\">Filter[part(DomesticAmount)]<\/span><\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"302\"><span style=\"color: #000000;\">Kwota w trzech walutach lokalnych<\/span><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"236\"><span style=\"color: #000000;\">Filter[part(OrganizationalUnit)]<\/span><\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"302\"><span style=\"color: #000000;\">Jednostka organizacyjna<\/span><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"236\"><span style=\"color: #000000;\">Filter[part(person)]<\/span><\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"302\"><span style=\"color: #000000;\">Osoba<\/span><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"236\"><span style=\"color: #000000;\">Filter[bin(54)]<\/span><\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"302\"><span style=\"color: #000000;\">\u0141\u0105czenie obiekt\u00f3w biznesowych<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n\n<p><\/p>\n","protected":false},"author":27,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-10709","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-definicje-workflow"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/10709","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb"}],"about":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/users\/27"}],"replies":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/comments?post=10709"}],"version-history":[{"count":69,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/10709\/revisions"}],"predecessor-version":[{"id":32099,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/10709\/revisions\/32099"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/media?parent=10709"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}