From 7027ca934c2e5f9605dc2f30e3775876d7940b51 Mon Sep 17 00:00:00 2001 From: Ralph Soika Date: Fri, 29 Aug 2025 23:01:52 +0200 Subject: [PATCH] update --- docker/import_examples/demo-customers.csv | 4 +- .../demo-electronic-devices.csv | 8 +- dynamixs-ai-app/pom.xml | 31 +- dynamixs-ai-rag/pom.xml | 77 ---- .../ai/dynamixs/DynamixsSetupService.java | 6 +- .../dynamixs/rag/cluster/ClusterService.java | 4 - .../dynamixs/rag/events/RAGEventService.java | 2 - pom.xml | 340 ++++++++++-------- workflow/customer-en-1.0.0.bpmn | 18 +- workflow/product-en-1.0.0.bpmn | 41 ++- 10 files changed, 259 insertions(+), 272 deletions(-) diff --git a/docker/import_examples/demo-customers.csv b/docker/import_examples/demo-customers.csv index 373c942..f29e8f2 100644 --- a/docker/import_examples/demo-customers.csv +++ b/docker/import_examples/demo-customers.csv @@ -10,13 +10,13 @@ id;company.name;company.address;company.zip;company.city;company.phone;company.e 9;CodeMasters AG;Rathausplatz 8;86150;Augsburg;+49 821 9876543;info@codemasters.de;www.codemasters.de;DE 10;FutureTech GmbH;Am Markt 3;38100;Braunschweig;+49 531 5559876;contact@futuretech.de;www.futuretech.de;DE 11;SmartSystems Ltd.;Ludwigstraße 15;97070;Würzburg;+49 931 1234567;support@smartsystems.de;www.smartsystems.de;CN -12;AppFactory GmbH;Poststraße 22;14467;Potsdam;+49 331 8765432;info@appfactory.de;www.appfactory.de;CN +12;AppFactory GmbH;Poststraße 23;14467;Potsdam;+49 331 8765432;info@appfactory.de;www.appfactory.de;CN 13;DataLabs AG;Goethestraße 99;99084;Erfurt;+49 361 9876543;office@datalabs.de;www.datalabs.de;CN 14;WebInnovate GmbH;Schillerstraße 44;30159;Hannover;+49 511 5551234;contact@webinnovate.de;www.webinnovate.de;CN 15;CloudSystems Ltd.;Bahnhofstraße 77;66111;Saarbrücken;+49 681 2345678;info@cloudsystems.de;www.cloudsystems.de;CN 21;GlobalTech Solutions;125 Oxford Street;W1D 2HQ;London;+44 20 7123 4567;info@globaltech.co.uk;www.globaltech.co.uk;CN 22;InnovateX Ltd;78 Canary Wharf;E14 5AB;London;+44 20 7987 6543;contact@innovatex.com;www.innovatex.com;CN -23;DataDynamics Inc;45 Silicon Roundabout;EC2A 4NE;London;+44 20 7555 12345;office@datadynamics.com;www.datadynamics.com;FR +23;DataDynamics Inc;445 Silicon Roundabout;EC2A 4NE;London;+44 20 7555 12345;office@datadynamics.com;www.datadynamics.com;FR 24;CloudSphere GmbH;TechPark Berlin 15;10115;Berlin;+49 30 9876 15432;info@cloudsphere.de;www.cloudsphere.de;FR 25;WebCraft International;200 Madison Ave;10016;New York;+1 212 555 7890;support@webcraft.com;www.webcraft.com;FR 26;DigitalFrontiers Pte Ltd;1 Raffles Place;048616;Singapore;+65 6123 4567;info@digitalfrontiers.sg;www.digitalfrontiers.sg;FR diff --git a/docker/import_examples/demo-electronic-devices.csv b/docker/import_examples/demo-electronic-devices.csv index e68151d..6f8074a 100644 --- a/docker/import_examples/demo-electronic-devices.csv +++ b/docker/import_examples/demo-electronic-devices.csv @@ -6,7 +6,7 @@ DEV004;STM32F407VET6 Development Board;High-performance ARM Cortex-M4 based boar DEV005;Arduino Motor Shield Rev3;Add-on shield designed to drive inductive loads such as relays, solenoids, DC and stepper motors. Features two channels that support 2A continuous current, screw terminals for easy connection, and built-in protection diodes. Perfect for robotics projects and automation systems when used with Arduino boards.;89;24.50;Microcontroller & Development Boards;Accessories;1-2 Tage;7630049200023 DEV006;Raspberry Pi 4 Official Case;Official protective case for Raspberry Pi 4 Model B with integrated GPIO access and dedicated slots for camera and display cables. Features a modular design with three plates for easy access to ports and components. Made from high-quality white plastic with colored accents.;156;8.99;Microcontroller & Development Boards;Accessories;1-2 Tage;1931000001054 DEV007;DHT22 AM2302 Digital Sensor;A pre-calibrated digital temperature and humidity sensor module. It provides a digital signal output and features a dedicated NTC for temperature measurement and a resistive humidity sensing element. Operating voltage: 3.3V - 6V. Measurement range: Humidity 0-100% RH, Temperature -40 to 80°C. Accuracy: ±2% RH and ±0.5°C. Typical applications include HVAC systems, weather stations, environmental monitoring, home automation, and data logging projects. It is easy to interface with Arduino, Raspberry Pi, and other microcontrollers.;120;9.95;Sensors & Modules;Temperature & Humidity Sensors;1-2 Tage;8591854063228 -DEV008;HC-SR04 Ultrasonic Sensor;Ultrasonic distance measurement module with 2cm to 400cm non-contact range. Operating voltage: 5V DC. Provides excellent ranging accuracy with stable readings. Uses sonar principles to determine distance to objects. Ideal for obstacle avoidance robots, parking assistance systems, and liquid level measurement.;204;3.50;Sensors & Modules;Motion & Proximity Sensors;1-2 Tage;6943185501012 +DEV008;HC-SR05 Ultrasonic Sensor;Ultrasonic distance measurement module with 2cm to 400cm non-contact range. Operating voltage: 5V DC. Provides excellent ranging accuracy with stable readings. Uses sonar principles to determine distance to objects. Ideal for obstacle avoidance robots, parking assistance systems, and liquid level measurement.;204;3.50;Sensors & Modules;Motion & Proximity Sensors;1-2 Tage;6943185501012 DEV009;PIR Motion Sensor HC-SR501;Passive infrared motion detection sensor with adjustable sensitivity and delay time. Detection range up to 7 meters with 120-degree detection angle. Operating voltage: 4.5-20V DC. Features low power consumption and reliable performance. Perfect for security systems, automatic lighting control, and energy-saving applications.;178;4.25;Sensors & Modules;Motion & Proximity Sensors;1-2 Tage;6943185501029 DEV010;BH1750 Digital Light Sensor;Digital ambient light sensor with I2C interface and 16-bit resolution. Measurement range: 1-65535 lux. Features low power consumption and high precision. No need for external components. Ideal for display backlight control in mobile devices, automatic brightness adjustment systems, and environmental light monitoring.;95;6.80;Sensors & Modules;Light, Color & Gesture Sensors;2-3 Tage;8591854063235 DEV011;APDS-9960 Gesture Sensor;Advanced gesture detection, proximity sensing, and ambient light sensor in one module. Features I2C interface with interrupt output. Can detect simple gestures (up, down, left, right) and measure proximity up to 20cm. Perfect for touchless interfaces, interactive displays, and smart home control.;63;15.75;Sensors & Modules;Light, Color & Gesture Sensors;3-5 Tage;8717478034038 @@ -32,7 +32,7 @@ DEV030;1N4007 Rectifier Diode;General purpose rectifier diode with 1000V maximum DEV031;5mm Green LED;Diffused green LED with 20mA forward current and 2.1V forward voltage. Viewing angle: 30 degrees. Luminous intensity: 5000-8000 mcd. Perfect for status indicators, panel lights, and visual feedback in electronic projects.;1200;0.20;Components & Parts;Diodes & LEDs;1-2 Tage;6943185501074 DEV032;6x6mm Tactile Switch;Momentary push button switch with through-hole mounting. Operating force: 160±50gf. Contact resistance: <50mΩ. Life expectancy: 100,000 cycles. Ideal for user input, reset buttons, and control interfaces.;890;0.10;Components & Parts;Buttons & Switches;1-2 Tage;8591854063280 DEV033;Toggle Switch SPDT;Single pole double throw toggle switch with on-on configuration. Rating: 6A 125V AC / 3A 250V AC. Panel mount design with nut and washer. Perfect for power switching, mode selection, and circuit configuration.;134;2.95;Components & Parts;Buttons & Switches;2-3 Tage;6940541880049 -DEV034;Jumper Wires Male-to-Male;Bundle of 120 pieces 20cm male-to-male jumper wires in multiple colors. 0.1" pitch. Made with high-quality Dupont connectors. Perfect for breadboard connections, prototyping, and wiring Arduino projects.;45;6.99;Components & Parts;Wires, Cables & Connectors;1-2 Tage;7630049200061 +DEV034;Jumper Wires Male-to-Male;Bundle of 120 pieces 20cm male-to-male jumper wires in multiple colors. 0.1 pitch. Made with high-quality Dupont connectors. Perfect for breadboard connections, prototyping, and wiring Arduino projects.;45;6.99;Components & Parts;Wires, Cables & Connectors;1-2 Tage;7630049200061 DEV035;USB Type B Cable;1.5 meter USB 2.0 Type A to Type B cable with gold-plated connectors. Data transfer speed up to 480Mbps. 28AWG power conductors. Perfect for connecting Arduino boards, printers, and other devices with Type B接口.;178;7.50;Components & Parts;Wires, Cables & Connectors;1-2 Tage;1931000001085 DEV036;400-Point Solderless Breadboard;High-quality solderless breadboard with 400 tie points. Features two power rails and 63 rows of interconnected terminals. Adhesive backing for secure mounting. Maximum voltage: 300V. Ideal for circuit prototyping and testing.;67;8.25;Components & Parts;Breadboards & Prototyping;1-2 Tage;8717478034083 DEV037;Breadboard Jumper Wire Kit;Kit containing 140 pieces of pre-cut and stripped jumper wires in various lengths and colors. Includes male-to-male, male-to-female, and female-to-female types. Organized in convenient storage box. Perfect for breadboard prototyping.;92;12.99;Components & Parts;Breadboards & Prototyping;1-2 Tage;6943185501081 @@ -70,14 +70,14 @@ DEV068;WS2812B RGB LED Strip;Addressable RGB LED strip with 30 LEDs per meter. E DEV069;Piezo Buzzer Element;Passive piezo buzzer without internal oscillator. Requires external driver circuit. Operating voltage: 3-20V. Resonant frequency: 4kHz. Compact size. Ideal for custom tone generation and audio projects.;345;1.25;Actuators & Output;Buzzers & Speakers;1-2 Tage;8591854063341 DEV070;Assorted Resistor Kit;Comprehensive resistor kit with 1000 pieces covering values from 10 ohm to 1M ohm. 1/4W metal film with 1% tolerance. Organized in storage box with value labels. Perfect for electronics projects and repairs.;28;29.99;Components & Parts;Resistors, Capacitors, Potentiometers;2-3 Tage;6940541880100 DEV071;100nF Ceramic Capacitor;Multilayer ceramic capacitor with 100nF capacitance and 50V rating. X7R dielectric material. Through-hole design. Ideal for decoupling, filtering, and timing applications.;1200;0.15;Components & Parts;Resistors, Capacitors, Potentiometers;1-2 Tage;7630049200139 -DEV072;100K Logarithmic Potentiometer;Audio taper potentiometer with 100K ohm resistance. Shaft length: 20mm. Power rating: 0.5W. Smooth rotation with logarithmic response. Perfect for volume controls and audio applications.;167;2.25;Components & Parts;Resistors, Capacitors, Potentiometers;1-2 Tage;1931000001146 +DEV072;200K Logarithmic Potentiometer;Audio taper potentiometer with 100K ohm resistance. Shaft length: 20mm. Power rating: 0.5W. Smooth rotation with logarithmic response. Perfect for volume controls and audio applications.;167;2.25;Components & Parts;Resistors, Capacitors, Potentiometers;1-2 Tage;1931000001146 DEV073;BC547 NPN Transistor;General purpose NPN transistor in TO-92 package. Collector current: 100mA max. Collector-emitter voltage: 45V. DC current gain: 110-800. Ideal for amplification and switching applications.;954;0.25;Components & Parts;Transistors & MOSFETs;1-2 Tage;8717478034144 DEV074;IRF540N N-Channel MOSFET;Power MOSFET with 100V drain-source voltage and 33A continuous drain current. Low on-resistance: 44mΩ. TO-220 package. Perfect for high-power switching and motor control applications.;189;3.75;Components & Parts;Transistors & MOSFETs;1-2 Tage;6943185501142 DEV075;1N4148 Switching Diode;Fast switching diode with 100V reverse voltage and 200mA forward current. Switching speed: 4ns. DO-35 package. Ideal for high-speed switching, protection circuits, and signal processing.;875;0.12;Components & Parts;Diodes & LEDs;1-2 Tage;8591854063358 DEV076;5mm Red LED;Standard red LED with 20mA forward current and 2.0V forward voltage. Viewing angle: 30 degrees. Luminous intensity: 2000-4000 mcd. Perfect for indicators and visual feedback.;1500;0.18;Components & Parts;Diodes & LEDs;1-2 Tage;6940541880117 DEV077;12mm Push Button Switch;Momentary push button switch with LED illumination. Operating voltage: 12V DC. Contact rating: 3A 125V AC. Panel mount design. Available in multiple colors. Perfect for control panels and user interfaces.;234;2.95;Components & Parts;Buttons & Switches;2-3 Tage;7630049200146 DEV078;DIP Switch 8 Position;8-position dual in-line package switch with through-hole mounting. Rating: 50mA 24V DC. Compact size. Ideal for configuration settings and mode selection in electronic circuits.;187;1.85;Components & Parts;Buttons & Switches;1-2 Tage;1931000001153 -DEV079;Jumper Wires Female-to-Female;Bundle of 120 pieces 20cm female-to-female jumper wires in multiple colors. 0.1" pitch. High-quality Dupont connectors. Perfect for connecting modules and sensors to development boards.;67;6.99;Components & Parts;Wires, Cables & Connectors;1-2 Tage;8717478034151 +DEV079;Jumper Wires Female-to-Female;Bundle of 120 pieces 20cm female-to-female jumper wires in multiple colors. 0.1 pitch. High-quality Dupont connectors. Perfect for connecting modules and sensors to development boards.;67;6.99;Components & Parts;Wires, Cables & Connectors;1-2 Tage;8717478034151 DEV080;Micro USB Cable;1-meter Micro USB to USB Type-A cable with gold-plated connectors. Data transfer and charging capable. 28AWG power conductors. Perfect for connecting various electronic devices and charging.;245;5.50;Components & Parts;Wires, Cables & Connectors;1-2 Tage;6943185501159 DEV081;830-Point Breadboard;Large solderless breadboard with 830 tie points. Features four power rails and 63 rows of terminals. Adhesive backing. Maximum voltage: 300V. Ideal for complex circuit prototyping.;54;12.95;Components & Parts;Breadboards & Prototyping;2-3 Tage;8591854063365 DEV082;Breadboard Power Supply Module;3.3V/5V breadboard power supply module with USB input. Maximum output current: 700mA. Features LED indicators and on/off switch. Perfect for providing stable power to breadboard projects.;138;8.45;Components & Parts;Breadboards & Prototyping;2-3 Tage;6940541880124 diff --git a/dynamixs-ai-app/pom.xml b/dynamixs-ai-app/pom.xml index ab0ed47..67e65b5 100644 --- a/dynamixs-ai-app/pom.xml +++ b/dynamixs-ai-app/pom.xml @@ -260,13 +260,10 @@ ${project.version} - org.imixs.workflow imixs-marty - jar - ${org.imixs.marty.version} @@ -288,16 +285,29 @@ imixs-archive-api ${org.imixs.archive.version} + + + org.imixs.workflow - imixs-archive-documents - ${org.imixs.archive.version} + imixs-data-groups org.imixs.workflow - imixs-archive-importer - ${org.imixs.archive.version} + imixs-data-views + + org.imixs.workflow + imixs-data-documents + compile + + + org.imixs.workflow + imixs-data-importer + compile + + + org.apache.pdfbox @@ -309,14 +319,12 @@ org.imixs.workflow imixs-ai-workflow - ${org.imixs.ai.version} org.imixs.workflow imixs-adapters-qrcode - ${org.imixs.adapter.version} @@ -324,12 +332,10 @@ org.imixs.workflow imixs-adapters-wopi - ${org.imixs.adapter.version} org.imixs.workflow imixs-adapters-odf - ${org.imixs.adapter.version} @@ -344,7 +350,6 @@ org.imixs.workflow imixs-adapters-sepa - ${org.imixs.adapter.version} @@ -352,7 +357,6 @@ org.imixs.workflow imixs-adapters-datev - ${org.imixs.adapter.version} @@ -360,7 +364,6 @@ org.imixs.workflow imixs-adapters-poi - ${org.imixs.adapter.version} org.imixs.workflow imixs-marty - jar - ${org.imixs.marty.version} - - - - - org.imixs.workflow - imixs-office-workflow-app - war - ${org.imixs.office.version} - - - org.imixs.workflow - imixs-office-workflow-util - ${org.imixs.office.version} org.imixs.workflow imixs-archive-api - ${org.imixs.archive.version} - - - org.imixs.workflow - imixs-archive-documents - ${org.imixs.archive.version} @@ -148,7 +118,6 @@ org.imixs.workflow imixs-ai-workflow - ${org.imixs.ai.version} @@ -169,51 +138,5 @@ - - - - org.junit.jupiter - junit-jupiter-api - ${junit.jupiter.version} - test - - - org.junit.jupiter - junit-jupiter-engine - ${junit.jupiter.version} - test - - - org.mockito - mockito-core - ${mockito.version} - test - - - org.mockito - mockito-junit-jupiter - ${mockito.version} - test - - - org.eclipse.parsson - jakarta.json - 1.1.1 - test - - - org.glassfish.jaxb - jaxb-runtime - 3.0.0 - test - - - jakarta.xml.bind - jakarta.xml.bind-api - 3.0.0 - test - - - \ No newline at end of file diff --git a/dynamixs-ai-rag/src/main/java/ai/dynamixs/DynamixsSetupService.java b/dynamixs-ai-rag/src/main/java/ai/dynamixs/DynamixsSetupService.java index af6fb00..5598344 100644 --- a/dynamixs-ai-rag/src/main/java/ai/dynamixs/DynamixsSetupService.java +++ b/dynamixs-ai-rag/src/main/java/ai/dynamixs/DynamixsSetupService.java @@ -30,8 +30,6 @@ package ai.dynamixs; import java.util.logging.Logger; import org.imixs.workflow.engine.SetupEvent; -import org.imixs.workflow.office.config.AccessRoleController; -import org.imixs.workflow.office.config.PropertiesConfigSource; import jakarta.annotation.security.DeclareRoles; import jakarta.annotation.security.RolesAllowed; @@ -44,9 +42,9 @@ import jakarta.enterprise.event.Observes; * If the connection can not be established immediately the method retries a * connection every 10 seconds. * - * @see AccessRoleController * - * @see PropertiesConfigSource + * + * * @author rsoika * */ diff --git a/dynamixs-ai-rag/src/main/java/ai/dynamixs/rag/cluster/ClusterService.java b/dynamixs-ai-rag/src/main/java/ai/dynamixs/rag/cluster/ClusterService.java index 1e6b948..4868e60 100644 --- a/dynamixs-ai-rag/src/main/java/ai/dynamixs/rag/cluster/ClusterService.java +++ b/dynamixs-ai-rag/src/main/java/ai/dynamixs/rag/cluster/ClusterService.java @@ -13,7 +13,6 @@ import java.util.logging.Level; import java.util.logging.Logger; import java.util.stream.Collectors; -import org.apache.commons.compress.archivers.ArchiveException; import org.eclipse.microprofile.config.inject.ConfigProperty; import com.datastax.oss.driver.api.core.CqlSession; @@ -252,7 +251,6 @@ public class ClusterService { * 'archive.cluster.contactpoints' * * @return Cassandra Cluster instacne - * @throws ArchiveException */ private CqlSession createSession(String keyspace) throws ClusterException { @@ -311,7 +309,6 @@ public class ClusterService { * This method creates a cassandra keySpace * * @param cluster - * @throws ArchiveException */ private void createKeySpace(String keySpace) throws ClusterException { logger.info("│ ├── creating new keyspace '" + keySpace + "'..."); @@ -332,7 +329,6 @@ public class ClusterService { * KEY (business_document_id, chunk_id) ); ); * * @param cluster - * @throws ArchiveException */ private void createSchema() throws ClusterException { diff --git a/dynamixs-ai-rag/src/main/java/ai/dynamixs/rag/events/RAGEventService.java b/dynamixs-ai-rag/src/main/java/ai/dynamixs/rag/events/RAGEventService.java index d185fb7..8071dde 100644 --- a/dynamixs-ai-rag/src/main/java/ai/dynamixs/rag/events/RAGEventService.java +++ b/dynamixs-ai-rag/src/main/java/ai/dynamixs/rag/events/RAGEventService.java @@ -32,7 +32,6 @@ import java.util.List; import java.util.logging.Level; import java.util.logging.Logger; -import org.apache.commons.compress.archivers.ArchiveException; import org.imixs.ai.workflow.OpenAIAPIService; import org.imixs.workflow.ItemCollection; import org.imixs.workflow.engine.AsyncEventScheduler; @@ -110,7 +109,6 @@ public class RAGEventService { *

* Each eventLogEntry provides optional a prompt template * - * @throws ArchiveException */ @TransactionAttribute(value = TransactionAttributeType.REQUIRES_NEW) public void processEventLog() { diff --git a/pom.xml b/pom.xml index fd9af4c..d80e433 100644 --- a/pom.xml +++ b/pom.xml @@ -64,7 +64,8 @@ 10.0.0 6.0 6.2.3-SNAPSHOT - 3.1.2-SNAPSHOT + 3.1.3-SNAPSHOT + 1.0.0-SNAPSHOT 5.1.4-SNAPSHOT 5.0.3 3.0.1 @@ -187,100 +188,92 @@ dynamixs-ai - - - - jakarta.platform - jakarta.jakartaee-api - ${jakarta.version} - provided - - - - org.eclipse.microprofile - microprofile - ${microprofile.version} - pom - provided - + + + + + jakarta.platform + jakarta.jakartaee-api + ${jakarta.version} + provided + + + + org.eclipse.microprofile + microprofile + ${microprofile.version} + pom + provided + - - - org.imixs.workflow - imixs-workflow-core - jar - ${org.imixs.workflow.version} - - - org.imixs.workflow - imixs-workflow-engine - jar - ${org.imixs.workflow.version} - - - org.imixs.workflow - imixs-workflow-jax-rs - jar - ${org.imixs.workflow.version} - - - org.imixs.workflow - imixs-workflow-faces - jar - ${org.imixs.workflow.version} - - - org.imixs.workflow - imixs-workflow-index-lucene - ${org.imixs.workflow.version} - + + + org.imixs.workflow + imixs-workflow-core + jar + ${org.imixs.workflow.version} + + + org.imixs.workflow + imixs-workflow-engine + jar + ${org.imixs.workflow.version} + + + org.imixs.workflow + imixs-workflow-jax-rs + jar + ${org.imixs.workflow.version} + + + org.imixs.workflow + imixs-workflow-faces + jar + ${org.imixs.workflow.version} + + + org.imixs.workflow + imixs-workflow-index-lucene + ${org.imixs.workflow.version} + - - - org.imixs.workflow - imixs-marty - jar - ${org.imixs.marty.version} - + + + org.imixs.workflow + imixs-marty + jar + ${org.imixs.marty.version} + - - - org.imixs.workflow - imixs-archive-api - ${org.imixs.archive.version} - - - org.imixs.workflow - imixs-archive-documents - ${org.imixs.archive.version} - - - org.imixs.workflow - imixs-archive-importer - ${org.imixs.archive.version} - - - - org.apache.pdfbox - pdfbox - ${apache.pdfbox.version} - + + + org.imixs.workflow + imixs-archive-api + ${org.imixs.archive.version} + + + + + org.apache.pdfbox + pdfbox + ${apache.pdfbox.version} + - - - org.imixs.workflow - imixs-ai-workflow - ${org.imixs.ai.version} - - - org.imixs.workflow - imixs-ai-bpmn - ${org.imixs.ai.version} - + + + org.imixs.workflow + imixs-ai-workflow + ${org.imixs.ai.version} + + + org.imixs.workflow + imixs-ai-bpmn + ${org.imixs.ai.version} + - - + + + org.imixs.workflow + imixs-adapters-qrcode + ${org.imixs.adapter.version} + + + + + + org.imixs.workflow + imixs-adapters-wopi + ${org.imixs.adapter.version} + + + org.imixs.workflow + imixs-adapters-odf + ${org.imixs.adapter.version} + + + + + + org.imixs.workflow + imixs-signature-api + ${org.imixs.signature.version} + + + + + org.imixs.workflow + imixs-adapters-sepa + ${org.imixs.adapter.version} + + + + + + org.imixs.workflow + imixs-adapters-datev + ${org.imixs.adapter.version} + + + + + + org.imixs.workflow + imixs-adapters-poi + ${org.imixs.adapter.version} + + + + + + org.imixs.workflow + imixs-data-groups + ${org.imixs.data.version} + compile + + + org.imixs.workflow + imixs-data-views + ${org.imixs.data.version} + compile + + + org.imixs.workflow + imixs-data-documents + ${org.imixs.data.version} + provided + + + org.imixs.workflow + imixs-data-importer + ${org.imixs.data.version} + compile + + + + + + + - org.imixs.workflow - imixs-adapters-qrcode - ${org.imixs.adapter.version} + jakarta.platform + jakarta.jakartaee-api + ${jakarta.version} + provided - + - org.imixs.workflow - imixs-adapters-wopi - ${org.imixs.adapter.version} + org.eclipse.microprofile + microprofile + ${microprofile.version} + pom + provided - - org.imixs.workflow - imixs-adapters-odf - ${org.imixs.adapter.version} - - - - - - org.imixs.workflow - imixs-signature-api - ${org.imixs.signature.version} - - - - - org.imixs.workflow - imixs-adapters-sepa - ${org.imixs.adapter.version} - - - - - - org.imixs.workflow - imixs-adapters-datev - ${org.imixs.adapter.version} - - - - - - org.imixs.workflow - imixs-adapters-poi - ${org.imixs.adapter.version} - - - - + org.junit.jupiter junit-jupiter-api @@ -372,6 +406,7 @@ ${junit.jupiter.version} test + org.mockito mockito-core @@ -384,6 +419,7 @@ ${mockito.version} test + org.eclipse.parsson jakarta.json @@ -403,6 +439,28 @@ test + + + org.eclipse + yasson + 3.0.3 + test + + + org.glassfish + jakarta.json + 2.0.1 + test + + + + + org.apache.httpcomponents.client5 + httpclient5 + 5.2.1 + test + + \ No newline at end of file diff --git a/workflow/customer-en-1.0.0.bpmn b/workflow/customer-en-1.0.0.bpmn index cdaa510..f56d202 100644 --- a/workflow/customer-en-1.0.0.bpmn +++ b/workflow/customer-en-1.0.0.bpmn @@ -97,7 +97,7 @@ ]]> - + @@ -688,11 +688,8 @@ result.isValid=true; name company.name]]> - - true - - - + + @@ -711,6 +708,15 @@ Address:
company.address
]]>
+ + + + + + + + +
$workflowgroup - $workflowstatus]]> sequenceFlow_N5KIRQ diff --git a/workflow/product-en-1.0.0.bpmn b/workflow/product-en-1.0.0.bpmn index 94d3fe3..d870e91 100644 --- a/workflow/product-en-1.0.0.bpmn +++ b/workflow/product-en-1.0.0.bpmn @@ -91,20 +91,16 @@ _name** -EAN: _ean -Category: _category -Brand: _brand +EAN: product.ean +Category: product.category **Product Details:** - Description: -_description +product.description -Price: _price _currency -Stock: _stock -Size: _size -Color: _color +Price: product.price _currency +Stock: product.stock ]]> @@ -146,19 +142,19 @@ Color: _color - + - + - - + + - - - + + + ]]> @@ -173,7 +169,7 @@ Color: _color - _name (EAN: _ean) Preis: _price _currency]]> + name product.name (EAN: product.ean) Preis: product.price product.currency]]> true @@ -922,7 +918,16 @@ result.isValid=true; - Sales]]> + Sales + +_category +_subcategory +_name +_description +_ean +_price +_stock +]]>