{"id":10713,"date":"2025-02-21T17:12:38","date_gmt":"2025-02-21T16:12:38","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/640\/?post_type=ht_kb&#038;p=10713"},"modified":"2025-03-05T09:57:37","modified_gmt":"2025-03-05T08:57:37","slug":"biblioteki","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/biblioteki\/","title":{"rendered":"Biblioteki"},"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\/biblioteki\/#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-2\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/biblioteki\/#Definicja_dzialania\" >Definicja dzia\u0142ania<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/biblioteki\/#Systemowy_jezyk_skryptowy\" >Systemowy j\u0119zyk skryptowy<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/biblioteki\/#Opis_aplikacji\" >Opis aplikacji<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/biblioteki\/#Naglowek\" >Nag\u0142\u00f3wek<\/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\/biblioteki\/#Obszar_roboczy\" >Obszar roboczy<\/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\/biblioteki\/#Dostepne_funkcje\" >Dost\u0119pne funkcje<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/biblioteki\/#Akcja_Przejmij_biblioteke\" >Akcja [Przejmij bibliotek\u0119]<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/biblioteki\/#Konfiguracja\" >Konfiguracja<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/biblioteki\/#Jednostki_biznesowe\" >Jednostki biznesowe<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/biblioteki\/#Uprawnienia\" >Uprawnienia<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/biblioteki\/#Umiejetnosci_specjalne\" >Umiej\u0119tno\u015bci specjalne<\/a><\/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\/biblioteki\/#Przypisania_organizacyjne\" >Przypisania organizacyjne<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/biblioteki\/#Funkcje_specjalne\" >Funkcje specjalne<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/biblioteki\/#Upowaznienia_dla_partnerow_biznesowych\" >Upowa\u017cnienia dla partner\u00f3w biznesowych<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<p>Aplikacji <em>Biblioteki<\/em> mo\u017cna u\u017cywa\u0107 do tworzenia bibliotek w celu rejestrowania r\u00f3\u017cnych deklaracji w j\u0119zyku skryptowym systemu. Bibliotek mo\u017cna u\u017cywa\u0107 w definicjach dzia\u0142a\u0144, definicjach proces\u00f3w i indywidualnych kontrolach.<\/p>\n<p>Niniejsza dokumentacja opisuje spos\u00f3b tworzenia i korzystania z bibliotek. Zawiera r\u00f3wnie\u017c informacje o mo\u017cliwych wymaganiach wst\u0119pnych i efektach u\u017cytkowania.<\/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=\"definicja-dzialania\" ><span class=\"ez-toc-section\" id=\"Definicja_dzialania\"><\/span>Definicja 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 tworzy 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=\"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 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 <em>J\u0119zykiem skryptowym systemu<\/em>. Sk\u0142adnia j\u0119zyka skryptowego systemu jest oparta na SQL, Pascal i Java. J\u0119zyk skryptowy systemu jest wykorzystywany w <em>Workflow Management<\/em>, np. do formu\u0142owania warunku wst\u0119pnego lub warunku przej\u015bcia lub do okre\u015blania obs\u0142uguj\u0105cych, kt\u00f3rzy nie s\u0105 zgrupowani w roli workflow.<\/p>\n<h3 id=\"opis-aplikacji\" ><span class=\"ez-toc-section\" id=\"Opis_aplikacji\"><\/span>Opis aplikacji<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Aplikacja <em>Biblioteki<\/em> s\u0142u\u017cy do tworzenia lub edytowania bibliotek. Biblioteki mog\u0105 zawiera\u0107 sta\u0142e, zmienne, funkcje i polecenia w j\u0119zyku skryptowym systemu. Bibliotek mo\u017cna u\u017cywa\u0107 w definicjach dzia\u0142a\u0144, definicjach proces\u00f3w i indywidualnych kontrolach, importuj\u0105c je do odpowiednich aplikacji za pomoc\u0105 importu. Mo\u017cna importowa\u0107 tylko biblioteki, kt\u00f3rych prefiks eksportu odpowiada prefiksowi eksportu uruchomionego systemu.<\/p>\n<p>Bibliotek nie mo\u017cna importowa\u0107 do definicji dzia\u0142a\u0144 i definicji proces\u00f3w, kt\u00f3rych deklaracje s\u0105 zapisane w j\u0119zyku skryptowym innym ni\u017c systemowy j\u0119zyk skryptowy. W aplikacji <em>Obiekty deweloperskie<\/em> mo\u017cna tworzy\u0107 skrypty w j\u0119zyku JavaScript oraz \u0142adowa\u0107 je i u\u017cywa\u0107 w definicjach dzia\u0142a\u0144, na przyk\u0142ad za pomoc\u0105 funkcji za\u0142adowania JavaScript.<\/p>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Skrypty maj\u0105 wiele zalet w por\u00f3wnaniu z bibliotekami. Na przyk\u0142ad skrypty obs\u0142uguj\u0105 wersjonowanie i mog\u0105 by\u0107 transportowane z systemu testowego do systemu produkcyjnego przy u\u017cyciu funkcji logistyki oprogramowania. Z tego powodu korzystanie z bibliotek w <em>Workflow Management<\/em> nie jest ju\u017c zalecane od wersji 6.0 Comarch ERP Enterprise.<\/div><\/section>\n<h4 id=\"naglowek\" ><span class=\"ez-toc-section\" id=\"Naglowek\"><\/span>Nag\u0142\u00f3wek<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Nag\u0142\u00f3wek zawiera pola, kt\u00f3re jednoznacznie identyfikuj\u0105 bibliotek\u0119.<\/p>\n<ul>\n<li><strong>Biblioteka<\/strong> \u2013 ten element kontrolny zawiera metadane i nie wolno go usuwa\u0107. Do identyfikacji biblioteki wymagane s\u0105 nast\u0119puj\u0105ce dane: prefiks eksportu i identyfikacja oparta na przypisaniu typu bazy danych oraz dowolnie wybrany ci\u0105g znak\u00f3w. Identyfikacja biblioteki jest wprowadzana w polu <em>Biblioteka<\/em>. Sk\u0142ada si\u0119 on z nast\u0119puj\u0105cych informacji: wyboru typu bazy danych w pierwszym polu wej\u015bciowym i dowolnie wybrany ci\u0105g znak\u00f3w w drugim polu wej\u015bciowym.\n<ul>\n<li><em>Typ bazy danych<\/em> \u2013 nale\u017cy wybra\u0107 typ bazy danych, kt\u00f3rej ma dotyczy\u0107 biblioteka. Po zapisaniu nowej biblioteki nie mo\u017cna ju\u017c zmieni\u0107 typu bazy danych.<\/li>\n<li><em>Ci\u0105g znak\u00f3w<\/em> \u2013 nale\u017cy wprowadzi\u0107 ci\u0105g znak\u00f3w w tym polu, aby zidentyfikowa\u0107 bibliotek\u0119. Mo\u017ce on sk\u0142ada\u0107 si\u0119 z cyfr, liter lub kombinacji cyfr i liter i mo\u017ce by\u0107 dowolnie wybrany przy pierwszym wprowadzeniu.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Prefiks eksportu<\/strong> \u2013 prefiks eksportu jednoznacznie identyfikuje bibliotek\u0119 w po\u0142\u0105czeniu z identyfikatorem biblioteki. Biblioteki mog\u0105 by\u0107 u\u017cywane tylko w systemie z tym samym prefiksem eksportu. Biblioteki z innych system\u00f3w, a zatem z innym prefiksem eksportu, musz\u0105 zosta\u0107 przeniesione. Podczas transferu biblioteka jest duplikowana przy u\u017cyciu prefiksu eksportu bie\u017c\u0105cego systemu. Po zapisaniu biblioteki nie mo\u017cna ju\u017c zmieni\u0107 prefiksu eksportu.<\/li>\n<li><strong>Oznaczenie <\/strong>\u2013 ta kontrolka zawiera metadane i nie mo\u017ce zosta\u0107 usuni\u0119ta. Opis s\u0142u\u017cy jako dodatkowa cecha identyfikuj\u0105ca. Mo\u017ce sk\u0142ada\u0107 si\u0119 z dowolnie wybranego tekstu. Nale\u017cy wprowadzi\u0107 znacz\u0105cy opis, kt\u00f3ry jest tak jasny, jak to mo\u017cliwe, aby u\u0142atwi\u0107 wyszukiwanie.<\/li>\n<\/ul>\n<h4 id=\"obszar-roboczy\" ><span class=\"ez-toc-section\" id=\"Obszar_roboczy\"><\/span>Obszar roboczy<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Obszar roboczy sk\u0142ada si\u0119 z nast\u0119puj\u0105cego pola wej\u015bciowego:<\/p>\n<ul>\n<li><strong>Deklaracje <\/strong>\u2013 ta kontrolka zawiera metadane i nie mo\u017ce zosta\u0107 usuni\u0119ta. W tym polu mo\u017cna wprowadzi\u0107 deklaracje, kt\u00f3re mo\u017cna do\u0142\u0105czy\u0107 jako bibliotek\u0119 w innych kontekstach.<\/li>\n<\/ul>\n<h4 id=\"dostepne-funkcje\" ><span class=\"ez-toc-section\" id=\"Dostepne_funkcje\"><\/span>Dost\u0119pne funkcje<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>W bibliotekach mo\u017cna u\u017cywa\u0107 wszystkich og\u00f3lnych funkcji i polece\u0144. Dost\u0119pne funkcje zosta\u0142y opisane w dokumentacji <em>Silnik workflow<\/em>.<\/p>\n<p>Mo\u017cna r\u00f3wnie\u017c korzysta\u0107 z nast\u0119puj\u0105cych funkcji:<\/p>\n<ul>\n<li><strong>@<\/strong><\/li>\n<li><strong>po\u0142\u0105czenie<\/strong><\/li>\n<li><strong>fireEvent<\/strong><\/li>\n<li><strong>resolvePartner<\/strong><\/li>\n<li><strong>resolveRole<\/strong><\/li>\n<\/ul>\n<h4 id=\"akcja-przejmij-biblioteke\" ><span class=\"ez-toc-section\" id=\"Akcja_Przejmij_biblioteke\"><\/span>Akcja [Przejmij bibliotek\u0119]<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Ta kontrolka zawiera metadane i nie mo\u017ce zosta\u0107 usuni\u0119ta. Akcji <strong>[Przejmij bibliotek\u0119]<\/strong> nale\u017cy u\u017cy\u0107, aby powieli\u0107 otwart\u0105 bibliotek\u0119, kt\u00f3rej prefiks eksportu nie pasuje do prefiksu eksportu uruchomionego systemu. Prefiks eksportu jest zast\u0119powany prefiksem eksportu u\u017cywanego systemu.<\/p>\n<h3 id=\"konfiguracja\" ><span class=\"ez-toc-section\" id=\"Konfiguracja\"><\/span>Konfiguracja<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Dla aplikacji <em>Biblioteki<\/em> nie ma konieczno\u015bci definiowania dodatkowych ustawie\u0144 w aplikacji <em>Konfiguracja<\/em>.<\/p>\n<p>Ta aplikacja mo\u017ce by\u0107 u\u017cywana tylko wtedy, gdy w aplikacji <em>Konfiguracja<\/em> aktywowana jest funkcja <em>Workflow Management<\/em>.<\/p>\n<h3 id=\"jednostki-biznesowe\" ><span class=\"ez-toc-section\" id=\"Jednostki_biznesowe\"><\/span>Jednostki biznesowe<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Nast\u0119puj\u0105ca jednostka biznesowa jest istotna dla aplikacji <em>Biblioteki<\/em>, wykorzystywanej przyk\u0142adowo do:<\/p>\n<ul>\n<li><strong>Nadawania uprawnie\u0144<\/strong><\/li>\n<li><strong>Konfigurowania definicji dzia\u0142a\u0144<\/strong><\/li>\n<li><strong>Importowania lub eksportowania danych<\/strong><\/li>\n<\/ul>\n<p>Biblioteka:<\/p>\n<p><em>com.cisag.sys.workflow.obj.ScriptLibrary<\/em><\/p>\n<h3 id=\"uprawnienia\" ><span class=\"ez-toc-section\" id=\"Uprawnienia\"><\/span>Uprawnienia<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Uprawnienia mo\u017cna przypisywa\u0107 zar\u00f3wno za pomoc\u0105 r\u00f3l uprawnie\u0144, jak i poprzez przypisanie organizacji. Koncepcj\u0119 uprawnie\u0144 mo\u017cna znale\u017a\u0107 w dokumentacji technicznej Uprawnienia.<\/p>\n<h4 id=\"umiejetnosci-specjalne\" ><span class=\"ez-toc-section\" id=\"Umiejetnosci_specjalne\"><\/span>Umiej\u0119tno\u015bci specjalne<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Aplikacja <em>Biblioteki <\/em>nie posiada umiej\u0119tno\u015bci specjalnych.<\/p>\n<h4 id=\"przypisania-organizacyjne\" ><span class=\"ez-toc-section\" id=\"Przypisania_organizacyjne\"><\/span>Przypisania organizacyjne<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Aplikacja <em>Biblioteki <\/em>nie wymaga przyporz\u0105dkowa\u0144 organizacji.<\/p>\n<h4 id=\"funkcje-specjalne\" ><span class=\"ez-toc-section\" id=\"Funkcje_specjalne\"><\/span>Funkcje specjalne<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Aplikacja <em>Biblioteki <\/em>nie posiada funkcji specjalnych.<\/p>\n<h4 id=\"upowaznienia-dla-partnerow-biznesowych\" ><span class=\"ez-toc-section\" id=\"Upowaznienia_dla_partnerow_biznesowych\"><\/span>Upowa\u017cnienia dla partner\u00f3w biznesowych<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Aplikacja <em>Biblioteki <\/em>nie jest udost\u0119pniana partnerom biznesowym.<\/p>\n","protected":false},"author":27,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-10713","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\/10713","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=10713"}],"version-history":[{"count":3,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/10713\/revisions"}],"predecessor-version":[{"id":26193,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/10713\/revisions\/26193"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/media?parent=10713"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}