{"id":16090,"date":"2024-08-01T14:32:18","date_gmt":"2024-08-01T12:32:18","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/640\/?post_type=ht_kb&#038;p=16090"},"modified":"2025-04-15T11:19:28","modified_gmt":"2025-04-15T09:19:28","slug":"obiekt-deweloperski-event","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/obiekt-deweloperski-event\/","title":{"rendered":"Obiekt deweloperski: Event"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\" id=\"wprowadzenie\" id=\"wprowadzenie\" >Wprowadzenie<\/h3>\n\n\n\n<p>Aplikacja<em>\u00a0<a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/obiekty-deweloperskie\/\">Obiekty deweloperskie<\/a><\/em>\u00a0pozwala na rejestrowanie i przegl\u0105danie obiekt\u00f3w deweloperskich r\u00f3\u017cnych typ\u00f3w. W niniejszym artykule opisany zosta\u0142 obiekt o typie\u00a0<em>Event<\/em>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"opis\" id=\"opis\" >Opis<\/h3>\n\n\n\n<p>Obiekt deweloperski <em>Event<\/em> jest u\u017cywany w workflow. <span style=\"color: #000000;\">Definicje aktywno\u015bci, kt\u00f3re s\u0105 tworzone dla okre\u015blonych zdarze\u0144, generuj\u0105 dzia\u0142ania, gdy wyst\u0105pi\u0105 odpowiednie zdarzenia.<\/span><br \/>Obiekt deweloperski <em>Event<\/em> mo\u017ce wyzwala\u0107 zdarzenie w oparciu o okre\u015blony stan aplikacji, kt\u00f3ry jest przetwarzany przez workflow. Zdarzenia s\u0105 rejestrowane w repozytorium i definiowane podczas tworzenia aplikacji. Zdarzenia (Event) mog\u0105 by\u0107 wyzwalane za po\u015brednictwem interfejsu programistycznego. W interfejsie com.cisag.pgm.appserver.CisSystemManager istniej\u0105 metody o nazwie fireEvent z r\u00f3\u017cnymi parametrami, za pomoc\u0105 kt\u00f3rych zdarzenia s\u0105 wyzwalane. Zdarzenia zawsze maj\u0105 odniesienie do bazy danych.<\/p>\n<p>Na zak\u0142adce <em>Edytor<\/em> dost\u0119pne s\u0105 poni\u017csze pola:<\/p>\n<p><em>Oznaczenie<\/em> &#8211; nazwa danego zdarzenia. Nazwa mo\u017ce zosta\u0107 przet\u0142umaczona i jest ograniczona do 80 znak\u00f3w.<\/p>\n<p><em>Subtyp<\/em> &#8211; zdarzenia (Event) mog\u0105 by\u0107 <span style=\"color: #000000;\"><span style=\"color: #ff00ff;\"><span style=\"color: #000000;\">okre\u015blane<\/span> <\/span><\/span>przy u\u017cyciu zestaw\u00f3w warto\u015bci. Mo\u017ce to by\u0107 wykorzystane na przyk\u0142ad, aby definicje aktywacji by\u0142y odpowiedzialne tylko za zdarzenia okre\u015blonego podtypu. Podtypy mog\u0105 by\u0107 u\u017cywane w celu zminimalizowania liczby wymaganych zdarze\u0144.<\/p>\n<p>W sekcji <em>Baza danych<\/em> dost\u0119pne s\u0105 parametry:<br \/><em>Dane OLTP<\/em> &#8211; po zaznaczeniu parametru Event mo\u017ce zosta\u0107 wyzwolony w bazie danych OLTP<\/p>\n<p><em>Dane OLAP<\/em> &#8211; po zaznaczeniu parametru Event mo\u017ce zosta\u0107 wyzwolony w bazie danych OLAP<\/p>\n<p><em>Dane repozytorium<\/em> &#8211; po zaznaczeniu parametru Event mo\u017ce zosta\u0107 wyzwolony w bazie danych repozytorium<\/p>\n<p><em>Dane konfiguracyjne<\/em> &#8211;\u00a0po zaznaczeniu parametru Event mo\u017ce zosta\u0107 wyzwolony w bazie konfiguracyjnej<\/p>\n<p>W sekcji <em>Parametry<\/em> dost\u0119pna jest tabela z nast\u0119puj\u0105cymi kolumnami:<\/p>\n<p><em>Nazwa parametru<\/em> &#8211; nazwa u\u017cywana podczas programowania, w przypadku gdy parametr jest ustawiony na li\u015bcie parametr\u00f3w. Je\u015bli do zdarzenia dodawany jest nowy parametr, kt\u00f3ry nie znajduje si\u0119 we w\u0142asnej przestrzeni nazw programowania, nazwa musi zaczyna\u0107 si\u0119 od prefiksu programowania bie\u017c\u0105cego systemu. W takim przypadku prefiks jest automatycznie wy\u015bwietlany podczas tworzenia nowego parametru.<\/p>\n<p><em>Typ<\/em> &#8211; pozwala na wskazanie, czy dany parametr jest o typie:<\/p>\n<ul>\n<li><strong>Logiczny typ danych<\/strong><\/li>\n<li><strong>Obiekt biznesowy\u00a0<\/strong><\/li>\n<li><strong>Widok obiektu\u00a0<\/strong><\/li>\n<\/ul>\n<p><em>Parametr<\/em> &#8211; pe\u0142na nazwa obiektu deweloperskiego. W zale\u017cno\u015bci od wybranego typu, pole dla <em>obiekt\u00f3w biznesowych<\/em> lub <em>logicznych typ\u00f3w danych<\/em> pojawia si\u0119 w tej pozycji. Gdy zdarzenie jest wyzwalane, aplikacja musi poda\u0107 warto\u015bci dla ka\u017cdego parametru, kt\u00f3re odpowiadaj\u0105 jego typowi. Pole niedost\u0119pne dla typu: <em>Widok obiektu<\/em>.<\/p>\n\n\n\n\n","protected":false},"author":12,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-16090","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-typy-obiektow-deweloperskich"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/16090","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\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/comments?post=16090"}],"version-history":[{"count":2,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/16090\/revisions"}],"predecessor-version":[{"id":28592,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/16090\/revisions\/28592"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/media?parent=16090"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}