Wprowadzenie
W artykule przedstawiono definicje hook contract, za pomocą których można poprzez implementacje hooków rozszerzać odpowiednie aplikacje typu lista na poziomie interfejsu użytkownika. Rozszerzenie polega na tym, że udostępniana jest akcja, która pozwala przekazać wybrane dane do aplikacji działającej w tle w celu dalszego przetwarzania.
Informacje na temat definicji hook contract dla aplikacji list dokumentów znajdują się w tej dokumentacji: Definicje hook contract dla dokumentów.
Opisy interfejsów hook contract znajdują się w odpowiadających im obiektach deweloperskich typu Hook Contract.
Szczegółowe informacje o metodach zadeklarowanych w interfejsach można znaleźć jako JavaDoc w poszczególnych interfejsach Java.
Informacje dotyczące infrastruktury hooków można znaleźć w artykule Hook Contracts.
Grupa docelowa
- Programiści
Opis
W definicjach hook contract dla aplikacji typu lista dostępny jest ogólny interfejs hooka com.cisag.pgm.appserver.hook.BatchActionHook
. Za pomocą tego interfejsu hooka można udostępnić akcję, która przekazuje dane wybrane w aplikacji listy do aplikacji działającej w tle w celu dalszego przetwarzania.
Dla dalszego przetwarzania danych można zdefiniować parametry, które zostaną przekazane podczas wykonywania aplikacji w tle. Opcjonalnie można również udostępnić ustawienia wydruku dokumentu. Aplikacja w tle może zostać uruchomiona natychmiastowo lub jako proces w tle.
Dalsze informacje znajdują się w odpowiednich definicjach hook contract oraz w opisie interfejsu hooka BatchActionHook
.
Hook contract
Dla następujących aplikacji typu lista dostępne są definicje hook contract dla poziomu interfejsu użytkownika.
Aplikacja typu: Lista | Definicja Hook Contract |
Zakup | |
Lista: Artykuły zakupu | com.cisag.app.purchasing.cockpit.ui.PurchaseItemCockpit |
Lista: Wydania konsygnacyjne | com.cisag.app.purchasing.consignment.hook.ui.ConsignmentWithdrawalCockpit |
Lista: Zgłoszenia wydań konsygnacyjnych | com.cisag.app.purchasing.consignment.hook.ui.ConsignmentWithdrawalNoticeCockpit |
Zarządzanie relacjami | |
Lista: Partnerzy | com.cisag.app.crm.cockpit.hook.ui.PartnerCockpit |
Lista: Klienci | com.cisag.app.crm.cockpit.hook.ui.CustomerCockpit |
Lista: Dostawcy | com.cisag.app.crm.cockpit.hook.ui.SupplierCockpit |
Lista: Partnerzy marketingowi | com.cisag.app.crm.cockpit.hook.ui.MarketingPartnerCockpit |
Zarządzanie zgodnością | |
Lista: Zgody | com.cisag.app.compliance.hook.ui.ConsentFormCockpit |
Zarządzanie dokumentami | |
Lista: Dokumenty | com.cisag.app.general.docman.hook.ui.CustomizableDocumentCockpit |
Kalkulacje | |
Lista: Kalkulacje kosztów produktów | com.cisag.app.costing.sales.cockpit.hook.ui.ProductCostCalculationCockpit
com.cisag.app.costing.product.cockpit.hook.ui.ProductCostCalculationCockpitBase |
Lista: Porównanie kalkulacji produktów | com.cisag.app.costing.product.cockpit.hook.ui.ProductCostComparisonCockpitBase |
Lista: Artykuły zakupu | com.cisag.app.costing.sales.cockpit.hook.ui.PurchaseItemCostingCockpit |
Lista: Artykuły sprzedaży | com.cisag.app.costing.sales.cockpit.hook.ui.SalesItemCostingCockpit |
Lista: Historia stawek kosztowych | com.cisag.app.costing.product.cockpit.hook.ui.CostCentreCostRateHistoryCockpit |
Lista: Historia cen artykułu | com.cisag.app.costing.product.cockpit.hook.ui.ValuationPriceHistoryCockpit |
Logistyka magazynowa | |
Lista: Specyfikacje | com.cisag.app.inventory.cockpit.ui.InventoryIdentifiersCockpit |
Lista: Artykuły magazynowe | com.cisag.app.inventory.cockpit.ui.InventoryItemCockpit |
Produkcja | |
Lista: Artykuły produkcyjne | com.cisag.app.costing.product.cockpit.hook.ui.ProductionItemCockpitBase
com.cisag.app.costing.product.cockpit.hook.ui.ProductionItemCostingCockpitBase com.cisag.app.costing.product.cockpit.hook.ui.ProductionItemNoMethodCockpitBase |
Lista: Zlecenia produkcyjne | com.cisag.app.production.order.hook.ui. ProductionOrderCockpit |
Lista: Zlecenia produkcyjne/Pozycje materiałowe | com.cisag.app.production.order.hook.ui. ProductionOrderMaterialCockpit |
Lista: Zlecenia produkcyjne/Pozycje operacji | com.cisag.app.production.order.hook.ui. ProductionOrderOperationCockpit |
Lista: Księgowania operacji produkcji obcej | com.cisag.app.production.hook.ui.ExternalOperationTransactionCockpit |
Lista: Księgowania danych produkcyjnych przedsiębiorstwa | com.cisag.app.production.hook.ui.OperationDataCollectionCockpit |
Lista: Księgowania operacji | com.cisag.app.production.hook.ui.OperationTransactionCockpit |
Lista: Konflikty planowania | com.cisag.app.production.hook.ui.PlanningConflictCockpit |
Lista: Zestawienia materiałowe serwisu | com.cisag.app.production.cockpit.ui.ServiceBillOfMaterialCockpit |
Rachunkowość | |
Lista: Artykuły/Rachunkowość | com.cisag.app.financials.cockpit.hook.ui.ItemAccountDataCockpit |
Sprzedaż | |
Lista: Artykuły sprzedaży | com.cisag.app.sales.cockpit.ui.SalesItemCockpit |
Lista: Jednostki ładunkowe | com.cisag.app.shipping.unitload.hook.ui.UnitLoadCockpit |