{"id":9743,"date":"2025-06-03T12:27:28","date_gmt":"2025-06-03T10:27:28","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/640\/?post_type=ht_kb&#038;p=9743"},"modified":"2025-06-03T12:49:32","modified_gmt":"2025-06-03T10:49:32","slug":"definicja-hook-contract-dla-list","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicja-hook-contract-dla-list\/","title":{"rendered":"Definicja Hook Contract dla List"},"content":{"rendered":"<h3 id=\"wprowadzenie\" >Wprowadzenie<\/h3>\n<p data-start=\"54\" data-end=\"406\">W artykule przedstawiono definicje hook contract, za pomoc\u0105 kt\u00f3rych mo\u017cna poprzez implementacje hook\u00f3w rozszerza\u0107 odpowiednie aplikacje typu lista na poziomie interfejsu u\u017cytkownika. Rozszerzenie polega na tym, \u017ce udost\u0119pniana jest akcja, kt\u00f3ra pozwala przekaza\u0107 wybrane dane do aplikacji dzia\u0142aj\u0105cej w tle w celu dalszego przetwarzania.<\/p>\n<p data-start=\"408\" data-end=\"553\">Informacje na temat definicji hook contract dla aplikacji list dokument\u00f3w znajduj\u0105 si\u0119 w tej dokumentacji: <em>Definicje hook contract dla dokument\u00f3w<\/em>.<\/p>\n<p data-start=\"555\" data-end=\"795\">Opisy interfejs\u00f3w hook contract znajduj\u0105 si\u0119 w odpowiadaj\u0105cych im obiektach deweloperskich typu <em>Hook Contract<\/em>.<\/p>\n<p data-start=\"555\" data-end=\"795\">Szczeg\u00f3\u0142owe informacje o metodach zadeklarowanych w interfejsach mo\u017cna znale\u017a\u0107 jako JavaDoc w poszczeg\u00f3lnych interfejsach Java.<\/p>\n<p>Informacje dotycz\u0105ce infrastruktury hook\u00f3w mo\u017cna znale\u017a\u0107 w artykule\u00a0<em><a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/hook-contracts\/\">Hook Contracts<\/a><\/em>.<\/p>\n<h3 id=\"grupa-docelowa\" id=\"grupa-docelowa\" >Grupa docelowa<\/h3>\n<ul>\n<li>Programi\u015bci<\/li>\n<\/ul>\n<h3 id=\"opis\" >Opis<\/h3>\n<p data-start=\"0\" data-end=\"303\">W definicjach hook contract dla aplikacji typu lista dost\u0119pny jest og\u00f3lny interfejs hooka <code class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">com.cisag.pgm.appserver.hook.BatchActionHook<\/code>. Za pomoc\u0105 tego interfejsu hooka mo\u017cna udost\u0119pni\u0107 akcj\u0119, kt\u00f3ra przekazuje dane wybrane w aplikacji listy do aplikacji dzia\u0142aj\u0105cej w tle w celu dalszego przetwarzania.<\/p>\n<p data-start=\"305\" data-end=\"574\">Dla dalszego przetwarzania danych mo\u017cna zdefiniowa\u0107 parametry, kt\u00f3re zostan\u0105 przekazane podczas wykonywania aplikacji w tle. Opcjonalnie mo\u017cna r\u00f3wnie\u017c udost\u0119pni\u0107 ustawienia wydruku dokumentu. Aplikacja w tle mo\u017ce zosta\u0107 uruchomiona natychmiastowo lub jako proces w tle.<\/p>\n<p data-start=\"576\" data-end=\"697\" data-is-last-node=\"\" data-is-only-node=\"\">Dalsze informacje znajduj\u0105 si\u0119 w odpowiednich definicjach hook contract oraz w opisie interfejsu hooka <code class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">BatchActionHook<\/code><code data-start=\"679\" data-end=\"696\"><\/code>.<\/p>\n<h3 id=\"hook-contract\" >Hook contract<\/h3>\n<p>Dla nast\u0119puj\u0105cych aplikacji typu lista dost\u0119pne s\u0105 definicje hook contract dla poziomu interfejsu u\u017cytkownika.<\/p>\n<table style=\"width: 100%; height: 1737px;\" width=\"539\">\n<thead>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; width: 33.5715%; height: 23px;\" width=\"241\"><strong>Aplikacja typu: Lista<\/strong><\/td>\n<td style=\"border-style: outset; width: 65.7142%; height: 23px;\" width=\"299\"><strong>Definicja Hook Contract<\/strong><\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; width: 99.2857%; height: 23px;\" colspan=\"2\" width=\"539\"><strong>Zakup<\/strong><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; width: 33.5715%; height: 23px;\" width=\"241\">Lista: Artyku\u0142y zakupu<\/td>\n<td style=\"border-style: outset; width: 65.7142%; height: 23px;\" width=\"299\">com.cisag.app.purchasing.cockpit.ui.PurchaseItemCockpit<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; width: 33.5715%; height: 23px;\" width=\"241\">Lista: Wydania konsygnacyjne<\/td>\n<td style=\"border-style: outset; width: 65.7142%; height: 23px;\" width=\"299\">com.cisag.app.purchasing.consignment.hook.ui.ConsignmentWithdrawalCockpit<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; width: 33.5715%; height: 46px;\" width=\"241\">Lista: Zg\u0142oszenia wyda\u0144 konsygnacyjnych<\/td>\n<td style=\"border-style: outset; width: 65.7142%; height: 46px;\" width=\"299\">com.cisag.app.purchasing.consignment.hook.ui.ConsignmentWithdrawalNoticeCockpit<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; width: 99.2857%; height: 23px;\" colspan=\"2\" width=\"539\"><strong>Zarz\u0105dzanie relacjami<\/strong><\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; width: 33.5715%; height: 46px;\" width=\"241\">Lista: Partnerzy<\/td>\n<td style=\"border-style: outset; width: 65.7142%; height: 46px;\" width=\"299\">com.cisag.app.crm.cockpit.hook.ui.PartnerCockpit<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; width: 33.5715%; height: 46px;\" width=\"241\">Lista: Klienci<\/td>\n<td style=\"border-style: outset; width: 65.7142%; height: 46px;\" width=\"299\">com.cisag.app.crm.cockpit.hook.ui.CustomerCockpit<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; width: 33.5715%; height: 46px;\" width=\"241\">Lista: Dostawcy<\/td>\n<td style=\"border-style: outset; width: 65.7142%; height: 46px;\" width=\"299\">com.cisag.app.crm.cockpit.hook.ui.SupplierCockpit<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; width: 33.5715%; height: 46px;\" width=\"241\">Lista: Partnerzy marketingowi<\/td>\n<td style=\"border-style: outset; width: 65.7142%; height: 46px;\" width=\"299\">com.cisag.app.crm.cockpit.hook.ui.MarketingPartnerCockpit<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; width: 99.2857%; height: 23px;\" colspan=\"2\" width=\"539\"><strong>Zarz\u0105dzanie zgodno\u015bci\u0105<\/strong><\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; width: 33.5715%; height: 46px;\" width=\"241\">Lista: Zgody<\/td>\n<td style=\"border-style: outset; width: 65.7142%; height: 46px;\" width=\"299\">com.cisag.app.compliance.hook.ui.ConsentFormCockpit<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; width: 99.2857%; height: 23px;\" colspan=\"2\" width=\"539\"><strong>Zarz\u0105dzanie dokumentami<\/strong><\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; width: 33.5715%; height: 46px;\" width=\"241\">Lista: Dokumenty<\/td>\n<td style=\"border-style: outset; width: 65.7142%; height: 46px;\" width=\"299\">com.cisag.app.general.docman.hook.ui.CustomizableDocumentCockpit<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; width: 99.2857%; height: 23px;\" colspan=\"2\" width=\"539\"><strong>Kalkulacje<\/strong><\/td>\n<\/tr>\n<tr style=\"height: 120px;\">\n<td style=\"border-style: outset; width: 33.5715%; height: 120px;\" width=\"241\">Lista: Kalkulacje koszt\u00f3w produkt\u00f3w<\/td>\n<td style=\"border-style: outset; width: 65.7142%; height: 120px;\" width=\"299\">com.cisag.app.costing.sales.cockpit.hook.ui.ProductCostCalculationCockpit\u00a0\n<p>com.cisag.app.costing.product.cockpit.hook.ui.ProductCostCalculationCockpitBase<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 70px;\">\n<td style=\"border-style: outset; width: 33.5715%; height: 70px;\" width=\"241\">Lista: Por\u00f3wnanie kalkulacji produkt\u00f3w<\/td>\n<td style=\"border-style: outset; width: 65.7142%; height: 70px;\" width=\"299\">com.cisag.app.costing.product.cockpit.hook.ui.ProductCostComparisonCockpitBase<\/td>\n<\/tr>\n<tr style=\"height: 70px;\">\n<td style=\"border-style: outset; width: 33.5715%; height: 70px;\" width=\"241\">Lista: Artyku\u0142y zakupu<\/td>\n<td style=\"border-style: outset; width: 65.7142%; height: 70px;\" width=\"299\">com.cisag.app.costing.sales.cockpit.hook.ui.PurchaseItemCostingCockpit<\/td>\n<\/tr>\n<tr style=\"height: 70px;\">\n<td style=\"border-style: outset; width: 33.5715%; height: 70px;\" width=\"241\">Lista: Artyku\u0142y sprzeda\u017cy<\/td>\n<td style=\"border-style: outset; width: 65.7142%; height: 70px;\" width=\"299\">com.cisag.app.costing.sales.cockpit.hook.ui.SalesItemCostingCockpit<\/td>\n<\/tr>\n<tr style=\"height: 70px;\">\n<td style=\"border-style: outset; width: 33.5715%; height: 70px;\" width=\"241\">Lista: Historia stawek kosztowych<\/td>\n<td style=\"border-style: outset; width: 65.7142%; height: 70px;\" width=\"299\">com.cisag.app.costing.product.cockpit.hook.ui.CostCentreCostRateHistoryCockpit<\/td>\n<\/tr>\n<tr style=\"height: 70px;\">\n<td style=\"border-style: outset; width: 33.5715%; height: 70px;\" width=\"241\">Lista: Historia cen artyku\u0142u<\/td>\n<td style=\"border-style: outset; width: 65.7142%; height: 70px;\" width=\"299\">com.cisag.app.costing.product.cockpit.hook.ui.ValuationPriceHistoryCockpit<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; width: 99.2857%; height: 23px;\" colspan=\"2\" width=\"539\"><strong>Logistyka magazynowa<\/strong><\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; width: 33.5715%; height: 46px;\" width=\"241\">Lista: Specyfikacje<\/td>\n<td style=\"border-style: outset; width: 65.7142%; height: 46px;\" width=\"299\">com.cisag.app.inventory.cockpit.ui.InventoryIdentifiersCockpit<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; width: 33.5715%; height: 46px;\" width=\"241\">Lista: Artyku\u0142y magazynowe<\/td>\n<td style=\"border-style: outset; width: 65.7142%; height: 46px;\" width=\"299\">com.cisag.app.inventory.cockpit.ui.InventoryItemCockpit<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; width: 99.2857%; height: 23px;\" colspan=\"2\" width=\"539\"><strong>Produkcja<\/strong><\/td>\n<\/tr>\n<tr style=\"height: 228px;\">\n<td style=\"border-style: outset; width: 33.5715%; height: 80px;\" width=\"241\">Lista: Artyku\u0142y produkcyjne<\/td>\n<td style=\"border-style: outset; width: 65.7142%; height: 80px;\" width=\"299\">com.cisag.app.costing.product.cockpit.hook.ui.ProductionItemCockpitBase\u00a0\n<p>com.cisag.app.costing.product.cockpit.hook.ui.ProductionItemCostingCockpitBase<\/p>\n<p>com.cisag.app.costing.product.cockpit.hook.ui.ProductionItemNoMethodCockpitBase<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; width: 33.5715%; height: 23px;\" width=\"241\">Lista: Zlecenia produkcyjne<\/td>\n<td style=\"border-style: outset; width: 65.7142%; height: 23px;\" width=\"299\">com.cisag.app.production.order.hook.ui. ProductionOrderCockpit<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; width: 33.5715%; height: 46px;\" width=\"241\">Lista: Zlecenia produkcyjne\/Pozycje materia\u0142owe<\/td>\n<td style=\"border-style: outset; width: 65.7142%; height: 46px;\" width=\"299\">com.cisag.app.production.order.hook.ui. ProductionOrderMaterialCockpit<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; width: 33.5715%; height: 46px;\" width=\"241\">Lista: Zlecenia produkcyjne\/Pozycje operacji<\/td>\n<td style=\"border-style: outset; width: 65.7142%; height: 46px;\" width=\"299\">com.cisag.app.production.order.hook.ui. ProductionOrderOperationCockpit<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; width: 33.5715%; height: 46px;\" width=\"241\">Lista: Ksi\u0119gowania operacji produkcji obcej<\/td>\n<td style=\"border-style: outset; width: 65.7142%; height: 46px;\" width=\"299\">com.cisag.app.production.hook.ui.ExternalOperationTransactionCockpit<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; width: 33.5715%; height: 46px;\" width=\"241\">Lista: Ksi\u0119gowania danych produkcyjnych przedsi\u0119biorstwa<\/td>\n<td style=\"border-style: outset; width: 65.7142%; height: 46px;\" width=\"299\">com.cisag.app.production.hook.ui.OperationDataCollectionCockpit<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; width: 33.5715%; height: 46px;\" width=\"241\">Lista: Ksi\u0119gowania operacji<\/td>\n<td style=\"border-style: outset; width: 65.7142%; height: 46px;\" width=\"299\">com.cisag.app.production.hook.ui.OperationTransactionCockpit<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; width: 33.5715%; height: 60px;\" width=\"241\">Lista: Konflikty planowania<\/td>\n<td style=\"border-style: outset; width: 65.7142%; height: 60px;\" width=\"299\">com.cisag.app.production.hook.ui.PlanningConflictCockpit<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 33.5715%;\">Lista: Zestawienia materia\u0142owe serwisu<\/td>\n<td style=\"border-style: outset; width: 65.7142%;\">com.cisag.app.production.cockpit.ui.ServiceBillOfMaterialCockpit<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; width: 99.2857%; height: 23px;\" colspan=\"2\" width=\"539\"><strong>Rachunkowo\u015b\u0107<\/strong><\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; width: 33.5715%; height: 46px;\" width=\"241\">Lista: Artyku\u0142y\/Rachunkowo\u015b\u0107<\/td>\n<td style=\"border-style: outset; width: 65.7142%; height: 46px;\" width=\"299\">com.cisag.app.financials.cockpit.hook.ui.ItemAccountDataCockpit<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; width: 99.2857%; height: 23px;\" colspan=\"2\" width=\"539\"><strong>Sprzeda\u017c<\/strong><\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; width: 33.5715%; height: 46px;\" width=\"241\">Lista: Artyku\u0142y sprzeda\u017cy<\/td>\n<td style=\"border-style: outset; width: 65.7142%; height: 46px;\" width=\"299\">com.cisag.app.sales.cockpit.ui.SalesItemCockpit<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; width: 33.5715%; height: 46px;\" width=\"241\">Lista: Jednostki \u0142adunkowe<\/td>\n<td style=\"border-style: outset; width: 65.7142%; height: 46px;\" width=\"299\">com.cisag.app.shipping.unitload.hook.ui.UnitLoadCockpit<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n\n<p><\/p>\n","protected":false},"author":28,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-9743","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-definicje-hook-contract"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/9743","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\/28"}],"replies":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/comments?post=9743"}],"version-history":[{"count":3,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/9743\/revisions"}],"predecessor-version":[{"id":32366,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/9743\/revisions\/32366"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/media?parent=9743"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}