Compare commits
7 commits
| Author | SHA1 | Date | |
|---|---|---|---|
| dc94dcbcd8 | |||
| 0f78443a12 | |||
| 50ea520fbd | |||
| 82a61e8931 | |||
| 776ead917e | |||
| 72c6f19ca1 | |||
| 3ed2906009 |
859 changed files with 428889 additions and 665646 deletions
58
.gitignore
vendored
58
.gitignore
vendored
|
|
@ -13,69 +13,11 @@ target/
|
||||||
.metadata/
|
.metadata/
|
||||||
.project
|
.project
|
||||||
.classpath
|
.classpath
|
||||||
.env
|
|
||||||
|
|
||||||
# ignore docker deployments
|
# ignore docker deployments
|
||||||
docker/deployments/
|
docker/deployments/
|
||||||
docker/keys/imixs-llm.xml
|
|
||||||
|
|
||||||
# Sepa Report
|
# Sepa Report
|
||||||
reports/sepa/result_sepa*
|
reports/sepa/result_sepa*
|
||||||
reports/sepa/result_sepa02.xml
|
reports/sepa/result_sepa02.xml
|
||||||
reports/sepa/result_sepa01.xml
|
reports/sepa/result_sepa01.xml
|
||||||
reports/sepa/result_sepa01.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-EX-LUF-2408-012N-001-ATC400017000820248755_20240821131908357.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-EX-LUF-2408-029N-001-ATC400032730820244701_20240821131910757.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-IM-GCA-2408-040N-001-ATC401807570820244851_20240821131910106.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-IM-GCA-2408-071N-001-ATC401421700820244851_20240821131907270.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-IM-GCA-2408-073N-001-ATC401821570820244851_20240821131910196.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-IM-GCA-2408-074N-001-ATC401807190820244851_20240821131909839.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-IM-GCA-2408-075N-001-ATC401821560820244851_20240821131910295.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-IM-GCA-2408-076N-001-ATC401807180820244851_20240821131909944.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-IM-GCA-2408-077N-001-ATC401821670820244851_20240821131910382.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-IM-GCA-2408-104N-001-ATC401760200820244851_20240821131909742.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-IM-GCA-2408-104N-002-ATC401763670820244851_20240821131909643.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-IM-GCA-2408-117N-001-ATC402065440820244851_20240822094659317.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-IM-GCA-2408-134N-001-ATC402064120820244851_20240822093357914.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-IM-GCA-2408-137N-001-ATC402069260820244851_20240822101501667.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-IM-GCA-2408-147N-001-ATC401347560820244851_20240821131906718.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-IM-GCA-2408-166N-001-ATC401970490820244851_20240821174231527.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-IM-GCA-2408-182N-001-ATC400007030820248305_20240821140014070.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-IM-GCA-2408-197N-001-ATC401857360820244851_20240821131910651.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-IM-ZEL-2408-226N-001-ATC400057120820242452_20240821131909552.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-IM-ZEL-2408-227N-001-ATC400063340820242452_20240821131910559.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-IM-ZEL-2408-242N-001-ATC400063350820242452_20240821131910468.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-IM-ZEL-2408-245N-001-ATC400056040820242452_20240821131909450.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-HOL-2408-008N-001-ATC400047590820242452_20240821131906940.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-HOL-2408-014N-001-ATC400045030820242452_20240821131905513.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-HOL-2408-019N-001-ATC400045200820242452_20240821131905815.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-019N-001-ATC400053590820242452_20240821131908977.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-019N-002-ATC400055600820242452_20240821131909068.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-019N-003-ATC400056650820242452_20240821131909351.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-019N-004-ATC400055970820242452_20240821131909155.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-019N-005-ATC400056290820242452_20240821131909243.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-024N-001-ATC400050240820242452_20240821131908139.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-024N-002-ATC400049740820242452_20240821131908027.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-024N-003-ATC400047450820242452_20240821131906347.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-024N-004-ATC400047870820242452_20240821131907379.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-024N-005-ATC400047070820242452_20240821131906099.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-024N-006-ATC400047700820242452_20240821131907055.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-024N-007-ATC400047900820242452_20240821131907589.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-024N-008-ATC400047880820242452_20240821131907490.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-024N-009-ATC400047650820242452_20240821131906833.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-024N-010-ATC400051260820242452_20240821131908773.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-024N-011-ATC400051080820242452_20240821131908667.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-024N-012-ATC400047370820242452_20240821131906209.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-024N-013-ATC400051270820242452_20240821131908881.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-024N-014-ATC400050470820242452_20240821131908250.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-024N-015-ATC400049700820242452_20240821131907912.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-024N-016-ATC400047460820242452_20240821131906467.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-024N-017-ATC400047030820242452_20240821131905952.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-024N-018-ATC400050780820242452_20240821131908469.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-024N-019-ATC400048420820242452_20240821131907701.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-024N-020-ATC400047710820242452_20240821131907164.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-024N-021-ATC400051050820242452_20240821131908575.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-029N-002-ATC400047480820242452_20240821131906597.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-029N-003-ATC400048880820242452_20240821131907809.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-038N-001-ATC400062360820242452_20240821143316787.xml
|
|
||||||
office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/README.md
|
|
||||||
|
|
|
||||||
5
.vscode/launch.json
vendored
5
.vscode/launch.json
vendored
|
|
@ -3,11 +3,10 @@
|
||||||
"configurations": [
|
"configurations": [
|
||||||
{
|
{
|
||||||
"type": "java",
|
"type": "java",
|
||||||
"name": "Debug AGL",
|
"name": "Debug Wildfly",
|
||||||
"request": "attach",
|
"request": "attach",
|
||||||
"hostName": "localhost",
|
"hostName": "localhost",
|
||||||
"port": "8787",
|
"port": "8787"
|
||||||
"projectName": "office-alexander-logistics-app"
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
5
.vscode/settings.json
vendored
5
.vscode/settings.json
vendored
|
|
@ -8,5 +8,8 @@
|
||||||
"editor.codeActionsOnSave": {
|
"editor.codeActionsOnSave": {
|
||||||
"source.organizeImports": "explicit"
|
"source.organizeImports": "explicit"
|
||||||
},
|
},
|
||||||
"java.format.settings.url": "https://raw.githubusercontent.com/imixs/imixs-workflow/refs/heads/master/imixs-code-style.xml"
|
"java.checkstyle.version": "8.44",
|
||||||
|
"java.checkstyle.autocheck": true,
|
||||||
|
"java.checkstyle.configuration": "https://raw.githubusercontent.com/imixs/imixs-workflow/master/imixs-checkstyle-8.44.xml",
|
||||||
|
"java.configuration.updateBuildConfiguration": "automatic"
|
||||||
}
|
}
|
||||||
|
|
@ -1,210 +0,0 @@
|
||||||
Du bist Prozessberater und Spezialisiert auf die Analyse von BPMN Modellen.
|
|
||||||
Bitte beschreibe den im folgenden BPMN 2.0 Modell definierten Prozess und erstelle eine kurze Zusammenfassung:
|
|
||||||
|
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
||||||
<bpmn2:definitions xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI"
|
|
||||||
xmlns:dc="http://www.omg.org/spec/DD/20100524/DC"
|
|
||||||
xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:open-bpmn="http://open-bpmn.org/XMLSchema"
|
|
||||||
xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
||||||
exporter="org.openbpmn" exporterVersion="1.0.0" targetNamespace="http://open-bpmn.org"
|
|
||||||
xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL">
|
|
||||||
<bpmn2:collaboration id="collaboration_1" name="Default Collaboration">
|
|
||||||
<bpmn2:participant id="participant_TgW2JA" name="Default Process" processRef="process_1" />
|
|
||||||
<bpmn2:participant id="participant_tgRhJQ" name="Rechnungseingang" processRef="process_lYaFpg">
|
|
||||||
<bpmn2:documentation id="documentation_wSfXcQ"><![CDATA[Dieser Workflow dient dazu eingehende Rechnungen zu prüfen und zur Bezahlung weiterzuleiten. Es wird unterschieden von Sachrechnungen, die vom Sekretariat bearbeitet werden können und Cargo-Rechnungen die durch die Logistikabteilung anhand von Logistikaufträgen geprüft werden.
|
|
||||||
Nachdem die Rechnung bezahlt wurde wird der Vorgang archiviert. ]]></bpmn2:documentation>
|
|
||||||
</bpmn2:participant>
|
|
||||||
</bpmn2:collaboration>
|
|
||||||
<bpmn2:extensionElements>
|
|
||||||
<open-bpmn:auto-align>true</open-bpmn:auto-align>
|
|
||||||
</bpmn2:extensionElements>
|
|
||||||
<bpmn2:process definitionalCollaborationRef="collaboration_1" id="process_1"
|
|
||||||
name="Default Process" processType="Public">
|
|
||||||
<bpmn2:documentation id="documentation_wXazVg" />
|
|
||||||
</bpmn2:process>
|
|
||||||
<bpmn2:process definitionalCollaborationRef="collaboration_1" id="process_lYaFpg"
|
|
||||||
isExecutable="true" name="Rechnungseingang" processType="Private">
|
|
||||||
<bpmn2:laneSet id="laneset_fDygyw" name="Lane Set">
|
|
||||||
<bpmn2:lane id="lane_BgoDFg" name="Sekretariat">
|
|
||||||
<bpmn2:documentation id="documentation_hIztzA" />
|
|
||||||
<bpmn2:flowNodeRef>task_7Y3UUA</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>event_bH7Wag</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>event_oNXxgg</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>event_GEqHhQ</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>event_VJXKGg</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>task_SP75zg</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>gateway_ASbu1A</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>gateway_Vyo0Zw</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>task_xAzhzw</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>event_YH3bnw</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>event_1qR49w</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>task_fHgZBg</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>event_YnFi7A</bpmn2:flowNodeRef>
|
|
||||||
</bpmn2:lane>
|
|
||||||
<bpmn2:lane id="lane_eMP9Xw" name="Fachbereich">
|
|
||||||
<bpmn2:documentation id="documentation_6ihnmQ" />
|
|
||||||
<bpmn2:flowNodeRef>event_A1J0OA</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>task_5lS3mw</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>gateway_Hn5ZhQ</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>event_dJ89xQ</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>event_30uUNA</bpmn2:flowNodeRef>
|
|
||||||
</bpmn2:lane>
|
|
||||||
</bpmn2:laneSet>
|
|
||||||
<bpmn2:startEvent id="event_bH7Wag" name="Start">
|
|
||||||
<bpmn2:documentation id="documentation_pguolw" />
|
|
||||||
<bpmn2:outgoing>sequenceFlow_8yitUQ</bpmn2:outgoing>
|
|
||||||
</bpmn2:startEvent>
|
|
||||||
<bpmn2:task id="task_7Y3UUA" name="Rechnungsprüfung">
|
|
||||||
<bpmn2:documentation id="documentation_oKsT5Q"><![CDATA[Inhaltliche Prüufng der Rechnung]]></bpmn2:documentation>
|
|
||||||
<bpmn2:incoming>sequenceFlow_BGVbSA</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_FyAf3g</bpmn2:outgoing>
|
|
||||||
<bpmn2:incoming>sequenceFlow_hvQWmg</bpmn2:incoming>
|
|
||||||
<bpmn2:incoming>sequenceFlow_j4GDgg</bpmn2:incoming>
|
|
||||||
</bpmn2:task>
|
|
||||||
<bpmn2:endEvent id="event_oNXxgg" name="Ende">
|
|
||||||
<bpmn2:documentation id="documentation_1heF3g" />
|
|
||||||
<bpmn2:incoming>sequenceFlow_iVpj0g</bpmn2:incoming>
|
|
||||||
</bpmn2:endEvent>
|
|
||||||
<bpmn2:intermediateCatchEvent id="event_GEqHhQ" name="Import">
|
|
||||||
<bpmn2:documentation id="documentation_gR2xbw" />
|
|
||||||
<bpmn2:incoming>sequenceFlow_8yitUQ</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_BGVbSA</bpmn2:outgoing>
|
|
||||||
</bpmn2:intermediateCatchEvent>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_8yitUQ" sourceRef="event_bH7Wag" targetRef="event_GEqHhQ">
|
|
||||||
<bpmn2:documentation id="documentation_2Zd0Aw" />
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_BGVbSA" sourceRef="event_GEqHhQ" targetRef="task_7Y3UUA">
|
|
||||||
<bpmn2:documentation id="documentation_6k088A" />
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:intermediateCatchEvent id="event_VJXKGg" name="Sachrechnung">
|
|
||||||
<bpmn2:documentation id="documentation_DaDN3w"><![CDATA[Weiterleiten zur Sachprüfung]]></bpmn2:documentation>
|
|
||||||
<bpmn2:incoming>sequenceFlow_rZXh6g</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_sNlWkQ</bpmn2:outgoing>
|
|
||||||
</bpmn2:intermediateCatchEvent>
|
|
||||||
<bpmn2:task id="task_SP75zg" name="Budgetprüfung">
|
|
||||||
<bpmn2:documentation id="documentation_qP2Sew" />
|
|
||||||
<bpmn2:incoming>sequenceFlow_sNlWkQ</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_nxZ9bA</bpmn2:outgoing>
|
|
||||||
</bpmn2:task>
|
|
||||||
<bpmn2:task id="task_5lS3mw" name="Prüfung Logistik Auftrag">
|
|
||||||
<bpmn2:documentation id="documentation_zweAkw"><![CDATA[Prüfung der Rechnung und Abgleich mit Logistikauftrag]]></bpmn2:documentation>
|
|
||||||
<bpmn2:incoming>sequenceFlow_DXGQrw</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_UebylQ</bpmn2:outgoing>
|
|
||||||
</bpmn2:task>
|
|
||||||
<bpmn2:eventBasedGateway gatewayDirection="Diverging" id="gateway_ASbu1A" name="">
|
|
||||||
<bpmn2:documentation id="documentation_09gukg" />
|
|
||||||
<bpmn2:incoming>sequenceFlow_FyAf3g</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_rZXh6g</bpmn2:outgoing>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_i7cH2A</bpmn2:outgoing>
|
|
||||||
</bpmn2:eventBasedGateway>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_FyAf3g" sourceRef="task_7Y3UUA" targetRef="gateway_ASbu1A">
|
|
||||||
<bpmn2:documentation id="documentation_tv00MQ" />
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_rZXh6g" sourceRef="gateway_ASbu1A" targetRef="event_VJXKGg">
|
|
||||||
<bpmn2:documentation id="documentation_EPAmhQ" />
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_sNlWkQ" sourceRef="event_VJXKGg" targetRef="task_SP75zg">
|
|
||||||
<bpmn2:documentation id="documentation_iXrfpg" />
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:intermediateCatchEvent id="event_A1J0OA" name="Cargo Rechnung">
|
|
||||||
<bpmn2:documentation id="documentation_RWi6LA"><![CDATA[Weiterleitung zur Prüfung Logistikauftrag]]></bpmn2:documentation>
|
|
||||||
<bpmn2:incoming>sequenceFlow_i7cH2A</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_DXGQrw</bpmn2:outgoing>
|
|
||||||
</bpmn2:intermediateCatchEvent>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_i7cH2A" sourceRef="gateway_ASbu1A" targetRef="event_A1J0OA">
|
|
||||||
<bpmn2:documentation id="documentation_pz6J4g" />
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_DXGQrw" sourceRef="event_A1J0OA" targetRef="task_5lS3mw">
|
|
||||||
<bpmn2:documentation id="documentation_ngSLdQ" />
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:exclusiveGateway gatewayDirection="Diverging" id="gateway_Vyo0Zw" name="">
|
|
||||||
<bpmn2:documentation id="documentation_Pm90XA" />
|
|
||||||
<bpmn2:incoming>sequenceFlow_nxZ9bA</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_9tp42Q</bpmn2:outgoing>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_h4SfiQ</bpmn2:outgoing>
|
|
||||||
</bpmn2:exclusiveGateway>
|
|
||||||
<bpmn2:intermediateCatchEvent id="event_dJ89xQ" name="Freigabe">
|
|
||||||
<bpmn2:documentation id="documentation_sB06Ag"><![CDATA[Rechnung in Ordnung und freigegeben zur Bezahlung]]></bpmn2:documentation>
|
|
||||||
<bpmn2:incoming>sequenceFlow_PLk0RA</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_A0FQoA</bpmn2:outgoing>
|
|
||||||
</bpmn2:intermediateCatchEvent>
|
|
||||||
<bpmn2:exclusiveGateway gatewayDirection="Diverging" id="gateway_Hn5ZhQ" name="">
|
|
||||||
<bpmn2:documentation id="documentation_aLEQqQ" />
|
|
||||||
<bpmn2:incoming>sequenceFlow_UebylQ</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_PLk0RA</bpmn2:outgoing>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_xVEjcA</bpmn2:outgoing>
|
|
||||||
</bpmn2:exclusiveGateway>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_UebylQ" sourceRef="task_5lS3mw" targetRef="gateway_Hn5ZhQ">
|
|
||||||
<bpmn2:documentation id="documentation_MZdr7Q" />
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:task id="task_xAzhzw" name="Bezahlung">
|
|
||||||
<bpmn2:documentation id="documentation_zO3SRw" />
|
|
||||||
<bpmn2:incoming>sequenceFlow_9OrwEg</bpmn2:incoming>
|
|
||||||
<bpmn2:incoming>sequenceFlow_A0FQoA</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_OfKNWA</bpmn2:outgoing>
|
|
||||||
</bpmn2:task>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_nxZ9bA" sourceRef="task_SP75zg" targetRef="gateway_Vyo0Zw">
|
|
||||||
<bpmn2:documentation id="documentation_G4qmmA" />
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_PLk0RA" sourceRef="gateway_Hn5ZhQ" targetRef="event_dJ89xQ">
|
|
||||||
<bpmn2:documentation id="documentation_Y5qwSA" />
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:intermediateCatchEvent id="event_YH3bnw" name="Freigeben">
|
|
||||||
<bpmn2:documentation id="documentation_C05Bhw"><![CDATA[Rechnung in Ordnung und freigegeben zur Bezahlung]]></bpmn2:documentation>
|
|
||||||
<bpmn2:incoming>sequenceFlow_9tp42Q</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_9OrwEg</bpmn2:outgoing>
|
|
||||||
</bpmn2:intermediateCatchEvent>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_9tp42Q" sourceRef="gateway_Vyo0Zw" targetRef="event_YH3bnw">
|
|
||||||
<bpmn2:documentation id="documentation_PIQaSg" />
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_9OrwEg" sourceRef="event_YH3bnw" targetRef="task_xAzhzw">
|
|
||||||
<bpmn2:documentation id="documentation_0eagTw" />
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:intermediateCatchEvent id="event_1qR49w" name="Ablehnen">
|
|
||||||
<bpmn2:documentation id="documentation_cdpcXA" />
|
|
||||||
<bpmn2:incoming>sequenceFlow_h4SfiQ</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_hvQWmg</bpmn2:outgoing>
|
|
||||||
</bpmn2:intermediateCatchEvent>
|
|
||||||
<bpmn2:intermediateCatchEvent id="event_30uUNA" name="Ablehnen">
|
|
||||||
<bpmn2:documentation id="documentation_VazNUA" />
|
|
||||||
<bpmn2:incoming>sequenceFlow_xVEjcA</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_j4GDgg</bpmn2:outgoing>
|
|
||||||
</bpmn2:intermediateCatchEvent>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_h4SfiQ" sourceRef="gateway_Vyo0Zw" targetRef="event_1qR49w">
|
|
||||||
<bpmn2:documentation id="documentation_Q2yPDw" />
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_hvQWmg" sourceRef="event_1qR49w" targetRef="task_7Y3UUA">
|
|
||||||
<bpmn2:documentation id="documentation_qkneSw" />
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_xVEjcA" sourceRef="gateway_Hn5ZhQ" targetRef="event_30uUNA">
|
|
||||||
<bpmn2:documentation id="documentation_l9waIg" />
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_j4GDgg" sourceRef="event_30uUNA" targetRef="task_7Y3UUA">
|
|
||||||
<bpmn2:documentation id="documentation_4vaLww" />
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_A0FQoA" sourceRef="event_dJ89xQ" targetRef="task_xAzhzw">
|
|
||||||
<bpmn2:documentation id="documentation_fAB90Q" />
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:task id="task_fHgZBg" name="Archiviert">
|
|
||||||
<bpmn2:documentation id="documentation_Idessw"><![CDATA[Rechnungsprüfung abgeschlossen und Rechnung archiveirt.]]></bpmn2:documentation>
|
|
||||||
<bpmn2:incoming>sequenceFlow_A0FQoA</bpmn2:incoming>
|
|
||||||
<bpmn2:incoming>sequenceFlow_sUEtcA</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_iVpj0g</bpmn2:outgoing>
|
|
||||||
</bpmn2:task>
|
|
||||||
<bpmn2:intermediateCatchEvent id="event_YnFi7A" name="Bezahlt">
|
|
||||||
<bpmn2:documentation id="documentation_Jz0LKg"><![CDATA[Rechnungsbetrag wurde überwiesen]]></bpmn2:documentation>
|
|
||||||
<bpmn2:incoming>sequenceFlow_OfKNWA</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_sUEtcA</bpmn2:outgoing>
|
|
||||||
</bpmn2:intermediateCatchEvent>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_OfKNWA" sourceRef="task_xAzhzw" targetRef="event_YnFi7A">
|
|
||||||
<bpmn2:documentation id="documentation_DdJpCg" />
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_sUEtcA" sourceRef="event_YnFi7A" targetRef="task_fHgZBg">
|
|
||||||
<bpmn2:documentation id="documentation_uG0SGg" />
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_iVpj0g" sourceRef="task_fHgZBg" targetRef="event_oNXxgg">
|
|
||||||
<bpmn2:documentation id="documentation_Is0LqQ" />
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
</bpmn2:process>
|
|
||||||
|
|
||||||
</bpmn2:definitions>
|
|
||||||
|
|
@ -1,11 +0,0 @@
|
||||||
Wir haben einen Geschäftsprozess für die Eingangsrechnungsprüfung in einem Unternehmen.
|
|
||||||
|
|
||||||
Rechnungen werden importiert und dann zur "Rechnungsprüfung" geleitet. Dieser Zusstand ist in einem BPMN 2.0 Diagram als Task Element abgebildet.
|
|
||||||
Der Mitarbeiter hat nun über die beiden Aktionen "Sachrechnung" und "Cargorechnung" die Möglichkeit die Rechnung zu klassifizieren. Diese beiden Aktionen sind in einem
|
|
||||||
BPMN 2.0 Diagram als Event Elemente dargestellt. Das Event 'Sachrechnung' führt zum Status (Task) "Budgetprüfung" (die vom Sekretariat durchgeführt wird)
|
|
||||||
und das Event 'Cargorechnung' führt zum Status 'Prüfung Logistikauftrag' (die vom Fachbereich durchgeführt werden kann). In beiden Zuständen kann nun der Mitarbeiter die Rechnung
|
|
||||||
über das Event "Freigeben" zur Bezahlung freigeben (Task) oder mit "Ablehnen" zurück an die initiale "Rechnungsprüfung" zurücksenden. Nach der Bezahlung kann der Mitarbeiter
|
|
||||||
die Rechnung über die Aktion (Event) "Bezahlt" in den finalen Status (Task) 'Archiviert' senden.
|
|
||||||
In einem BPMN Diagram sind diese Verzweigungen bei den Entscheidungen mit Gateways dargestellt.
|
|
||||||
|
|
||||||
Erstelle für diesen Prozessablauf eine sehr kompakte Darstellungsform, die für ein KI Prompt Template geeignet ist.
|
|
||||||
|
|
@ -1,389 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
||||||
<bpmn2:definitions xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:open-bpmn="http://open-bpmn.org/XMLSchema" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" exporter="org.openbpmn" exporterVersion="1.0.0" targetNamespace="http://open-bpmn.org" xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL">
|
|
||||||
<bpmn2:collaboration id="collaboration_1" name="Default Collaboration">
|
|
||||||
<bpmn2:participant id="participant_TgW2JA" name="Default Process" processRef="process_1"/>
|
|
||||||
<bpmn2:participant id="participant_tgRhJQ" name="Rechnungseingang" processRef="process_lYaFpg">
|
|
||||||
<bpmn2:documentation id="documentation_wSfXcQ"><![CDATA[Dieser Workflow dient dazu eingehende Rechnungen zu prüfen und zur Bezahlung weiterzuleiten. Es wird unterschieden von Sachrechnungen, die vom Sekretariat bearbeitet werden können und Cargo-Rechnungen die durch die Logistikabteilung anhand von Logistikaufträgen geprüft werden.
|
|
||||||
Nachdem die Rechnung bezahlt wurde wird der Vorgang archiviert. ]]></bpmn2:documentation>
|
|
||||||
</bpmn2:participant>
|
|
||||||
</bpmn2:collaboration>
|
|
||||||
<bpmn2:extensionElements>
|
|
||||||
<open-bpmn:auto-align>true</open-bpmn:auto-align>
|
|
||||||
</bpmn2:extensionElements>
|
|
||||||
<bpmn2:process definitionalCollaborationRef="collaboration_1" id="process_1" name="Default Process" processType="Public">
|
|
||||||
<bpmn2:documentation id="documentation_wXazVg"/>
|
|
||||||
</bpmn2:process>
|
|
||||||
<bpmn2:process definitionalCollaborationRef="collaboration_1" id="process_lYaFpg" isExecutable="true" name="Rechnungseingang" processType="Private">
|
|
||||||
<bpmn2:laneSet id="laneset_fDygyw" name="Lane Set">
|
|
||||||
<bpmn2:lane id="lane_BgoDFg" name="Sekretariat">
|
|
||||||
<bpmn2:documentation id="documentation_hIztzA"/>
|
|
||||||
<bpmn2:flowNodeRef>task_7Y3UUA</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>event_bH7Wag</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>event_oNXxgg</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>event_GEqHhQ</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>event_VJXKGg</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>task_SP75zg</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>gateway_ASbu1A</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>gateway_Vyo0Zw</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>task_xAzhzw</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>event_YH3bnw</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>event_1qR49w</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>task_fHgZBg</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>event_YnFi7A</bpmn2:flowNodeRef>
|
|
||||||
</bpmn2:lane>
|
|
||||||
<bpmn2:lane id="lane_eMP9Xw" name="Fachbereich">
|
|
||||||
<bpmn2:documentation id="documentation_6ihnmQ"/>
|
|
||||||
<bpmn2:flowNodeRef>event_A1J0OA</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>task_5lS3mw</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>gateway_Hn5ZhQ</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>event_dJ89xQ</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>event_30uUNA</bpmn2:flowNodeRef>
|
|
||||||
</bpmn2:lane>
|
|
||||||
</bpmn2:laneSet>
|
|
||||||
<bpmn2:startEvent id="event_bH7Wag" name="Start">
|
|
||||||
<bpmn2:documentation id="documentation_pguolw"/>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_8yitUQ</bpmn2:outgoing>
|
|
||||||
</bpmn2:startEvent>
|
|
||||||
<bpmn2:task id="task_7Y3UUA" name="Rechnungsprüfung">
|
|
||||||
<bpmn2:documentation id="documentation_oKsT5Q"><![CDATA[Inhaltliche Prüufng der Rechnung]]></bpmn2:documentation>
|
|
||||||
<bpmn2:incoming>sequenceFlow_BGVbSA</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_FyAf3g</bpmn2:outgoing>
|
|
||||||
<bpmn2:incoming>sequenceFlow_hvQWmg</bpmn2:incoming>
|
|
||||||
<bpmn2:incoming>sequenceFlow_j4GDgg</bpmn2:incoming>
|
|
||||||
</bpmn2:task>
|
|
||||||
<bpmn2:endEvent id="event_oNXxgg" name="Ende">
|
|
||||||
<bpmn2:documentation id="documentation_1heF3g"/>
|
|
||||||
<bpmn2:incoming>sequenceFlow_iVpj0g</bpmn2:incoming>
|
|
||||||
</bpmn2:endEvent>
|
|
||||||
<bpmn2:intermediateCatchEvent id="event_GEqHhQ" name="Import">
|
|
||||||
<bpmn2:documentation id="documentation_gR2xbw"/>
|
|
||||||
<bpmn2:incoming>sequenceFlow_8yitUQ</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_BGVbSA</bpmn2:outgoing>
|
|
||||||
</bpmn2:intermediateCatchEvent>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_8yitUQ" sourceRef="event_bH7Wag" targetRef="event_GEqHhQ">
|
|
||||||
<bpmn2:documentation id="documentation_2Zd0Aw"/>
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_BGVbSA" sourceRef="event_GEqHhQ" targetRef="task_7Y3UUA">
|
|
||||||
<bpmn2:documentation id="documentation_6k088A"/>
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:intermediateCatchEvent id="event_VJXKGg" name="Sachrechnung">
|
|
||||||
<bpmn2:documentation id="documentation_DaDN3w"><![CDATA[Weiterleiten zur Sachprüfung]]></bpmn2:documentation>
|
|
||||||
<bpmn2:incoming>sequenceFlow_rZXh6g</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_sNlWkQ</bpmn2:outgoing>
|
|
||||||
</bpmn2:intermediateCatchEvent>
|
|
||||||
<bpmn2:task id="task_SP75zg" name="Budgetprüfung">
|
|
||||||
<bpmn2:documentation id="documentation_qP2Sew"/>
|
|
||||||
<bpmn2:incoming>sequenceFlow_sNlWkQ</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_nxZ9bA</bpmn2:outgoing>
|
|
||||||
</bpmn2:task>
|
|
||||||
<bpmn2:task id="task_5lS3mw" name="Prüfung Logistik Auftrag">
|
|
||||||
<bpmn2:documentation id="documentation_zweAkw"><![CDATA[Prüfung der Rechnung und Abgleich mit Logistikauftrag]]></bpmn2:documentation>
|
|
||||||
<bpmn2:incoming>sequenceFlow_DXGQrw</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_UebylQ</bpmn2:outgoing>
|
|
||||||
</bpmn2:task>
|
|
||||||
<bpmn2:eventBasedGateway gatewayDirection="Diverging" id="gateway_ASbu1A" name="">
|
|
||||||
<bpmn2:documentation id="documentation_09gukg"/>
|
|
||||||
<bpmn2:incoming>sequenceFlow_FyAf3g</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_rZXh6g</bpmn2:outgoing>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_i7cH2A</bpmn2:outgoing>
|
|
||||||
</bpmn2:eventBasedGateway>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_FyAf3g" sourceRef="task_7Y3UUA" targetRef="gateway_ASbu1A">
|
|
||||||
<bpmn2:documentation id="documentation_tv00MQ"/>
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_rZXh6g" sourceRef="gateway_ASbu1A" targetRef="event_VJXKGg">
|
|
||||||
<bpmn2:documentation id="documentation_EPAmhQ"/>
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_sNlWkQ" sourceRef="event_VJXKGg" targetRef="task_SP75zg">
|
|
||||||
<bpmn2:documentation id="documentation_iXrfpg"/>
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:intermediateCatchEvent id="event_A1J0OA" name="Cargo Rechnung">
|
|
||||||
<bpmn2:documentation id="documentation_RWi6LA"><![CDATA[Weiterleitung zur Prüfung Logistikauftrag]]></bpmn2:documentation>
|
|
||||||
<bpmn2:incoming>sequenceFlow_i7cH2A</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_DXGQrw</bpmn2:outgoing>
|
|
||||||
</bpmn2:intermediateCatchEvent>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_i7cH2A" sourceRef="gateway_ASbu1A" targetRef="event_A1J0OA">
|
|
||||||
<bpmn2:documentation id="documentation_pz6J4g"/>
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_DXGQrw" sourceRef="event_A1J0OA" targetRef="task_5lS3mw">
|
|
||||||
<bpmn2:documentation id="documentation_ngSLdQ"/>
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:exclusiveGateway gatewayDirection="Diverging" id="gateway_Vyo0Zw" name="">
|
|
||||||
<bpmn2:documentation id="documentation_Pm90XA"/>
|
|
||||||
<bpmn2:incoming>sequenceFlow_nxZ9bA</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_9tp42Q</bpmn2:outgoing>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_h4SfiQ</bpmn2:outgoing>
|
|
||||||
</bpmn2:exclusiveGateway>
|
|
||||||
<bpmn2:intermediateCatchEvent id="event_dJ89xQ" name="Freigabe">
|
|
||||||
<bpmn2:documentation id="documentation_sB06Ag"><![CDATA[Rechnung in Ordnung und freigegeben zur Bezahlung]]></bpmn2:documentation>
|
|
||||||
<bpmn2:incoming>sequenceFlow_PLk0RA</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_A0FQoA</bpmn2:outgoing>
|
|
||||||
</bpmn2:intermediateCatchEvent>
|
|
||||||
<bpmn2:exclusiveGateway gatewayDirection="Diverging" id="gateway_Hn5ZhQ" name="">
|
|
||||||
<bpmn2:documentation id="documentation_aLEQqQ"/>
|
|
||||||
<bpmn2:incoming>sequenceFlow_UebylQ</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_PLk0RA</bpmn2:outgoing>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_xVEjcA</bpmn2:outgoing>
|
|
||||||
</bpmn2:exclusiveGateway>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_UebylQ" sourceRef="task_5lS3mw" targetRef="gateway_Hn5ZhQ">
|
|
||||||
<bpmn2:documentation id="documentation_MZdr7Q"/>
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:task id="task_xAzhzw" name="Bezahlung">
|
|
||||||
<bpmn2:documentation id="documentation_zO3SRw"/>
|
|
||||||
<bpmn2:incoming>sequenceFlow_9OrwEg</bpmn2:incoming>
|
|
||||||
<bpmn2:incoming>sequenceFlow_A0FQoA</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_OfKNWA</bpmn2:outgoing>
|
|
||||||
</bpmn2:task>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_nxZ9bA" sourceRef="task_SP75zg" targetRef="gateway_Vyo0Zw">
|
|
||||||
<bpmn2:documentation id="documentation_G4qmmA"/>
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_PLk0RA" sourceRef="gateway_Hn5ZhQ" targetRef="event_dJ89xQ">
|
|
||||||
<bpmn2:documentation id="documentation_Y5qwSA"/>
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:intermediateCatchEvent id="event_YH3bnw" name="Freigeben">
|
|
||||||
<bpmn2:documentation id="documentation_C05Bhw"><![CDATA[Rechnung in Ordnung und freigegeben zur Bezahlung]]></bpmn2:documentation>
|
|
||||||
<bpmn2:incoming>sequenceFlow_9tp42Q</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_9OrwEg</bpmn2:outgoing>
|
|
||||||
</bpmn2:intermediateCatchEvent>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_9tp42Q" sourceRef="gateway_Vyo0Zw" targetRef="event_YH3bnw">
|
|
||||||
<bpmn2:documentation id="documentation_PIQaSg"/>
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_9OrwEg" sourceRef="event_YH3bnw" targetRef="task_xAzhzw">
|
|
||||||
<bpmn2:documentation id="documentation_0eagTw"/>
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:intermediateCatchEvent id="event_1qR49w" name="Ablehnen">
|
|
||||||
<bpmn2:documentation id="documentation_cdpcXA"/>
|
|
||||||
<bpmn2:incoming>sequenceFlow_h4SfiQ</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_hvQWmg</bpmn2:outgoing>
|
|
||||||
</bpmn2:intermediateCatchEvent>
|
|
||||||
<bpmn2:intermediateCatchEvent id="event_30uUNA" name="Ablehnen">
|
|
||||||
<bpmn2:documentation id="documentation_VazNUA"/>
|
|
||||||
<bpmn2:incoming>sequenceFlow_xVEjcA</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_j4GDgg</bpmn2:outgoing>
|
|
||||||
</bpmn2:intermediateCatchEvent>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_h4SfiQ" sourceRef="gateway_Vyo0Zw" targetRef="event_1qR49w">
|
|
||||||
<bpmn2:documentation id="documentation_Q2yPDw"/>
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_hvQWmg" sourceRef="event_1qR49w" targetRef="task_7Y3UUA">
|
|
||||||
<bpmn2:documentation id="documentation_qkneSw"/>
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_xVEjcA" sourceRef="gateway_Hn5ZhQ" targetRef="event_30uUNA">
|
|
||||||
<bpmn2:documentation id="documentation_l9waIg"/>
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_j4GDgg" sourceRef="event_30uUNA" targetRef="task_7Y3UUA">
|
|
||||||
<bpmn2:documentation id="documentation_4vaLww"/>
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_A0FQoA" sourceRef="event_dJ89xQ" targetRef="task_xAzhzw">
|
|
||||||
<bpmn2:documentation id="documentation_fAB90Q"/>
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:task id="task_fHgZBg" name="Archiviert">
|
|
||||||
<bpmn2:documentation id="documentation_Idessw"><![CDATA[Rechnungsprüfung abgeschlossen und Rechnung archiveirt.]]></bpmn2:documentation>
|
|
||||||
<bpmn2:incoming>sequenceFlow_A0FQoA</bpmn2:incoming>
|
|
||||||
<bpmn2:incoming>sequenceFlow_sUEtcA</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_iVpj0g</bpmn2:outgoing>
|
|
||||||
</bpmn2:task>
|
|
||||||
<bpmn2:intermediateCatchEvent id="event_YnFi7A" name="Bezahlt">
|
|
||||||
<bpmn2:documentation id="documentation_Jz0LKg"><![CDATA[Rechnungsbetrag wurde überwiesen]]></bpmn2:documentation>
|
|
||||||
<bpmn2:incoming>sequenceFlow_OfKNWA</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_sUEtcA</bpmn2:outgoing>
|
|
||||||
</bpmn2:intermediateCatchEvent>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_OfKNWA" sourceRef="task_xAzhzw" targetRef="event_YnFi7A">
|
|
||||||
<bpmn2:documentation id="documentation_DdJpCg"/>
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_sUEtcA" sourceRef="event_YnFi7A" targetRef="task_fHgZBg">
|
|
||||||
<bpmn2:documentation id="documentation_uG0SGg"/>
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_iVpj0g" sourceRef="task_fHgZBg" targetRef="event_oNXxgg">
|
|
||||||
<bpmn2:documentation id="documentation_Is0LqQ"/>
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
</bpmn2:process>
|
|
||||||
<bpmndi:BPMNDiagram id="BPMNDiagram_1" name="OpenBPMN Diagram">
|
|
||||||
<bpmndi:BPMNPlane bpmnElement="collaboration_1" id="BPMNPlane_1">
|
|
||||||
<bpmndi:BPMNShape bpmnElement="event_bH7Wag" id="BPMNShape_uh055A">
|
|
||||||
<dc:Bounds height="36.0" width="36.0" x="307.0" y="-233.0"/>
|
|
||||||
<bpmndi:BPMNLabel id="BPMNLabel_iQJHWQ">
|
|
||||||
<dc:Bounds height="20.0" width="100.0" x="275.0" y="-194.0"/>
|
|
||||||
</bpmndi:BPMNLabel>
|
|
||||||
</bpmndi:BPMNShape>
|
|
||||||
<bpmndi:BPMNShape bpmnElement="event_oNXxgg" id="BPMNShape_UInW7g">
|
|
||||||
<dc:Bounds height="36.0" width="36.0" x="1777.0" y="-233.0"/>
|
|
||||||
<bpmndi:BPMNLabel id="BPMNLabel_34qp2g">
|
|
||||||
<dc:Bounds height="20.0" width="100.0" x="1745.0" y="-194.0"/>
|
|
||||||
</bpmndi:BPMNLabel>
|
|
||||||
</bpmndi:BPMNShape>
|
|
||||||
<bpmndi:BPMNShape bpmnElement="task_7Y3UUA" id="BPMNShape_6O8H3A">
|
|
||||||
<dc:Bounds height="50.0" width="110.0" x="520.0" y="-240.0"/>
|
|
||||||
</bpmndi:BPMNShape>
|
|
||||||
<bpmndi:BPMNShape bpmnElement="participant_tgRhJQ" id="BPMNShape_nrps0Q">
|
|
||||||
<dc:Bounds height="630.0" width="1650.0" x="230.0" y="-370.0"/>
|
|
||||||
</bpmndi:BPMNShape>
|
|
||||||
<bpmndi:BPMNShape bpmnElement="lane_BgoDFg" id="BPMNShape_Lane_D1gWUg">
|
|
||||||
<dc:Bounds height="258.0" width="1620.0" x="260.0" y="-370.0"/>
|
|
||||||
</bpmndi:BPMNShape>
|
|
||||||
<bpmndi:BPMNShape bpmnElement="lane_eMP9Xw" id="BPMNShape_Lane_j8rKkg">
|
|
||||||
<dc:Bounds height="372.0" width="1620.0" x="260.0" y="-112.0"/>
|
|
||||||
</bpmndi:BPMNShape>
|
|
||||||
<bpmndi:BPMNShape bpmnElement="event_GEqHhQ" id="BPMNShape_NYeOlw">
|
|
||||||
<dc:Bounds height="36.0" width="36.0" x="397.0" y="-233.0"/>
|
|
||||||
<bpmndi:BPMNLabel id="BPMNLabel_u0gAdw">
|
|
||||||
<dc:Bounds height="20.0" width="100.0" x="365.0" y="-194.0"/>
|
|
||||||
</bpmndi:BPMNLabel>
|
|
||||||
</bpmndi:BPMNShape>
|
|
||||||
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_8yitUQ" id="BPMNEdge_SKFqeQ" sourceElement="BPMNShape_uh055A" targetElement="BPMNShape_NYeOlw">
|
|
||||||
<di:waypoint x="343.0" y="-215.0"/>
|
|
||||||
<di:waypoint x="397.0" y="-215.0"/>
|
|
||||||
</bpmndi:BPMNEdge>
|
|
||||||
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_BGVbSA" id="BPMNEdge_qcdmuA" sourceElement="BPMNShape_NYeOlw" targetElement="BPMNShape_6O8H3A">
|
|
||||||
<di:waypoint x="433.0" y="-215.0"/>
|
|
||||||
<di:waypoint x="520.0" y="-215.0"/>
|
|
||||||
</bpmndi:BPMNEdge>
|
|
||||||
<bpmndi:BPMNShape bpmnElement="event_VJXKGg" id="BPMNShape_QCvdOw">
|
|
||||||
<dc:Bounds height="36.0" width="36.0" x="797.0" y="-233.0"/>
|
|
||||||
<bpmndi:BPMNLabel id="BPMNLabel_6j9aVg">
|
|
||||||
<dc:Bounds height="20.0" width="100.0" x="765.0" y="-194.0"/>
|
|
||||||
</bpmndi:BPMNLabel>
|
|
||||||
</bpmndi:BPMNShape>
|
|
||||||
<bpmndi:BPMNShape bpmnElement="task_SP75zg" id="BPMNShape_dnAc8g">
|
|
||||||
<dc:Bounds height="50.0" width="110.0" x="930.0" y="-240.0"/>
|
|
||||||
</bpmndi:BPMNShape>
|
|
||||||
<bpmndi:BPMNShape bpmnElement="task_5lS3mw" id="BPMNShape_VFDbeg">
|
|
||||||
<dc:Bounds height="50.0" width="110.0" x="920.0" y="0.0"/>
|
|
||||||
</bpmndi:BPMNShape>
|
|
||||||
<bpmndi:BPMNShape bpmnElement="gateway_ASbu1A" id="BPMNShape_LIkiBA">
|
|
||||||
<dc:Bounds height="50.0" width="50.0" x="680.0" y="-240.0"/>
|
|
||||||
<bpmndi:BPMNLabel id="BPMNLabel_uZQpOQ">
|
|
||||||
<dc:Bounds height="20.0" width="100.0" x="655.0" y="-187.0"/>
|
|
||||||
</bpmndi:BPMNLabel>
|
|
||||||
</bpmndi:BPMNShape>
|
|
||||||
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_FyAf3g" id="BPMNEdge_F0Y1Tw" sourceElement="BPMNShape_6O8H3A" targetElement="BPMNShape_LIkiBA">
|
|
||||||
<di:waypoint x="630.0" y="-215.0"/>
|
|
||||||
<di:waypoint x="680.0" y="-215.0"/>
|
|
||||||
</bpmndi:BPMNEdge>
|
|
||||||
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_rZXh6g" id="BPMNEdge_luL2IA" sourceElement="BPMNShape_LIkiBA" targetElement="BPMNShape_QCvdOw">
|
|
||||||
<di:waypoint x="730.0" y="-215.0"/>
|
|
||||||
<di:waypoint x="797.0" y="-215.0"/>
|
|
||||||
</bpmndi:BPMNEdge>
|
|
||||||
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_sNlWkQ" id="BPMNEdge_vB8usw" sourceElement="BPMNShape_QCvdOw" targetElement="BPMNShape_dnAc8g">
|
|
||||||
<di:waypoint x="833.0" y="-215.0"/>
|
|
||||||
<di:waypoint x="930.0" y="-215.0"/>
|
|
||||||
</bpmndi:BPMNEdge>
|
|
||||||
<bpmndi:BPMNShape bpmnElement="event_A1J0OA" id="BPMNShape_KJbgeQ">
|
|
||||||
<dc:Bounds height="36.0" width="36.0" x="787.0" y="7.0"/>
|
|
||||||
<bpmndi:BPMNLabel id="BPMNLabel_Rmen0A">
|
|
||||||
<dc:Bounds height="20.0" width="100.0" x="755.0" y="46.0"/>
|
|
||||||
</bpmndi:BPMNLabel>
|
|
||||||
</bpmndi:BPMNShape>
|
|
||||||
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_i7cH2A" id="BPMNEdge_HBLd5A" sourceElement="BPMNShape_LIkiBA" targetElement="BPMNShape_KJbgeQ">
|
|
||||||
<di:waypoint x="703.0" y="-192.0"/>
|
|
||||||
<di:waypoint x="703.0" y="25.0"/>
|
|
||||||
<di:waypoint x="787.0" y="25.0"/>
|
|
||||||
</bpmndi:BPMNEdge>
|
|
||||||
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_DXGQrw" id="BPMNEdge_s15wBA" sourceElement="BPMNShape_KJbgeQ" targetElement="BPMNShape_VFDbeg">
|
|
||||||
<di:waypoint x="823.0" y="25.0"/>
|
|
||||||
<di:waypoint x="920.0" y="25.0"/>
|
|
||||||
</bpmndi:BPMNEdge>
|
|
||||||
<bpmndi:BPMNShape bpmnElement="gateway_Vyo0Zw" id="BPMNShape_QihA6g">
|
|
||||||
<dc:Bounds height="50.0" width="50.0" x="1090.0" y="-240.0"/>
|
|
||||||
<bpmndi:BPMNLabel id="BPMNLabel_cyvcMA">
|
|
||||||
<dc:Bounds height="20.0" width="100.0" x="1065.0" y="-187.0"/>
|
|
||||||
</bpmndi:BPMNLabel>
|
|
||||||
</bpmndi:BPMNShape>
|
|
||||||
<bpmndi:BPMNShape bpmnElement="event_dJ89xQ" id="BPMNShape_4M1lNg">
|
|
||||||
<dc:Bounds height="36.0" width="36.0" x="1187.0" y="7.0"/>
|
|
||||||
<bpmndi:BPMNLabel id="BPMNLabel_gdYGpg">
|
|
||||||
<dc:Bounds height="20.0" width="100.0" x="1155.0" y="46.0"/>
|
|
||||||
</bpmndi:BPMNLabel>
|
|
||||||
</bpmndi:BPMNShape>
|
|
||||||
<bpmndi:BPMNShape bpmnElement="gateway_Hn5ZhQ" id="BPMNShape_mr0ibw">
|
|
||||||
<dc:Bounds height="50.0" width="50.0" x="1080.0" y="0.0"/>
|
|
||||||
<bpmndi:BPMNLabel id="BPMNLabel_5l4dRA">
|
|
||||||
<dc:Bounds height="20.0" width="100.0" x="1055.0" y="53.0"/>
|
|
||||||
</bpmndi:BPMNLabel>
|
|
||||||
</bpmndi:BPMNShape>
|
|
||||||
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_UebylQ" id="BPMNEdge_U0wIKg" sourceElement="BPMNShape_VFDbeg" targetElement="BPMNShape_mr0ibw">
|
|
||||||
<di:waypoint x="1030.0" y="25.0"/>
|
|
||||||
<di:waypoint x="1080.0" y="25.0"/>
|
|
||||||
</bpmndi:BPMNEdge>
|
|
||||||
<bpmndi:BPMNShape bpmnElement="task_xAzhzw" id="BPMNShape_JrIJDQ">
|
|
||||||
<dc:Bounds height="50.0" width="110.0" x="1290.0" y="-240.0"/>
|
|
||||||
</bpmndi:BPMNShape>
|
|
||||||
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_nxZ9bA" id="BPMNEdge_KKXvFg" sourceElement="BPMNShape_dnAc8g" targetElement="BPMNShape_QihA6g">
|
|
||||||
<di:waypoint x="1040.0" y="-215.0"/>
|
|
||||||
<di:waypoint x="1090.0" y="-215.0"/>
|
|
||||||
</bpmndi:BPMNEdge>
|
|
||||||
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_PLk0RA" id="BPMNEdge_8UEsHA" sourceElement="BPMNShape_mr0ibw" targetElement="BPMNShape_4M1lNg">
|
|
||||||
<di:waypoint x="1130.0" y="25.0"/>
|
|
||||||
<di:waypoint x="1187.0" y="25.0"/>
|
|
||||||
</bpmndi:BPMNEdge>
|
|
||||||
<bpmndi:BPMNShape bpmnElement="event_YH3bnw" id="BPMNShape_GUBmSg">
|
|
||||||
<dc:Bounds height="36.0" width="36.0" x="1197.0" y="-233.0"/>
|
|
||||||
<bpmndi:BPMNLabel id="BPMNLabel_c48Mng">
|
|
||||||
<dc:Bounds height="20.0" width="100.0" x="1165.0" y="-194.0"/>
|
|
||||||
</bpmndi:BPMNLabel>
|
|
||||||
</bpmndi:BPMNShape>
|
|
||||||
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_9tp42Q" id="BPMNEdge_0AkLow" sourceElement="BPMNShape_QihA6g" targetElement="BPMNShape_GUBmSg">
|
|
||||||
<di:waypoint x="1140.0" y="-215.0"/>
|
|
||||||
<di:waypoint x="1197.0" y="-215.0"/>
|
|
||||||
</bpmndi:BPMNEdge>
|
|
||||||
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_9OrwEg" id="BPMNEdge_eqL00Q" sourceElement="BPMNShape_GUBmSg" targetElement="BPMNShape_JrIJDQ">
|
|
||||||
<di:waypoint x="1233.0" y="-215.0"/>
|
|
||||||
<di:waypoint x="1290.0" y="-215.0"/>
|
|
||||||
</bpmndi:BPMNEdge>
|
|
||||||
<bpmndi:BPMNShape bpmnElement="event_1qR49w" id="BPMNShape_rbG2Zg">
|
|
||||||
<dc:Bounds height="36.0" width="36.0" x="1097.0" y="-333.0"/>
|
|
||||||
<bpmndi:BPMNLabel id="BPMNLabel_2qmYIA">
|
|
||||||
<dc:Bounds height="20.0" width="100.0" x="1065.0" y="-294.0"/>
|
|
||||||
</bpmndi:BPMNLabel>
|
|
||||||
</bpmndi:BPMNShape>
|
|
||||||
<bpmndi:BPMNShape bpmnElement="event_30uUNA" id="BPMNShape_xUycJQ">
|
|
||||||
<dc:Bounds height="36.0" width="36.0" x="1087.0" y="127.0"/>
|
|
||||||
<bpmndi:BPMNLabel id="BPMNLabel_40xf3g">
|
|
||||||
<dc:Bounds height="20.0" width="100.0" x="1055.0" y="166.0"/>
|
|
||||||
</bpmndi:BPMNLabel>
|
|
||||||
</bpmndi:BPMNShape>
|
|
||||||
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_h4SfiQ" id="BPMNEdge_7m0QHg" sourceElement="BPMNShape_QihA6g" targetElement="BPMNShape_rbG2Zg">
|
|
||||||
<di:waypoint x="1115.0" y="-240.0"/>
|
|
||||||
<di:waypoint x="1115.0" y="-297.0"/>
|
|
||||||
</bpmndi:BPMNEdge>
|
|
||||||
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_hvQWmg" id="BPMNEdge_xx0UyQ" sourceElement="BPMNShape_rbG2Zg" targetElement="BPMNShape_6O8H3A">
|
|
||||||
<di:waypoint x="1097.0" y="-315.0"/>
|
|
||||||
<di:waypoint x="575.0" y="-315.0"/>
|
|
||||||
<di:waypoint x="575.0" y="-240.0"/>
|
|
||||||
</bpmndi:BPMNEdge>
|
|
||||||
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_xVEjcA" id="BPMNEdge_5276Pw" sourceElement="BPMNShape_mr0ibw" targetElement="BPMNShape_xUycJQ">
|
|
||||||
<di:waypoint x="1105.0" y="50.0"/>
|
|
||||||
<di:waypoint x="1105.0" y="127.0"/>
|
|
||||||
</bpmndi:BPMNEdge>
|
|
||||||
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_j4GDgg" id="BPMNEdge_3xc00w" sourceElement="BPMNShape_xUycJQ" targetElement="BPMNShape_6O8H3A">
|
|
||||||
<di:waypoint x="1087.0" y="145.0"/>
|
|
||||||
<di:waypoint x="575.0" y="145.0"/>
|
|
||||||
<di:waypoint x="575.0" y="-190.0"/>
|
|
||||||
</bpmndi:BPMNEdge>
|
|
||||||
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_A0FQoA" id="BPMNEdge_vgxzvQ" sourceElement="BPMNShape_4M1lNg" targetElement="BPMNShape_JrIJDQ">
|
|
||||||
<di:waypoint x="1223.0" y="25.0"/>
|
|
||||||
<di:waypoint x="1345.0" y="25.0"/>
|
|
||||||
<di:waypoint x="1345.0" y="-190.0"/>
|
|
||||||
</bpmndi:BPMNEdge>
|
|
||||||
<bpmndi:BPMNShape bpmnElement="task_fHgZBg" id="BPMNShape_79up9g">
|
|
||||||
<dc:Bounds height="50.0" width="110.0" x="1600.0" y="-240.0"/>
|
|
||||||
</bpmndi:BPMNShape>
|
|
||||||
<bpmndi:BPMNShape bpmnElement="event_YnFi7A" id="BPMNShape_THdIqQ">
|
|
||||||
<dc:Bounds height="36.0" width="36.0" x="1457.0" y="-233.0"/>
|
|
||||||
<bpmndi:BPMNLabel id="BPMNLabel_P4dNKg">
|
|
||||||
<dc:Bounds height="20.0" width="100.0" x="1425.0" y="-194.0"/>
|
|
||||||
</bpmndi:BPMNLabel>
|
|
||||||
</bpmndi:BPMNShape>
|
|
||||||
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_OfKNWA" id="BPMNEdge_p2wDpg" sourceElement="BPMNShape_JrIJDQ" targetElement="BPMNShape_THdIqQ">
|
|
||||||
<di:waypoint x="1400.0" y="-215.0"/>
|
|
||||||
<di:waypoint x="1457.0" y="-215.0"/>
|
|
||||||
</bpmndi:BPMNEdge>
|
|
||||||
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_sUEtcA" id="BPMNEdge_lOlEPw" sourceElement="BPMNShape_THdIqQ" targetElement="BPMNShape_79up9g">
|
|
||||||
<di:waypoint x="1493.0" y="-215.0"/>
|
|
||||||
<di:waypoint x="1600.0" y="-215.0"/>
|
|
||||||
</bpmndi:BPMNEdge>
|
|
||||||
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_iVpj0g" id="BPMNEdge_XmQNXg" sourceElement="BPMNShape_79up9g" targetElement="BPMNShape_UInW7g">
|
|
||||||
<di:waypoint x="1710.0" y="-215.0"/>
|
|
||||||
<di:waypoint x="1777.0" y="-215.0"/>
|
|
||||||
</bpmndi:BPMNEdge>
|
|
||||||
</bpmndi:BPMNPlane>
|
|
||||||
</bpmndi:BPMNDiagram>
|
|
||||||
</bpmn2:definitions>
|
|
||||||
|
|
@ -1,207 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
||||||
<bpmn2:definitions xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI"
|
|
||||||
xmlns:dc="http://www.omg.org/spec/DD/20100524/DC"
|
|
||||||
xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:open-bpmn="http://open-bpmn.org/XMLSchema"
|
|
||||||
xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
||||||
exporter="org.openbpmn" exporterVersion="1.0.0" targetNamespace="http://open-bpmn.org"
|
|
||||||
xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL">
|
|
||||||
<bpmn2:collaboration id="collaboration_1" name="Default Collaboration">
|
|
||||||
<bpmn2:participant id="participant_TgW2JA" name="Default Process" processRef="process_1" />
|
|
||||||
<bpmn2:participant id="participant_tgRhJQ" name="Rechnungseingang" processRef="process_lYaFpg">
|
|
||||||
<bpmn2:documentation id="documentation_wSfXcQ"><![CDATA[Dieser Workflow dient dazu eingehende Rechnungen zu prüfen und zur Bezahlung weiterzuleiten. Es wird unterschieden von Sachrechnungen, die vom Sekretariat bearbeitet werden können und Cargo-Rechnungen die durch die Logistikabteilung anhand von Logistikaufträgen geprüft werden.
|
|
||||||
Nachdem die Rechnung bezahlt wurde wird der Vorgang archiviert. ]]></bpmn2:documentation>
|
|
||||||
</bpmn2:participant>
|
|
||||||
</bpmn2:collaboration>
|
|
||||||
<bpmn2:extensionElements>
|
|
||||||
<open-bpmn:auto-align>true</open-bpmn:auto-align>
|
|
||||||
</bpmn2:extensionElements>
|
|
||||||
<bpmn2:process definitionalCollaborationRef="collaboration_1" id="process_1"
|
|
||||||
name="Default Process" processType="Public">
|
|
||||||
<bpmn2:documentation id="documentation_wXazVg" />
|
|
||||||
</bpmn2:process>
|
|
||||||
<bpmn2:process definitionalCollaborationRef="collaboration_1" id="process_lYaFpg"
|
|
||||||
isExecutable="true" name="Rechnungseingang" processType="Private">
|
|
||||||
<bpmn2:laneSet id="laneset_fDygyw" name="Lane Set">
|
|
||||||
<bpmn2:lane id="lane_BgoDFg" name="Sekretariat">
|
|
||||||
<bpmn2:documentation id="documentation_hIztzA" />
|
|
||||||
<bpmn2:flowNodeRef>task_7Y3UUA</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>event_bH7Wag</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>event_oNXxgg</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>event_GEqHhQ</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>event_VJXKGg</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>task_SP75zg</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>gateway_ASbu1A</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>gateway_Vyo0Zw</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>task_xAzhzw</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>event_YH3bnw</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>event_1qR49w</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>task_fHgZBg</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>event_YnFi7A</bpmn2:flowNodeRef>
|
|
||||||
</bpmn2:lane>
|
|
||||||
<bpmn2:lane id="lane_eMP9Xw" name="Fachbereich">
|
|
||||||
<bpmn2:documentation id="documentation_6ihnmQ" />
|
|
||||||
<bpmn2:flowNodeRef>event_A1J0OA</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>task_5lS3mw</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>gateway_Hn5ZhQ</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>event_dJ89xQ</bpmn2:flowNodeRef>
|
|
||||||
<bpmn2:flowNodeRef>event_30uUNA</bpmn2:flowNodeRef>
|
|
||||||
</bpmn2:lane>
|
|
||||||
</bpmn2:laneSet>
|
|
||||||
<bpmn2:startEvent id="event_bH7Wag" name="Start">
|
|
||||||
<bpmn2:documentation id="documentation_pguolw" />
|
|
||||||
<bpmn2:outgoing>sequenceFlow_8yitUQ</bpmn2:outgoing>
|
|
||||||
</bpmn2:startEvent>
|
|
||||||
<bpmn2:task id="task_7Y3UUA" name="Rechnungsprüfung">
|
|
||||||
<bpmn2:documentation id="documentation_oKsT5Q"><![CDATA[Inhaltliche Prüufng der Rechnung]]></bpmn2:documentation>
|
|
||||||
<bpmn2:incoming>sequenceFlow_BGVbSA</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_FyAf3g</bpmn2:outgoing>
|
|
||||||
<bpmn2:incoming>sequenceFlow_hvQWmg</bpmn2:incoming>
|
|
||||||
<bpmn2:incoming>sequenceFlow_j4GDgg</bpmn2:incoming>
|
|
||||||
</bpmn2:task>
|
|
||||||
<bpmn2:endEvent id="event_oNXxgg" name="Ende">
|
|
||||||
<bpmn2:documentation id="documentation_1heF3g" />
|
|
||||||
<bpmn2:incoming>sequenceFlow_iVpj0g</bpmn2:incoming>
|
|
||||||
</bpmn2:endEvent>
|
|
||||||
<bpmn2:intermediateCatchEvent id="event_GEqHhQ" name="Import">
|
|
||||||
<bpmn2:documentation id="documentation_gR2xbw" />
|
|
||||||
<bpmn2:incoming>sequenceFlow_8yitUQ</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_BGVbSA</bpmn2:outgoing>
|
|
||||||
</bpmn2:intermediateCatchEvent>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_8yitUQ" sourceRef="event_bH7Wag" targetRef="event_GEqHhQ">
|
|
||||||
<bpmn2:documentation id="documentation_2Zd0Aw" />
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_BGVbSA" sourceRef="event_GEqHhQ" targetRef="task_7Y3UUA">
|
|
||||||
<bpmn2:documentation id="documentation_6k088A" />
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:intermediateCatchEvent id="event_VJXKGg" name="Sachrechnung">
|
|
||||||
<bpmn2:documentation id="documentation_DaDN3w"><![CDATA[Weiterleiten zur Sachprüfung]]></bpmn2:documentation>
|
|
||||||
<bpmn2:incoming>sequenceFlow_rZXh6g</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_sNlWkQ</bpmn2:outgoing>
|
|
||||||
</bpmn2:intermediateCatchEvent>
|
|
||||||
<bpmn2:task id="task_SP75zg" name="Budgetprüfung">
|
|
||||||
<bpmn2:documentation id="documentation_qP2Sew" />
|
|
||||||
<bpmn2:incoming>sequenceFlow_sNlWkQ</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_nxZ9bA</bpmn2:outgoing>
|
|
||||||
</bpmn2:task>
|
|
||||||
<bpmn2:task id="task_5lS3mw" name="Prüfung Logistik Auftrag">
|
|
||||||
<bpmn2:documentation id="documentation_zweAkw"><![CDATA[Prüfung der Rechnung und Abgleich mit Logistikauftrag]]></bpmn2:documentation>
|
|
||||||
<bpmn2:incoming>sequenceFlow_DXGQrw</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_UebylQ</bpmn2:outgoing>
|
|
||||||
</bpmn2:task>
|
|
||||||
<bpmn2:eventBasedGateway gatewayDirection="Diverging" id="gateway_ASbu1A" name="">
|
|
||||||
<bpmn2:documentation id="documentation_09gukg" />
|
|
||||||
<bpmn2:incoming>sequenceFlow_FyAf3g</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_rZXh6g</bpmn2:outgoing>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_i7cH2A</bpmn2:outgoing>
|
|
||||||
</bpmn2:eventBasedGateway>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_FyAf3g" sourceRef="task_7Y3UUA" targetRef="gateway_ASbu1A">
|
|
||||||
<bpmn2:documentation id="documentation_tv00MQ" />
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_rZXh6g" sourceRef="gateway_ASbu1A" targetRef="event_VJXKGg">
|
|
||||||
<bpmn2:documentation id="documentation_EPAmhQ" />
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_sNlWkQ" sourceRef="event_VJXKGg" targetRef="task_SP75zg">
|
|
||||||
<bpmn2:documentation id="documentation_iXrfpg" />
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:intermediateCatchEvent id="event_A1J0OA" name="Cargo Rechnung">
|
|
||||||
<bpmn2:documentation id="documentation_RWi6LA"><![CDATA[Weiterleitung zur Prüfung Logistikauftrag]]></bpmn2:documentation>
|
|
||||||
<bpmn2:incoming>sequenceFlow_i7cH2A</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_DXGQrw</bpmn2:outgoing>
|
|
||||||
</bpmn2:intermediateCatchEvent>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_i7cH2A" sourceRef="gateway_ASbu1A" targetRef="event_A1J0OA">
|
|
||||||
<bpmn2:documentation id="documentation_pz6J4g" />
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_DXGQrw" sourceRef="event_A1J0OA" targetRef="task_5lS3mw">
|
|
||||||
<bpmn2:documentation id="documentation_ngSLdQ" />
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:exclusiveGateway gatewayDirection="Diverging" id="gateway_Vyo0Zw" name="">
|
|
||||||
<bpmn2:documentation id="documentation_Pm90XA" />
|
|
||||||
<bpmn2:incoming>sequenceFlow_nxZ9bA</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_9tp42Q</bpmn2:outgoing>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_h4SfiQ</bpmn2:outgoing>
|
|
||||||
</bpmn2:exclusiveGateway>
|
|
||||||
<bpmn2:intermediateCatchEvent id="event_dJ89xQ" name="Freigabe">
|
|
||||||
<bpmn2:documentation id="documentation_sB06Ag"><![CDATA[Rechnung in Ordnung und freigegeben zur Bezahlung]]></bpmn2:documentation>
|
|
||||||
<bpmn2:incoming>sequenceFlow_PLk0RA</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_A0FQoA</bpmn2:outgoing>
|
|
||||||
</bpmn2:intermediateCatchEvent>
|
|
||||||
<bpmn2:exclusiveGateway gatewayDirection="Diverging" id="gateway_Hn5ZhQ" name="">
|
|
||||||
<bpmn2:documentation id="documentation_aLEQqQ" />
|
|
||||||
<bpmn2:incoming>sequenceFlow_UebylQ</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_PLk0RA</bpmn2:outgoing>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_xVEjcA</bpmn2:outgoing>
|
|
||||||
</bpmn2:exclusiveGateway>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_UebylQ" sourceRef="task_5lS3mw" targetRef="gateway_Hn5ZhQ">
|
|
||||||
<bpmn2:documentation id="documentation_MZdr7Q" />
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:task id="task_xAzhzw" name="Bezahlung">
|
|
||||||
<bpmn2:documentation id="documentation_zO3SRw" />
|
|
||||||
<bpmn2:incoming>sequenceFlow_9OrwEg</bpmn2:incoming>
|
|
||||||
<bpmn2:incoming>sequenceFlow_A0FQoA</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_OfKNWA</bpmn2:outgoing>
|
|
||||||
</bpmn2:task>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_nxZ9bA" sourceRef="task_SP75zg" targetRef="gateway_Vyo0Zw">
|
|
||||||
<bpmn2:documentation id="documentation_G4qmmA" />
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_PLk0RA" sourceRef="gateway_Hn5ZhQ" targetRef="event_dJ89xQ">
|
|
||||||
<bpmn2:documentation id="documentation_Y5qwSA" />
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:intermediateCatchEvent id="event_YH3bnw" name="Freigeben">
|
|
||||||
<bpmn2:documentation id="documentation_C05Bhw"><![CDATA[Rechnung in Ordnung und freigegeben zur Bezahlung]]></bpmn2:documentation>
|
|
||||||
<bpmn2:incoming>sequenceFlow_9tp42Q</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_9OrwEg</bpmn2:outgoing>
|
|
||||||
</bpmn2:intermediateCatchEvent>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_9tp42Q" sourceRef="gateway_Vyo0Zw" targetRef="event_YH3bnw">
|
|
||||||
<bpmn2:documentation id="documentation_PIQaSg" />
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_9OrwEg" sourceRef="event_YH3bnw" targetRef="task_xAzhzw">
|
|
||||||
<bpmn2:documentation id="documentation_0eagTw" />
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:intermediateCatchEvent id="event_1qR49w" name="Ablehnen">
|
|
||||||
<bpmn2:documentation id="documentation_cdpcXA" />
|
|
||||||
<bpmn2:incoming>sequenceFlow_h4SfiQ</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_hvQWmg</bpmn2:outgoing>
|
|
||||||
</bpmn2:intermediateCatchEvent>
|
|
||||||
<bpmn2:intermediateCatchEvent id="event_30uUNA" name="Ablehnen">
|
|
||||||
<bpmn2:documentation id="documentation_VazNUA" />
|
|
||||||
<bpmn2:incoming>sequenceFlow_xVEjcA</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_j4GDgg</bpmn2:outgoing>
|
|
||||||
</bpmn2:intermediateCatchEvent>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_h4SfiQ" sourceRef="gateway_Vyo0Zw" targetRef="event_1qR49w">
|
|
||||||
<bpmn2:documentation id="documentation_Q2yPDw" />
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_hvQWmg" sourceRef="event_1qR49w" targetRef="task_7Y3UUA">
|
|
||||||
<bpmn2:documentation id="documentation_qkneSw" />
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_xVEjcA" sourceRef="gateway_Hn5ZhQ" targetRef="event_30uUNA">
|
|
||||||
<bpmn2:documentation id="documentation_l9waIg" />
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_j4GDgg" sourceRef="event_30uUNA" targetRef="task_7Y3UUA">
|
|
||||||
<bpmn2:documentation id="documentation_4vaLww" />
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_A0FQoA" sourceRef="event_dJ89xQ" targetRef="task_xAzhzw">
|
|
||||||
<bpmn2:documentation id="documentation_fAB90Q" />
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:task id="task_fHgZBg" name="Archiviert">
|
|
||||||
<bpmn2:documentation id="documentation_Idessw"><![CDATA[Rechnungsprüfung abgeschlossen und Rechnung archiveirt.]]></bpmn2:documentation>
|
|
||||||
<bpmn2:incoming>sequenceFlow_A0FQoA</bpmn2:incoming>
|
|
||||||
<bpmn2:incoming>sequenceFlow_sUEtcA</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_iVpj0g</bpmn2:outgoing>
|
|
||||||
</bpmn2:task>
|
|
||||||
<bpmn2:intermediateCatchEvent id="event_YnFi7A" name="Bezahlt">
|
|
||||||
<bpmn2:documentation id="documentation_Jz0LKg"><![CDATA[Rechnungsbetrag wurde überwiesen]]></bpmn2:documentation>
|
|
||||||
<bpmn2:incoming>sequenceFlow_OfKNWA</bpmn2:incoming>
|
|
||||||
<bpmn2:outgoing>sequenceFlow_sUEtcA</bpmn2:outgoing>
|
|
||||||
</bpmn2:intermediateCatchEvent>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_OfKNWA" sourceRef="task_xAzhzw" targetRef="event_YnFi7A">
|
|
||||||
<bpmn2:documentation id="documentation_DdJpCg" />
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_sUEtcA" sourceRef="event_YnFi7A" targetRef="task_fHgZBg">
|
|
||||||
<bpmn2:documentation id="documentation_uG0SGg" />
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
<bpmn2:sequenceFlow id="sequenceFlow_iVpj0g" sourceRef="task_fHgZBg" targetRef="event_oNXxgg">
|
|
||||||
<bpmn2:documentation id="documentation_Is0LqQ" />
|
|
||||||
</bpmn2:sequenceFlow>
|
|
||||||
</bpmn2:process>
|
|
||||||
|
|
||||||
</bpmn2:definitions>
|
|
||||||
|
|
@ -1,17 +0,0 @@
|
||||||
Prozess: Eingangsrechnungsprüfung
|
|
||||||
|
|
||||||
START -> [Task] Rechnungsprüfung
|
|
||||||
|
|
|
||||||
|-- [Event] Sachrechnung --> [Task] Budgetprüfung (Sekretariat)
|
|
||||||
| |
|
|
||||||
| |-- [Event] Freigeben --> [Task] Bezahlung
|
|
||||||
| |-- [Event] Ablehnen --> [Task] Rechnungsprüfung
|
|
||||||
|
|
|
||||||
|-- [Event] Cargorechnung --> [Task] Prüfung Logistikauftrag (Fachbereich)
|
|
||||||
|
|
|
||||||
|-- [Event] Freigeben --> [Task] Bezahlung
|
|
||||||
|-- [Event] Ablehnen --> [Task] Rechnungsprüfung
|
|
||||||
|
|
||||||
[Task] Bezahlung
|
|
||||||
|
|
|
||||||
|-- [Event] Bezahlt --> [Task] Archiviert (ENDE)
|
|
||||||
|
|
@ -1,46 +0,0 @@
|
||||||
prozess: Eingangsrechnungsprüfung
|
|
||||||
start_event: Rechnung importiert
|
|
||||||
tasks:
|
|
||||||
- name: Rechnungsprüfung
|
|
||||||
type: user_task
|
|
||||||
gateway:
|
|
||||||
name: Klassifikation
|
|
||||||
type: exclusive
|
|
||||||
paths:
|
|
||||||
- event: Sachrechnung
|
|
||||||
next_task: Budgetprüfung
|
|
||||||
role: Sekretariat
|
|
||||||
- event: Cargorechnung
|
|
||||||
next_task: Prüfung Logistikauftrag
|
|
||||||
role: Fachbereich
|
|
||||||
|
|
||||||
- name: Budgetprüfung
|
|
||||||
type: user_task
|
|
||||||
gateway:
|
|
||||||
name: Entscheidung
|
|
||||||
type: exclusive
|
|
||||||
paths:
|
|
||||||
- event: Freigeben
|
|
||||||
next_task: Bezahlung
|
|
||||||
- event: Ablehnen
|
|
||||||
next_task: Rechnungsprüfung
|
|
||||||
|
|
||||||
- name: Prüfung Logistikauftrag
|
|
||||||
type: user_task
|
|
||||||
gateway:
|
|
||||||
name: Entscheidung
|
|
||||||
type: exclusive
|
|
||||||
paths:
|
|
||||||
- event: Freigeben
|
|
||||||
next_task: Bezahlung
|
|
||||||
- event: Ablehnen
|
|
||||||
next_task: Rechnungsprüfung
|
|
||||||
|
|
||||||
- name: Bezahlung
|
|
||||||
type: service_task
|
|
||||||
event:
|
|
||||||
name: Bezahlt
|
|
||||||
next_task: Archiviert
|
|
||||||
|
|
||||||
- name: Archiviert
|
|
||||||
type: end_event
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
FROM imixs/imixs-office-workflow:5.1.5-wildfly-29.0.1.Final-jdk17
|
FROM imixs/imixs-office-workflow:4.5.2
|
||||||
|
#FROM imixs/imixs-office-workflow:latest
|
||||||
|
#FROM imixs/imixs-office-workflow:4.4.0
|
||||||
|
|
||||||
# Deploy artefact
|
# Deploy artefact
|
||||||
RUN rm -r /opt/jboss/wildfly/standalone/deployments/*
|
RUN rm -r /opt/jboss/wildfly/standalone/deployments/*
|
||||||
# Deploy artefact
|
COPY ./*-app/target/*.war /opt/jboss/wildfly/standalone/deployments/
|
||||||
COPY ./target/*.war /opt/jboss/wildfly/standalone/deployments/
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,10 @@
|
||||||
FROM imixs/imixs-office-workflow:5.1.5-wildfly-29.0.1.Final-jdk17
|
FROM imixs/imixs-office-workflow:4.5.2
|
||||||
|
#FROM imixs/imixs-office-workflow:latest
|
||||||
|
#FROM imixs/imixs-office-workflow:4.4.0
|
||||||
|
|
||||||
# Deploy artefact
|
# Deploy artefact
|
||||||
RUN rm -r /opt/jboss/wildfly/standalone/deployments/*
|
RUN rm -r /opt/jboss/wildfly/standalone/deployments/*
|
||||||
COPY ./target/*.war /opt/jboss/wildfly/standalone/deployments/
|
COPY ./*-app/target/*.war /opt/jboss/wildfly/standalone/deployments/
|
||||||
|
|
||||||
# Run in Debug Mode
|
# Run in Debug Mode
|
||||||
CMD ["/opt/jboss/wildfly/bin/standalone.sh", "-b", "0.0.0.0", "-bmanagement", "0.0.0.0", "--debug", "*:8787"]
|
CMD ["/opt/jboss/wildfly/bin/standalone.sh", "-b", "0.0.0.0", "-bmanagement", "0.0.0.0", "--debug", "*:8787"]
|
||||||
|
|
|
||||||
14
MEMORY.md
14
MEMORY.md
|
|
@ -59,13 +59,11 @@ curl -s http://localhost:9990/metrics | grep -e "^wildfly_undertow_.*_sessions"
|
||||||
|
|
||||||
| Zeit | Mem | Sessions |
|
| Zeit | Mem | Sessions |
|
||||||
|-----------|:---------:|:---------:|
|
|-----------|:---------:|:---------:|
|
||||||
| Mo 18:22 | 3947 | 31 |
|
| Sa 18:36 | 3848 | 33 |
|
||||||
| Mo 18:34 | 3951 | 42 |
|
| Sa 19:25 | 3887 | 32 |
|
||||||
| Mo 18:39 | 3955 | 48 |
|
| So 10:41 | 4449 | 33 |
|
||||||
| Mo 18:39 | 3957 | 59 |
|
|
||||||
| Mo 18:54 | 3983 | 62 |
|
|
||||||
| Mo 18:54 | 4024 | 66 |
|
|
||||||
| Mo 19:14 | 4040 | 66 |
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -83,5 +81,3 @@ Test Heap size:
|
||||||
# TYPE base_memory_usedHeap_bytes gauge
|
# TYPE base_memory_usedHeap_bytes gauge
|
||||||
base_memory_usedHeap_bytes 1.605052856E9
|
base_memory_usedHeap_bytes 1.605052856E9
|
||||||
base_memory_usedHeap_bytes 3.031116216E9
|
base_memory_usedHeap_bytes 3.031116216E9
|
||||||
base_memory_usedHeap_bytes 1.910524016E9
|
|
||||||
base_memory_usedHeap_bytes 1.291952224E9
|
|
||||||
12
README.md
12
README.md
|
|
@ -5,16 +5,6 @@
|
||||||
https://archive.alexander-logistics.office-workflow.de
|
https://archive.alexander-logistics.office-workflow.de
|
||||||
|
|
||||||
|
|
||||||
## Development
|
|
||||||
|
|
||||||
Test Umgebung starten:
|
|
||||||
|
|
||||||
./devi start
|
|
||||||
|
|
||||||
Mailpasswort für locales mailing setzen:
|
|
||||||
|
|
||||||
export MAILPASSWORD=xxxxxxxxxxxxxx
|
|
||||||
|
|
||||||
|
|
||||||
## FTP Storage
|
## FTP Storage
|
||||||
|
|
||||||
|
|
@ -71,7 +61,7 @@ Es gibt ein Email Konto das wir für den Import von Rechnungen nutzen
|
||||||
|
|
||||||
** Umstellung Outlook via OAuth **
|
** Umstellung Outlook via OAuth **
|
||||||
|
|
||||||
passwort=0lG8Q~UigK0f7n-cR8SSiSXhVChkBD3Qm1CqvbID
|
passwort=A6x8Q~EWVUyt~gfyTHtIJf4ig.F9tajUpEEXMaCL
|
||||||
server name ist egal
|
server name ist egal
|
||||||
|
|
||||||
Additional Options:
|
Additional Options:
|
||||||
|
|
|
||||||
187
RELEASENOTES.md
187
RELEASENOTES.md
|
|
@ -1,175 +1,35 @@
|
||||||
# Versionen
|
# Versionen
|
||||||
|
|
||||||
## 1.4.0 (Development)
|
### 1.3.0 (Development)
|
||||||
|
|
||||||
- neuer AGLAIInvoiceAdapter
|
- Neue Imixs-office-Workflow Version
|
||||||
der Adapter `com.alexanderlogistics.AGLAIInvoiceAdapter` muss künftig in das Import Event der Rechnungseingangs Modelle. Dieser Adapter Findet den Space und den Mandanten.
|
- Neue KI
|
||||||
|
|
||||||
Neue Modelle:
|
### 1.2.21 (Test Subformen mti custom currencys)
|
||||||
|
|
||||||
- Posteingang
|
Wir nicht weiter entwickelt und deplyoed
|
||||||
- posteingang-de-3.0
|
|
||||||
- AMS
|
|
||||||
- rechnungseingang-ams-1.1.0.bpmn
|
|
||||||
|
|
||||||
## 1.3.6 (Development)
|
|
||||||
|
|
||||||
**KSeF Produktiname II.**
|
### 1.2.20 (Development)
|
||||||
|
|
||||||
Neues ksef.xml als Template einspielen
|
|
||||||
Neue version deployen.
|
|
||||||
|
|
||||||
**KSeF Produktiname I.**
|
|
||||||
|
|
||||||
Wir bekommen von Majcie einen neuen Prod - Token für KSeF. Dieser muss in das Kubernetes Deployment file eintegragen werden. Auch der Enpunkt muss geändert werden!
|
|
||||||
|
|
||||||
- name: KSEF_API_NIP
|
|
||||||
value: "9552521552"
|
|
||||||
- name: KSEF_API_TOKEN
|
|
||||||
value: "2025??????????????????2|nip-9552521552|f?????????????????????????????????????????"
|
|
||||||
- name: KSEF_API_ENDPOINT
|
|
||||||
value: "https://api.ksef.mf.gov.pl/v2"
|
|
||||||
|
|
||||||
Im Worklfow Modell 'rechnungsausgang' muss das das Partner Mail im Schritt 4200.10 aktiviert werden.
|
|
||||||
jhendzel@alexander-logistics.com in CC
|
|
||||||
ralph.soika@imixs.com in BCC
|
|
||||||
Derzeit fehlen meistens die Mailadressen so dass vermutlich häufig keine Mails rausgehen.
|
|
||||||
Im Dokument Import 'CARGOSOFT_INVOCIE_XML' muss die Task ID von 5001 auf 4000 geändert werden!!
|
|
||||||
|
|
||||||
## 1.3.5
|
|
||||||
|
|
||||||
- Verbesserter Cargosoft Export (Eingangsrechnungen)
|
|
||||||
- Polen KSeF Schnittstelle
|
|
||||||
- E-Rechnungs Adapter
|
|
||||||
|
|
||||||
## 1.3.4
|
|
||||||
|
|
||||||
- Finalisierung Business Partner Interface
|
|
||||||
|- Neue Plugin Logik (Aktualisierung der BP Nummer und Aktivierung von BP Objekten falls diese archiviert waren)
|
|
||||||
- Zoho Schnittstelle
|
|
||||||
- Neues DataView und DataGroups Konzept implementiert
|
|
||||||
|
|
||||||
### Migration
|
|
||||||
|
|
||||||
- Encoding für CSV Import aus cargosoft muss auf `encoding=UTF-8` stehen!
|
|
||||||
- Neues Businesspartner BPMN Modell einspielen
|
|
||||||
- Lucene Index neu berechnene wegen 'partner.id'
|
|
||||||
|
|
||||||
#### Daten Synchronisation BUsiness Parnter
|
|
||||||
|
|
||||||
- Erstmal nach Dubletten suchen:
|
|
||||||
- https://alexander-logistics-xxx.office-workflow.de/api/cargosoft/remove-dubletten?maxcount=5000
|
|
||||||
ACHTUNG kann sehr lange laufen (1 Stunde)
|
|
||||||
|
|
||||||
- Jetzt die Daten syncen
|
|
||||||
https://alexander-logistics-xxx.office-workflow.de/api/cargosoft/bp-sync?maxcount=25000
|
|
||||||
ACHTUNG kann sehr sehr sehr!! lange laufen (3 Stunde)
|
|
||||||
kann aber auch dann mehrfach aufgerufen werden so dass sich das alles zum guten wendet
|
|
||||||
|
|
||||||
#### Modelle Anpassen
|
|
||||||
|
|
||||||
in verschiedenen müssen die alten form parts `alexander/cdtreingabe` und `alexander/dbtreingabe` mit dem neuen `alexander/businesspartner_search` ausgetauscht werden.
|
|
||||||
Der `BusinessPartnerController` bzw. das `InvoicePlugin` bzw. `InvoiceOutgoingPlugin` kümmert sich automatisch um die Migration
|
|
||||||
|
|
||||||
Betroffen sind:
|
|
||||||
|
|
||||||
- rechnungseingang-\*
|
|
||||||
- rechnugnseingang-sachrechnung\*
|
|
||||||
- rechnungsausgang-\*
|
|
||||||
- zahlungseingang-\*
|
|
||||||
- Analyse-debitor-\*
|
|
||||||
|
|
||||||
Mahnlauf
|
|
||||||
|
|
||||||
- dieser müsste so modelliert werden wie `rechnungsausgang-dwc-1.0.3` zu sehen ist!!!!!!
|
|
||||||
|
|
||||||
## 1.3.3
|
|
||||||
|
|
||||||
- Imixs-Archive 3.1.1. Compactor Service
|
|
||||||
|
|
||||||
Migration:
|
|
||||||
|
|
||||||
set ARCHIVE_SNAPSHOT_GRACE_PERIOD= 5
|
|
||||||
set ARCHIVE_SNAPSHOT_COMPACTOR= enabled
|
|
||||||
|
|
||||||
## 1.3.2
|
|
||||||
|
|
||||||
- Posteingang Worklfow - timeout logic
|
|
||||||
- added lucene client to docker image
|
|
||||||
- added optional oidc profile
|
|
||||||
|
|
||||||
## 1.3.1
|
|
||||||
|
|
||||||
- Imixs-Office-Workflow 5.0.4
|
|
||||||
- Mulit Currecy Feature für Ausgangsrechnungen
|
|
||||||
- Neue Analyse Boards
|
|
||||||
- Neue SOA
|
|
||||||
- Neues Mahnwesen
|
|
||||||
|
|
||||||
## 1.3.0
|
|
||||||
|
|
||||||
- Migration auf Imixs-Office-Workflow 5.0.2
|
|
||||||
- Upgrade Imixs-Workflow 6.7
|
|
||||||
- Beim XML Invoice Import wird nun auch die Sprache für das Mahnwesen ermittelt (fehlte)
|
|
||||||
- Währungsunabhängigkeit
|
|
||||||
- Lucene Index: item 'cdtr.name' und 'document.company' wurde in den index aufgenommen wegen AI Examples Adapter
|
|
||||||
- Fix Fälligkeit in maske
|
|
||||||
- Fix XML Schnittstelle Cargosoft Sammelgutschrift
|
|
||||||
- Zahlungseingang kann nun korrigiert werden. => modell update 'zahlungseingang-de-1.0.5' und 'rechnungsausgang-de-1.0.13'
|
|
||||||
- fix Zahlungseingangs Formular
|
|
||||||
|
|
||||||
**Migration**
|
|
||||||
|
|
||||||
1. Parameter Pflegen
|
|
||||||
a) Währungen pflegen
|
|
||||||
- DE = EUR;CHF;SEK;RUB;NOK;GBP;USD;CAD
|
|
||||||
- PL = PLN;EUR;CHF;SEK;RUB;NOK;GBP;USD;CAD
|
|
||||||
- DWC = AED; EUR;CHF;SEK;RUB;NOK;GBP;USD;CAD
|
|
||||||
b) Mandant ID
|
|
||||||
|
|
||||||
2. OP Listen Template im Textbaustein aktualisieren
|
|
||||||
|
|
||||||
3. Alle Workflow Modelle erneuern
|
|
||||||
|
|
||||||
## 1.2.21 (Draft)
|
|
||||||
|
|
||||||
- Beim XML Invoice Import wird nun auch die Sprache für das Mahnwesen ermittelt (fehlte)
|
|
||||||
- Währungsunabhängigkeit
|
|
||||||
|
|
||||||
**Migration**
|
|
||||||
|
|
||||||
1. Paramter Pflegen
|
|
||||||
a) Währungen pflegen
|
|
||||||
- DE = EUR;CHF;SEK;RUB;NOK;GBP;USD;CAD
|
|
||||||
- PL = PLN;EUR;CHF;SEK;RUB;NOK;GBP;USD;CAD
|
|
||||||
- DWC = AED; EUR;CHF;SEK;RUB;NOK;GBP;USD;CAD
|
|
||||||
b) Mandant ID
|
|
||||||
|
|
||||||
2. OP Listen Template im Textbausteein aktualisieren
|
|
||||||
|
|
||||||
3. Alle Workflow Modelle erneuern
|
|
||||||
|
|
||||||
## 1.2.20 (Development)
|
|
||||||
|
|
||||||
- Optimierung OP-Liste nach KW
|
- Optimierung OP-Liste nach KW
|
||||||
- Fix Fälligkeit in maske
|
|
||||||
- Fix XML Schnittstelle Cargosoft Sammelgutschrift
|
|
||||||
|
|
||||||
## 1.2.19
|
### 1.2.19
|
||||||
|
|
||||||
- Neue XML Invoice Schnittstelle
|
- Neue XML Invoice Schnittstelle
|
||||||
- Mahnwesen englisch
|
- Mahnwesen englisch
|
||||||
|
|
||||||
## 1.2.18
|
|
||||||
|
### 1.2.18
|
||||||
|
|
||||||
- Fix in Archiv Suche CustomSearchController.java - requestscoped
|
- Fix in Archiv Suche CustomSearchController.java - requestscoped
|
||||||
|
|
||||||
## 1.2.17
|
### 1.2.17
|
||||||
|
|
||||||
- neue Archive suche
|
- neue Archive suche
|
||||||
- invoice.exchangerate Input ersetzt nun . durch , und locale='de' damit der Wert richtig gespeichert wird!!
|
- invoice.exchangerate Input ersetzt nun . durch , und locale='de' damit der Wert richtig gespeichert wird!!
|
||||||
|
|
||||||
## 1.2.16
|
### 1.2.16
|
||||||
|
|
||||||
- Upgrade Imixs-Archive auf 2.4.2 - verbesserter IMAP Import
|
- Upgrade Imixs-Archive auf 2.4.2 - verbesserter IMAP Import
|
||||||
- Upgarde Imixs-Adapters 2.3.3-SNAPSHOT
|
- Upgarde Imixs-Adapters 2.3.3-SNAPSHOT
|
||||||
|
|
@ -182,10 +42,10 @@ set ARCHIVE_SNAPSHOT_COMPACTOR= enabled
|
||||||
- sepa-export-manual-3.0.0
|
- sepa-export-manual-3.0.0
|
||||||
- sepa-export-manual-pl-3.0.1
|
- sepa-export-manual-pl-3.0.1
|
||||||
|
|
||||||
|
|
||||||
**Achtung**: Kubernetes Deploymets müssen angepasst werden (siehe AGL Polen)
|
**Achtung**: Kubernetes Deploymets müssen angepasst werden (siehe AGL Polen)
|
||||||
|
|
||||||
## 1.2.15
|
### 1.2.15
|
||||||
|
|
||||||
- kleinere Layout Anpassungen in den Formualren und input Feldern (Positionstabelle, Sachbearbeiter Auswahl...)
|
- kleinere Layout Anpassungen in den Formualren und input Feldern (Positionstabelle, Sachbearbeiter Auswahl...)
|
||||||
- invoice.exchangerate Input ersetzt nun , durch . damit der Wert richtig gespeichert wird.
|
- invoice.exchangerate Input ersetzt nun , durch . damit der Wert richtig gespeichert wird.
|
||||||
- Fix Cargosoft DATEV Import - Korektur des Rechnungsdatums / Jahr
|
- Fix Cargosoft DATEV Import - Korektur des Rechnungsdatums / Jahr
|
||||||
|
|
@ -193,28 +53,32 @@ set ARCHIVE_SNAPSHOT_COMPACTOR= enabled
|
||||||
|
|
||||||
https://alexander-logistics.office-workflow.de/api/cargosoft/fix/100
|
https://alexander-logistics.office-workflow.de/api/cargosoft/fix/100
|
||||||
|
|
||||||
## 1.2.14
|
### 1.2.14
|
||||||
|
|
||||||
- Internationalisierung
|
- Internationalisierung
|
||||||
|
|
||||||
## 1.2.13
|
|
||||||
|
### 1.2.13
|
||||||
|
|
||||||
- Payment Statistik
|
- Payment Statistik
|
||||||
- Neue Indexfelder 'invoice.date' 'payment.date'
|
- Neue Indexfelder 'invoice.date' 'payment.date'
|
||||||
|
|
||||||
**WICHTIG:** Es muss nach dem Update einmal der Index neu berechnet werden.
|
**WICHTIG:** Es muss nach dem Update einmal der Index neu berechnet werden.
|
||||||
|
|
||||||
## 1.2.12
|
### 1.2.12
|
||||||
|
|
||||||
- Neue Debitoren/Kreditoren Verwaltung - Zusätzliche E-Mail
|
- Neue Debitoren/Kreditoren Verwaltung - Zusätzliche E-Mail
|
||||||
Realisiert über neue Custom Feld 'textlist'
|
Realisiert über neue Custom Feld 'textlist'
|
||||||
- validierung e-mail erfolgt über Adapter und Workflow Rule
|
- validierung e-mail erfolgt über Adapter und Workflow Rule
|
||||||
|
|
||||||
## 1.2.10
|
|
||||||
|
|
||||||
|
### 1.2.10
|
||||||
|
|
||||||
Inkasso Workflow
|
Inkasso Workflow
|
||||||
|
|
||||||
## 1.2.8
|
|
||||||
|
### 1.2.8
|
||||||
|
|
||||||
Neue KI Version
|
Neue KI Version
|
||||||
|
|
||||||
|
|
@ -222,18 +86,19 @@ Rechnungasausgangsworkflow + Mahnwesen + OP
|
||||||
|
|
||||||
Zalungsavis für SEPA Rechnungen freigeschaltet
|
Zalungsavis für SEPA Rechnungen freigeschaltet
|
||||||
|
|
||||||
## 1.2.7
|
|
||||||
|
### 1.2.7
|
||||||
|
|
||||||
Erweiterte Kreditoren Verwaltung. Es können bis zu 4 IBAN/BIC Kombinationen pro Kreditor erfasst werden.
|
Erweiterte Kreditoren Verwaltung. Es können bis zu 4 IBAN/BIC Kombinationen pro Kreditor erfasst werden.
|
||||||
|
|
||||||
Wenn vom Benutezr bei der Rechnungserfassugn eine Kombination eingegeben wird die noch nicht gespeichert war,
|
Wenn vom Benutezr bei der Rechnungserfassugn eine Kombination eingegeben wird die noch nicht gespeichert war,
|
||||||
wird diese aufgenomen und die anderen rutschen nach unten.
|
wird diese aufgenomen und die anderen rutschen nach unten.
|
||||||
|
|
||||||
## 1.2.6
|
### 1.2.6
|
||||||
|
|
||||||
Übernahme von IBAN BIC aus kreditoren verwaltung
|
Übernahme von IBAN BIC aus kreditoren verwaltung
|
||||||
|
|
||||||
## 1.1.1
|
### 1.1.1
|
||||||
|
|
||||||
- Cargosoft Splitbuchungen - Es können zu einer Rechnung mehrere Cargosoft Exporte erzeugt werden. Die Sub Rechnungsnummern stehen im Feld numsequencenumber_sub
|
- Cargosoft Splitbuchungen - Es können zu einer Rechnung mehrere Cargosoft Exporte erzeugt werden. Die Sub Rechnungsnummern stehen im Feld numsequencenumber_sub
|
||||||
- Neue Modellversion rechnungseingnag-de-1.2.0 und posteingang-de-1.0.4
|
- Neue Modellversion rechnungseingnag-de-1.2.0 und posteingang-de-1.0.4
|
||||||
|
|
|
||||||
204
backup/README.md
204
backup/README.md
|
|
@ -1,204 +0,0 @@
|
||||||
# Eigenes Backup-System (Backup-Mirror)
|
|
||||||
## Architektur, Einrichtung und Disaster-Recovery-Konzept
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## 1. Idee und Architektur
|
|
||||||
|
|
||||||
### 1.1 Ausgangslage
|
|
||||||
|
|
||||||
Imixs-Office-Workflow wird von uns als eine transaktionale, hochverfügbare
|
|
||||||
Geschäftsprozessmanagement-Suite betrieben. Die Basis ist ein Open Source Kernel,
|
|
||||||
der frei zugänglich ist ([https://github.com/imixs/](https://github.com/imixs/)).
|
|
||||||
Unabhängig vom gewählten Betriebsmodell (SaaS, Public Cloud, Private Cloud, On
|
|
||||||
Premise) sind und bleiben Sie Eigentümer Ihrer Geschäftsdaten. Über den
|
|
||||||
Backup-Service haben Sie die Möglichkeit, jederzeit eigenständig auf eine
|
|
||||||
vollständige Kopie Ihrer Daten zuzugreifen – unabhängig davon, wie und wo Ihre
|
|
||||||
Instanz aktuell betrieben wird.
|
|
||||||
|
|
||||||
### 1.2 Architektur – Own your Data
|
|
||||||
|
|
||||||
Auch wenn wir den Betrieb Ihrer Instanz übernehmen, bedeutet das nicht, dass Sie
|
|
||||||
von uns abhängig sind. Über den Backup-Mirror betreiben Sie bei sich einen eigenen,
|
|
||||||
unabhängigen Backup-Dienst. Dieser Dienst wird von Ihnen selbst eingerichtet,
|
|
||||||
verwaltet und überwacht und läuft vollständig autark – wir müssen ihn technisch
|
|
||||||
weder kennen noch verwalten. Dadurch gilt:
|
|
||||||
|
|
||||||
> **Sie verfügen über eine eigenständige, vollständige Kopie Ihrer
|
|
||||||
> Geschäftsdaten – unabhängig von unserer Infrastruktur. Mit dieser Kopie kann
|
|
||||||
> Ihr System bei Bedarf komplett neu aufgebaut werden.**
|
|
||||||
|
|
||||||
Das ist ein bewusst einfaches und robustes Prinzip: Es kommt nicht darauf an, *wo*
|
|
||||||
Ihre Daten zusätzlich liegen, sondern *wer* die Kontrolle über diesen zusätzlichen
|
|
||||||
Sicherungsort hat. Nur wenn diese Kontrolle bei Ihnen liegt, sind Sie wirklich
|
|
||||||
unabhängig.
|
|
||||||
|
|
||||||
### 1.3 Wie es funktioniert
|
|
||||||
|
|
||||||
Technisch basiert das Konzept auf dem Open-Source-Projekt
|
|
||||||
[Imixs-Archive](https://github.com/imixs/imixs-archive), konkret auf dem Baustein
|
|
||||||
*Imixs-Archive-Backup*. Der Ablauf im Überblick:
|
|
||||||
|
|
||||||
1. Bei jeder Änderung an einem Geschäftsvorgang erzeugt Ihre Workflow-Instanz
|
|
||||||
automatisch einen unveränderlichen Snapshot (eine vollständige Kopie des
|
|
||||||
Vorgangs inkl. aller angehängten Dokumente).
|
|
||||||
2. Diese Snapshots werden über die REST-Schnittstelle Ihrer Workflow-Instanz
|
|
||||||
bereitgestellt.
|
|
||||||
3. Ein bei Ihnen installierter Backup-Dienst (siehe Abschnitt 2) ruft diese
|
|
||||||
Snapshots eigenständig ab und speichert sie auf einem Speicherort Ihrer Wahl
|
|
||||||
(z. B. eigener FTP-/Storage-Server).
|
|
||||||
|
|
||||||
Wichtig: Die Verbindung erfolgt **von Ihrem System zu unserer Workflow-Instanz**
|
|
||||||
(„Pull-Prinzip"). Sie benötigen dafür lediglich einen Netzwerkzugriff auf die
|
|
||||||
REST-Schnittstelle Ihrer Instanz – wir müssen keinen Zugriff auf Ihre Infrastruktur
|
|
||||||
haben und erhalten auch keinen.
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## 2. Technische Einrichtung
|
|
||||||
|
|
||||||
Der Backup-Dienst kann als Docker-Container in unterschiedlichen Umgebungen betrieben werden:
|
|
||||||
|
|
||||||
- **Local**: lokal über Docker oder Docker Compose,
|
|
||||||
- **Private Cloud**: in einer Private Cloud (z.b. Kubernetes, OpenShift)
|
|
||||||
- **Public Cloud**: in einer Public Cloud Umgebung (z.b. AWS, Microsoft Azure)
|
|
||||||
|
|
||||||
|
|
||||||
### 2.1 Voraussetzungen
|
|
||||||
|
|
||||||
- Eine eigene Server- bzw. Container-Umgebung (Docker) auf Ihrer Seite
|
|
||||||
- Ein eigener Speicherort für die Backup-Daten (z. B. FTP-Storage, NAS mit
|
|
||||||
FTP-Anbindung)
|
|
||||||
- Eine sogenannte **Mirror-ID**, die wir Ihnen bereitstellen
|
|
||||||
|
|
||||||
### 2.2 Mirror-ID anfragen
|
|
||||||
|
|
||||||
Die Mirror-ID ist eine organisatorische Kennung, mit der wir Ihre eigene
|
|
||||||
Backup-Verbindung für Ihre Instanz freischalten. Sie ist kein Sicherheitsmerkmal im
|
|
||||||
engeren Sinn, sondern eine Vereinbarung zwischen uns: *„Kunde X betreibt ein eigenes
|
|
||||||
Backup."* Bitte fordern Sie diese ID formlos bei uns an.
|
|
||||||
|
|
||||||
### 2.3 Backup-Nutzer in Ihrer eigenen Instanz anlegen
|
|
||||||
|
|
||||||
Ein zentraler Punkt für die Autarkie des Systems: **Sie legen den technischen
|
|
||||||
Benutzer für den Backup-Zugriff selbst in Ihrer Imixs-Instanz an.** Dieser Nutzer
|
|
||||||
gehört ausschließlich Ihnen – wir kennen weder das Passwort noch verwalten wir
|
|
||||||
dieses Konto. Vergeben Sie dem Nutzer ausreichende Leserechte, damit er alle
|
|
||||||
relevanten Vorgänge und Dokumente sichern kann.
|
|
||||||
|
|
||||||
### 2.4 Docker-Compose Beispielkonfiguration
|
|
||||||
|
|
||||||
Das folgende Beispiel zeigt eine Docker Compose Konfiguraiton für den Betrieb des Backup-Dienstes:
|
|
||||||
|
|
||||||
```yaml
|
|
||||||
version: "3.6"
|
|
||||||
services:
|
|
||||||
backup:
|
|
||||||
image: imixs/imixs-archive-backup:latest
|
|
||||||
environment:
|
|
||||||
TZ: "Europe/Berlin"
|
|
||||||
WORKFLOW_SERVICE_ENDPOINT: "https://<ihre-instanz>.office-workflow.de/api/"
|
|
||||||
WORKFLOW_SERVICE_USER: "<ihr-backup-nutzer>"
|
|
||||||
WORKFLOW_SERVICE_PASSWORD: "<ihr-passwort>"
|
|
||||||
WORKFLOW_SERVICE_AUTHMETHOD: "form"
|
|
||||||
BACKUP_FTP_HOST: "<ihr-storage-host>"
|
|
||||||
BACKUP_FTP_PATH: "<ihr-zielverzeichnis>"
|
|
||||||
BACKUP_FTP_PORT: "21"
|
|
||||||
BACKUP_FTP_USER: "<ihr-ftp-nutzer>"
|
|
||||||
BACKUP_FTP_PASSWORD: "<ihr-ftp-passwort>"
|
|
||||||
BACKUP_MIRROR_ID: "<ihre-mirror-id>"
|
|
||||||
ports:
|
|
||||||
- "8084:8080"
|
|
||||||
- "9990:9990"
|
|
||||||
```
|
|
||||||
|
|
||||||
**Erläuterung der wichtigsten Parameter:**
|
|
||||||
|
|
||||||
| Parameter | Bedeutung |
|
|
||||||
|---|---|
|
|
||||||
| `WORKFLOW_SERVICE_ENDPOINT` | Die REST-API-Adresse Ihrer bei uns gehosteten Workflow-Instanz |
|
|
||||||
| `WORKFLOW_SERVICE_USER/PASSWORD` | Der von Ihnen selbst angelegte Backup-Nutzer |
|
|
||||||
| `BACKUP_FTP_*` | Ihr eigener Speicherort für die Backup-Daten |
|
|
||||||
| `BACKUP_MIRROR_ID` | Die von uns bereitgestellte Freischalt-ID |
|
|
||||||
|
|
||||||
Nach dem Start prüft der Dienst regelmäßig auf neue zu sichernde Vorgänge und
|
|
||||||
überträgt diese automatisch auf Ihren Speicherort.
|
|
||||||
|
|
||||||
### 2.5 Monitoring des eigenen Backup-Dienstes
|
|
||||||
|
|
||||||
Da der Dienst vollständig in Ihrer Verantwortung läuft, sollten Sie ihn aktiv
|
|
||||||
überwachen. Ein einfacher Ping-Check zeigt zwar, dass der Container erreichbar
|
|
||||||
ist – sagt aber nichts darüber aus, ob der Dienst tatsächlich funktionsfähig ist
|
|
||||||
und Backups erfolgreich durchführt.
|
|
||||||
|
|
||||||
Der Imixs-Archive-Backup-Service stellt hierfür standardisierte **MicroProfile-Endpunkte** mit, die auf Port `9990`
|
|
||||||
bereitgestellt werden:
|
|
||||||
|
|
||||||
| Endpunkt | Beschreibung |
|
|
||||||
|---|---|
|
|
||||||
| `/health` | Liefert den Health-Status des Dienstes nach dem MicroProfile-Health-Standard – inklusive Readiness (ist der Dienst betriebsbereit, z. B. Verbindung zur Workflow-API und zum FTP-Storage vorhanden?) und Liveness (läuft der Prozess korrekt?) |
|
|
||||||
| `/metrics` | Liefert Betriebskennzahlen im MicroProfile-Metrics-Format (Prometheus-kompatibel), z. B. Anzahl verarbeiteter Backups, Fehlerzähler, Laufzeiten |
|
|
||||||
|
|
||||||
Damit lässt sich der Dienst professionell überwachen:
|
|
||||||
|
|
||||||
- **Health-Checks** binden Sie direkt in gängige Monitoring-Systeme ein (z. B.
|
|
||||||
Kubernetes Liveness-/Readiness-Probes, Uptime-Kuma, Nagios, Icinga) und erkennen
|
|
||||||
so nicht nur einen abgestürzten Container, sondern auch einen Dienst, der zwar
|
|
||||||
läuft, aber z. B. keine Verbindung mehr zu Ihrer Workflow-Instanz oder zum
|
|
||||||
FTP-Ziel herstellen kann.
|
|
||||||
- **Metrics** lassen sich direkt von Prometheus abgegriffen und in Grafana
|
|
||||||
visualisiert werden – so erkennen Sie auf einen Blick, ob regelmäßig Backups
|
|
||||||
durchgeführt werden, oder ob z. B. die Fehlerrate ansteigt.
|
|
||||||
|
|
||||||
**Voraussetzung:** Sie müssen Port `9990` in Ihrer Docker-Umgebung entsprechend
|
|
||||||
freigeben bzw. mappen, damit Ihr Monitoring-System auf die Endpunkte zugreifen kann
|
|
||||||
(siehe Port-Mapping im Beispiel aus Abschnitt 2.4).
|
|
||||||
|
|
||||||
Ein Backup, das unbemerkt seit Wochen nicht mehr funktioniert, bietet keinen Schutz.
|
|
||||||
Die Überwachung über Health- und Metrics-Endpunkte ist daher ein integraler
|
|
||||||
Bestandteil des Konzepts, nicht optional.
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## 3. Notfall- und Wiederherstellungsfall (Disaster Recovery)
|
|
||||||
|
|
||||||
Im Falle eines Disaster-Recovery-Prozesses stellen Sie uns Ihr Backup zur Verfügung, damit Ihr System auf dessen Basis wiederhergestellt werden kann. Dieser Abschnitt beschreibt das Vorgehen nur in Stichpunkten.
|
|
||||||
Die vollständige technische Dokumentation der
|
|
||||||
Imixs-Workflow-Architektur ist Open Source und öffentlich einsehbar unter
|
|
||||||
[github.com/imixs](https://github.com/imixs).
|
|
||||||
|
|
||||||
**Grundprinzip der Wiederherstellung:**
|
|
||||||
|
|
||||||
- Ihre gesicherten Snapshot-Daten liegen vollständig und unverändert in Ihrem
|
|
||||||
eigenen Speicher (FTP/Storage) vor.
|
|
||||||
- Diese Daten liegen in einem offenen, plattformunabhängigen XML-Format vor und
|
|
||||||
sind nicht an unsere konkrete Infrastruktur gebunden.
|
|
||||||
- Auf Basis dieser Daten kann eine neue Imixs-Workflow-Instanz (bei Ihnen oder bei
|
|
||||||
einem anderen Dienstleister) aufgesetzt werden.
|
|
||||||
- Über die Restore-Funktion der Imixs-Archive-Komponenten werden die Snapshots in
|
|
||||||
die neue Instanz zurückgespielt – jeder Geschäftsvorgang wird dabei inklusive
|
|
||||||
seiner Historie und aller Dokumente wiederhergestellt.
|
|
||||||
|
|
||||||
**Wichtige Stichpunkte für den Ernstfall:**
|
|
||||||
|
|
||||||
- Backup-Daten sind vollständig bei Ihnen vorhanden → keine Abhängigkeit von uns
|
|
||||||
- Wiederherstellung erfordert eine lauffähige Imixs-Workflow-Umgebung (Open Source,
|
|
||||||
frei verfügbar)
|
|
||||||
- Die technische Vorgehensweise zum Restore ist Teil der öffentlichen
|
|
||||||
Imixs-Archive-Dokumentation
|
|
||||||
- Wir unterstützen Sie im Ernstfall selbstverständlich gerne beim Wiederaufbau –
|
|
||||||
diese Unterstützung ist jedoch **keine Voraussetzung**, da die Daten und das
|
|
||||||
Wiederherstellungsverfahren vollständig unabhängig von uns nutzbar sind
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## 4. Zusammenfassung
|
|
||||||
|
|
||||||
Mit dem Backup-Mirror bleiben Sie jederzeit Eigentümer Ihrer Geschäftsdaten – unabhängig
|
|
||||||
davon, wie und wo Ihre Instanz betrieben wird. Sie richten den Dienst selbst ein, verwalten
|
|
||||||
ihn eigenständig und behalten so die volle Kontrolle über Ihre zusätzliche Datenkopie. Genau
|
|
||||||
diese Unabhängigkeit ist es, die Ihnen im Bedarfsfall den vollständigen Wiederaufbau Ihres
|
|
||||||
Systems ermöglicht.
|
|
||||||
|
|
||||||
Bei Fragen zur Einrichtung oder zur Anforderung Ihrer Mirror-ID kontaktieren Sie uns
|
|
||||||
gerne.
|
|
||||||
|
|
@ -1,22 +0,0 @@
|
||||||
version: "3.6"
|
|
||||||
services:
|
|
||||||
###############################################
|
|
||||||
# Backup Service
|
|
||||||
###############################################
|
|
||||||
backup:
|
|
||||||
image: imixs/imixs-archive-backup:latest
|
|
||||||
environment:
|
|
||||||
TZ: "Europe/Berlin"
|
|
||||||
WORKFLOW_SERVICE_ENDPOINT: "https://alexander-logistics-ams.office-workflow.de/api/"
|
|
||||||
WORKFLOW_SERVICE_USER: "kutzner-backup-service"
|
|
||||||
WORKFLOW_SERVICE_PASSWORD: "16e-7ede-4c1c-bdeb-e16ce"
|
|
||||||
WORKFLOW_SERVICE_AUTHMETHOD: "form"
|
|
||||||
BACKUP_FTP_HOST: "u248962.your-storagebox.de"
|
|
||||||
BACKUP_FTP_PATH: "/test/agl/ams-test"
|
|
||||||
BACKUP_FTP_PORT: "21"
|
|
||||||
BACKUP_FTP_USER: "u248962"
|
|
||||||
BACKUP_FTP_PASSWORD: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
|
|
||||||
BACKUP_MIRROR_ID: "backup-mirror-local"
|
|
||||||
WORKFLOW_REST_JPQL_DOUBLEDECODE_WORKAROUND: "true"
|
|
||||||
ports:
|
|
||||||
- "8084:8080"
|
|
||||||
9
devi
9
devi
|
|
@ -30,13 +30,13 @@ if [[ "$(strip_dash $1)" == "setup" ]]; then
|
||||||
echo " starting dev enrvionment..."
|
echo " starting dev enrvionment..."
|
||||||
mvn clean install -Pdebug
|
mvn clean install -Pdebug
|
||||||
cp ./*-app/target/*.war ./docker/deployments/
|
cp ./*-app/target/*.war ./docker/deployments/
|
||||||
docker compose -f docker-compose.yml up
|
docker-compose -f docker-compose.yml up
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
if [[ "$(strip_dash $1)" == "start" ]]; then
|
if [[ "$(strip_dash $1)" == "start" ]]; then
|
||||||
echo " Start Dev Environment..."
|
echo " Start Dev Environment..."
|
||||||
docker compose -f docker-compose.yml up
|
docker-compose -f docker-compose.yml up
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ "$(strip_dash $1)" == "build" ]]; then
|
if [[ "$(strip_dash $1)" == "build" ]]; then
|
||||||
|
|
@ -53,17 +53,18 @@ fi
|
||||||
|
|
||||||
if [[ "$(strip_dash $1)" == "hot" ]]; then
|
if [[ "$(strip_dash $1)" == "hot" ]]; then
|
||||||
echo "* Hotdeploy..."
|
echo "* Hotdeploy..."
|
||||||
|
cd *-app
|
||||||
mvn manik-hotdeploy:hotdeploy
|
mvn manik-hotdeploy:hotdeploy
|
||||||
|
cd ..
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ "$(strip_dash $1)" == "deploy" ]]; then
|
if [[ "$(strip_dash $1)" == "deploy" ]]; then
|
||||||
echo " Deploy to Imixs-Cloud..."
|
echo " Deploy to Imixs-Cloud..."
|
||||||
|
|
||||||
mvn clean install -Pimixs-cloud -DskipTests
|
mvn clean install -Pkubernetes
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Überprüfen, ob keine Parameter übergeben wurden - standard build
|
# Überprüfen, ob keine Parameter übergeben wurden - standard build
|
||||||
if [[ $# -eq 0 ]]; then
|
if [[ $# -eq 0 ]]; then
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,97 +0,0 @@
|
||||||
# BusinessPartner
|
|
||||||
|
|
||||||
Wir haben einen Workflow für die Verwaltung von BusinessPartner.
|
|
||||||
Ein BusinessPartner wird über die bestehende Cargosoft Schnittstelle aus den Debitoren/Kreditoren automatisch importiert und synchronisiert.
|
|
||||||
|
|
||||||
In Imixs ist es dann aber möglich zusätzliche Attribute zu einem Businesspartner zu speichern. Beispielsweise:
|
|
||||||
|
|
||||||
- Zahlungsziel
|
|
||||||
- Bankverbindungen
|
|
||||||
- Emailadressen für Mahnwesen
|
|
||||||
|
|
||||||
Die Businessparnter werden für jedes System separat importiert und verwaltet.
|
|
||||||
|
|
||||||
Folgende zentrale Stati werden über das BusinessPartner Modell festgelegt:
|
|
||||||
|
|
||||||
- TASK_ACTIVE = 1100
|
|
||||||
- TASK_VERIFICATION = 1300
|
|
||||||
- TASK_INACTIVE = 1700
|
|
||||||
- TASK_LOCKED = 1800
|
|
||||||
|
|
||||||
Die Invoice Plugins aktualisierne automatisch die BusinessPartner Attribute `partner.id` und `partner.name`. Zusätzlich unterbinden die Plugins eine Verarbeitung falls das Business Objekt im Satus LOCKED oder VERIFICATION ist!
|
|
||||||
|
|
||||||
## BusinessPartner Suche
|
|
||||||
|
|
||||||
Es gibt einen Controller und ein widget um nach Business Partnern zu suchen.
|
|
||||||
|
|
||||||
<img src="images/businesspartner-widget.png" />
|
|
||||||
|
|
||||||
Z.b. kann das als Custom Part in eine Form eingebunden werden:
|
|
||||||
|
|
||||||
```xml
|
|
||||||
<item name="bpid" type="custom" path="alexander/businesspartner_search" required="true" label="Businesspartner:" />
|
|
||||||
```
|
|
||||||
|
|
||||||
Der name ist heirbei irrelevant, da immer die Items `partner.id` und `partner.name` ausgefüllt werden.
|
|
||||||
Zusätzlich kann man mit den Options angeben ob die Maske komplett neu gerendert werden soll. Das ist z.b. bei dem Modell `analyse-debitor.bpmn` der Fall
|
|
||||||
|
|
||||||
```xml
|
|
||||||
<item name="dbtr.number" type="custom" path="alexander/businesspartner_search" required="true" label="Debtor:" options="rerender" />
|
|
||||||
```
|
|
||||||
|
|
||||||
Man kann auch noch über die options eine regular Expression mitgeben wodurch die Filterliste eingeschränkt werden kann:
|
|
||||||
|
|
||||||
```xml
|
|
||||||
<item name="dbtr.number" type="custom" path="alexander/businesspartner_search" required="true" label="Debtor:" options="rerender;regexPattern=(ABC)" />
|
|
||||||
```
|
|
||||||
|
|
||||||
Alternativ kann im Backend über die EJB BusinessPartnerService nach bpid gesucht werden:
|
|
||||||
|
|
||||||
```java
|
|
||||||
List<ItemCollection> resultList = businessPartnerService.search(phrase);
|
|
||||||
// oder
|
|
||||||
ItemCollection bp= businessPartnerService.getBusinessPartnerByID("BP0001");
|
|
||||||
```
|
|
||||||
|
|
||||||
## Invoice Plugins
|
|
||||||
|
|
||||||
Die Invoice Plugins aktualisieren automatisch partner.id und partner.name falls diese Items noch nicht exiistieren
|
|
||||||
|
|
||||||
# Daten Migration
|
|
||||||
|
|
||||||
Der `BusinessPartnerImportService` hängt sich über ein CDI Observer Pattern an den standard CSVImport Service
|
|
||||||
der die Cargosoft Stammdaten aktualisiert. Der BusinessPartnerImportService
|
|
||||||
prüft ob der Workflow schon existiert oder ggf. aktualisiert werden muss.
|
|
||||||
|
|
||||||
Der Service migriert auch die alten zusätzlichen IBAN/BIC felder wenn der Business partner erstmals neu angelegt wird. Falls bei der ersten Migration erkannt wird, dass die IBAN Nummern nicht eindeutig sind wir der BusinessParter mit dem Event 300 angelegt.
|
|
||||||
|
|
||||||
-
|
|
||||||
|
|
||||||
\_vendor_zip_code
|
|
||||||
|
|
||||||
\_vendor_fax
|
|
||||||
|
|
||||||
(type:cargosoftkreditor) AND ($modified:[20010101 TO 20250215])
|
|
||||||
|
|
||||||
## Anmerkungen zu seltsamen Daten
|
|
||||||
|
|
||||||
BP4641 existier jetzt 3 mal mit der Debitoren nummer D14641
|
|
||||||
|
|
||||||
Feldmühle
|
|
||||||
|
|
||||||
- D14169
|
|
||||||
K74169
|
|
||||||
|
|
||||||
K76233 HSH Papier GmbH & Co. KG
|
|
||||||
|
|
||||||
D16233 Manfred Ziegler Transport GmbH
|
|
||||||
|
|
||||||
Problemkind: https://alexander-logistics-dwc.office-workflow.de/pages/workitems/workitem.xhtml?id=9dd64b0a-cfe1-4174-aea4-0e8af45b823f
|
|
||||||
|
|
||||||
# Business Parter Serach Widget
|
|
||||||
|
|
||||||
wir müssten eigentlich nach Auswahl des Partner
|
|
||||||
|
|
||||||
execute="#{customFormComponents.clientId}" render="#{customFormComponents.clientId}"
|
|
||||||
|
|
||||||
machnen, aber das hat einen blöden effekt
|
|
||||||
|
|
@ -1,10 +1,14 @@
|
||||||
# Cargosoft Schnittstelle
|
|
||||||
|
|
||||||
Für den Austausch von Daten mit Cargosoft verwenden wir verschiedene Subaccounts auf unseren FTP Servern.
|
|
||||||
|
|
||||||
## Server Verbindungsdaten
|
# Cargosoft Schnittstelle (Bremen - Mandant 001)
|
||||||
|
|
||||||
Details siehe [FTP Server](FTP.md)
|
Für den Austasuch von Daten mit Cargosoft verwenden wir einen Subaccount `u248962-sub2` der auf das Verzeichnis `/office-alexander-logistics/cargosoft` zeigt:
|
||||||
|
|
||||||
|
|
||||||
|
Server: u248962.your-storagebox.de
|
||||||
|
Pfad: /office-alexander-logistics/cargosoft
|
||||||
|
Benutzername: u248962-sub2
|
||||||
|
Passwort: aXa61n9Un3jDNQlL
|
||||||
|
|
||||||
## Ausgangsrechnungen
|
## Ausgangsrechnungen
|
||||||
|
|
||||||
|
|
@ -18,3 +22,38 @@ Technisch wird das über die CDI Bean `com.alexanderlogistics.xml.CargosoftXMLIn
|
||||||
|
|
||||||
Die Kreditoren/Debitoren Stammdaten werden von Cargosoft im Verzeichnis `/fromCargosoft/stammdaten/` über die Datei `Vendors.csv` bereitgestellt
|
Die Kreditoren/Debitoren Stammdaten werden von Cargosoft im Verzeichnis `/fromCargosoft/stammdaten/` über die Datei `Vendors.csv` bereitgestellt
|
||||||
Über den Document Importer `CSV` werden die Dokumente regelmäßig importiert bzw. aktualisert
|
Über den Document Importer `CSV` werden die Dokumente regelmäßig importiert bzw. aktualisert
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Cargosoft Schnittstelle (Bremerhaven Mandant 005)
|
||||||
|
|
||||||
|
Server: u248962.your-storagebox.de
|
||||||
|
Pfad: /office-alexander-logistics/cargosoft-bhv
|
||||||
|
Benutzername: u248962-sub5
|
||||||
|
Passwort: 5hKKzv6TFCKRrAdR
|
||||||
|
|
||||||
|
|
||||||
|
# Cargosoft Schnittstelle (Polen Mandant 003)
|
||||||
|
|
||||||
|
Server: u248962.your-storagebox.de
|
||||||
|
Pfad: /office-alexander-logistics/cargosoft-pl
|
||||||
|
Benutzername: u248962-sub7
|
||||||
|
Passwort: PGPzzqmtZ8BSxkbs
|
||||||
|
|
||||||
|
# Cargosoft Schnittstelle (Dubai Mandant 006)
|
||||||
|
|
||||||
|
Server: u248962.your-storagebox.de
|
||||||
|
Pfad: /office-alexander-logistics/cargosoft-dwc
|
||||||
|
Benutzername: u248962-sub3
|
||||||
|
Passwort: enHjxs9h4nJ6EgsZ
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Cargosoft Schnittstelle (USA Mandant 004)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Cargosoft Schnittstelle (China Mandant 002 (?))
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -1,14 +0,0 @@
|
||||||
# SEPA Schnittstelle Emirates NBD
|
|
||||||
|
|
||||||
Für die Bank Emirates NBD kann die bestehene SEPA Schnittstelle nicht verwendet werden. Hierfür wird eine Excel Basierte Dateischnittstelle benötigt.
|
|
||||||
Diese ist im Adapter `SEPAExportAdapterNBD` umgesetzt.
|
|
||||||
|
|
||||||
## Schnittstelle
|
|
||||||
|
|
||||||
Die Schnittstelle ist über den `SEPAExportAdapterNBD` realisiert. Dieser läd das Template für den Bulk File Upload aus dem Textbaustein und befüllt es anhand der Schnittstellenbeschreibung
|
|
||||||
|
|
||||||
- businessONLINE - Bulk File Upload specifications_20Columns.pdf
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Binary file not shown.
Binary file not shown.
|
|
@ -1,314 +0,0 @@
|
||||||
# KSeF API Integration
|
|
||||||
|
|
||||||
Java integration for the Polish **Krajowy System e-Faktur (KSeF)** - the national e-invoicing system for Poland.
|
|
||||||
|
|
||||||
## Overview
|
|
||||||
|
|
||||||
This integration provides secure communication with the KSeF API to upload electronic invoices. It handles the complex multi-step authentication flow and encryption requirements mandated by the Polish tax authorities.
|
|
||||||
|
|
||||||
- [Environment Endpoints](https://github.com/CIRFMF/ksef-docs/blob/main/srodowiska.md)
|
|
||||||
- [KSeF Official Documentation](https://www.gov.pl/web/kas/ksef)
|
|
||||||
- [KSeF API Specification](https://api-test.ksef.mf.gov.pl/docs/v2/index.html)
|
|
||||||
- [Upload Invoice](https://api-test.ksef.mf.gov.pl/docs/v2/index.html#tag/Wysylka-interaktywna/paths/~1api~1v2~1sessions~1online~1%7BreferenceNumber%7D~1invoices/post)
|
|
||||||
- [Facture Details](https://github.com/CIRFMF/ksef-docs/blob/main/sesja-interaktywna.md#2-wys%C5%82anie-faktury)
|
|
||||||
- [XML Invoice Example](https://github.com/CIRFMF/ksef-docs/blob/main/faktury/weryfikacja-faktury.md)
|
|
||||||
- [QR Code](https://github.com/CIRFMF/ksef-docs/blob/main/kody-qr.md)
|
|
||||||
|
|
||||||
- [Github Discussions](https://github.com/CIRFMF/ksef-docs/issues/351#issuecomment-3538013805)
|
|
||||||
- [Github Discussions](https://github.com/CIRFMF/ksef-docs/issues/399)
|
|
||||||
|
|
||||||
Test environment endpoint:
|
|
||||||
|
|
||||||
```
|
|
||||||
https://api-test.ksef.mf.gov.pl/api/v2
|
|
||||||
```
|
|
||||||
|
|
||||||
Production endpoint:
|
|
||||||
|
|
||||||
```
|
|
||||||
https://api.ksef.mf.gov.pl/api/v2
|
|
||||||
```
|
|
||||||
|
|
||||||
## Components
|
|
||||||
|
|
||||||
### 1. KSeFAuthManager
|
|
||||||
|
|
||||||
Manages authentication and session lifecycle for the KSeF API.
|
|
||||||
|
|
||||||
**Key Responsibilities:**
|
|
||||||
|
|
||||||
- Multi-step authentication flow
|
|
||||||
- RSA certificate management
|
|
||||||
- Session key generation and encryption
|
|
||||||
- Access token lifecycle management
|
|
||||||
- Session reuse and validation
|
|
||||||
|
|
||||||
### 2. KSeFAPIService
|
|
||||||
|
|
||||||
Provides business-level methods for invoice operations.
|
|
||||||
|
|
||||||
**Key Responsibilities:**
|
|
||||||
|
|
||||||
- Invoice encryption (AES-256-CBC)
|
|
||||||
- Invoice upload to KSeF
|
|
||||||
- Hash calculation and validation
|
|
||||||
- Error handling and reporting
|
|
||||||
|
|
||||||
## Authentication Flow
|
|
||||||
|
|
||||||
The KSeF API requires a sophisticated multi-step authentication process:
|
|
||||||
|
|
||||||
```
|
|
||||||
1. Load Public Keys
|
|
||||||
└─> GET /security/public-key-certificates
|
|
||||||
|
|
||||||
2. Challenge Request
|
|
||||||
└─> POST /auth/challenge
|
|
||||||
└─> Returns: challenge + timestamp
|
|
||||||
|
|
||||||
3. Token Authentication
|
|
||||||
└─> POST /auth/ksef-token
|
|
||||||
└─> Encrypts: token|timestamp with RSA-OAEP SHA-256
|
|
||||||
└─> Returns: authToken + referenceNumber
|
|
||||||
|
|
||||||
4. Token Redemption
|
|
||||||
└─> POST /auth/token/redeem
|
|
||||||
└─> Returns: accessToken
|
|
||||||
|
|
||||||
5. Open Interactive Session
|
|
||||||
└─> POST /sessions/online
|
|
||||||
└─> Generates AES-256 key + IV
|
|
||||||
└─> Encrypts session key with RSA
|
|
||||||
└─> Returns: sessionRefNumber + validUntil
|
|
||||||
```
|
|
||||||
|
|
||||||
## Invoice Upload Flow
|
|
||||||
|
|
||||||
Once authenticated, invoices can be uploaded:
|
|
||||||
|
|
||||||
```
|
|
||||||
1. Reuse or Create Session
|
|
||||||
└─> Validates existing session or creates new one
|
|
||||||
|
|
||||||
2. Encrypt Invoice
|
|
||||||
└─> AES-256-CBC encryption using session key
|
|
||||||
|
|
||||||
3. Calculate Hashes
|
|
||||||
└─> SHA-256 of original XML
|
|
||||||
└─> SHA-256 of encrypted XML
|
|
||||||
|
|
||||||
4. Upload Invoice
|
|
||||||
└─> POST /sessions/online/{sessionRef}/invoices
|
|
||||||
└─> Returns: referenceNumber
|
|
||||||
```
|
|
||||||
|
|
||||||
## Security Features
|
|
||||||
|
|
||||||
### Multi-Layer Encryption
|
|
||||||
|
|
||||||
- **RSA-OAEP SHA-256**: Token encryption with timestamp binding
|
|
||||||
- **RSA-OAEP SHA-1**: Session key encryption
|
|
||||||
- **AES-256-CBC**: Invoice content encryption
|
|
||||||
|
|
||||||
### Security Mechanisms
|
|
||||||
|
|
||||||
- **Replay Attack Protection**: Timestamp-bound tokens
|
|
||||||
- **Session Management**: Automatic session reuse and validation
|
|
||||||
- **Certificate Validation**: Dynamic X.509 certificate loading
|
|
||||||
- **UTC Timezone Handling**: Prevents timezone-related vulnerabilities
|
|
||||||
|
|
||||||
## Usage Example
|
|
||||||
|
|
||||||
```java
|
|
||||||
// Initialize Auth Manager
|
|
||||||
KSeFAuthManager authManager = new KSeFAuthManager();
|
|
||||||
authManager.setKsefToken("your-ksef-token");
|
|
||||||
authManager.setKsefNip("1234567890");
|
|
||||||
authManager.setKsefEndpoint("https://ksef-test.mf.gov.pl/api/v2");
|
|
||||||
authManager.init();
|
|
||||||
|
|
||||||
// Initialize API Service
|
|
||||||
KSeFAPIService apiService = new KSeFAPIService();
|
|
||||||
apiService.kseFAuthManager = authManager;
|
|
||||||
|
|
||||||
// Upload Invoice
|
|
||||||
ItemCollection workitem = new ItemCollection();
|
|
||||||
FileData fileData = new FileData("invoice.xml", xmlBytes, null, null);
|
|
||||||
workitem.addFileData(fileData);
|
|
||||||
|
|
||||||
String referenceNumber = apiService.uploadInvoice(workitem, "invoice.xml");
|
|
||||||
System.out.println("Invoice uploaded: " + referenceNumber);
|
|
||||||
```
|
|
||||||
|
|
||||||
## Configuration
|
|
||||||
|
|
||||||
Required environment variables:
|
|
||||||
|
|
||||||
```properties
|
|
||||||
ksef.api.token=your-ksef-authentication-token
|
|
||||||
ksef.api.nip=your-company-nip-number
|
|
||||||
ksef.api.endpoint=https://ksef-test.mf.gov.pl/api/v2
|
|
||||||
ksef.api.debug=false
|
|
||||||
```
|
|
||||||
|
|
||||||
## Session Management
|
|
||||||
|
|
||||||
The `KSeFAuthManager` automatically handles session lifecycle:
|
|
||||||
|
|
||||||
- **Session Reuse**: Validates `sessionValidUntil` timestamp (UTC)
|
|
||||||
- **Auto-Renewal**: Opens new session if current one expired
|
|
||||||
- **Thread-Safe**: Uses `@Lock(LockType.WRITE)` for concurrent access
|
|
||||||
|
|
||||||
## Testing
|
|
||||||
|
|
||||||
Test environment endpoint:
|
|
||||||
|
|
||||||
```
|
|
||||||
https://ksef-test.mf.gov.pl/api/v2
|
|
||||||
```
|
|
||||||
|
|
||||||
Production endpoint:
|
|
||||||
|
|
||||||
```
|
|
||||||
https://ksef.mf.gov.pl/api/v2
|
|
||||||
```
|
|
||||||
|
|
||||||
See `KSeFAPIServiceTest.java` for complete test examples.
|
|
||||||
|
|
||||||
## Error Handling
|
|
||||||
|
|
||||||
The implementation uses `PluginException` for error handling with two error types:
|
|
||||||
|
|
||||||
- `CONFIG_ERROR`: Configuration or setup issues
|
|
||||||
- `API_ERROR`: API communication or response errors
|
|
||||||
|
|
||||||
## Dependencies
|
|
||||||
|
|
||||||
- Jakarta EE (EJB, JSON-B)
|
|
||||||
- Java 11+ (HttpClient, Crypto APIs)
|
|
||||||
- Imixs Workflow (for document management)
|
|
||||||
|
|
||||||
# Validate XML
|
|
||||||
|
|
||||||
To validate XML results use xmllint. To install run:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
$ sudo apt install libxml2-utils
|
|
||||||
```
|
|
||||||
|
|
||||||
With the bash script `src/test/resources/ksef/validate_xml.sh` you can test a xml file:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
$ ./validate_xml.sh example-invoice-01.xml
|
|
||||||
```
|
|
||||||
|
|
||||||
or to manual test a xml run:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
$ xmllint --noout --schema 'schemat-FA(3)-v1-0E.xsd' example-invoice-01.xml
|
|
||||||
example-invoice-01.xml validates
|
|
||||||
```
|
|
||||||
|
|
||||||
# KSeF FA(3) Invoice Types: VAT vs. KOR
|
|
||||||
|
|
||||||
This section explains the key differences between regular invoices (VAT) and correction invoices (KOR) in the Polish KSeF system using FA(3) structure.
|
|
||||||
|
|
||||||
## Invoice Types
|
|
||||||
|
|
||||||
### VAT - Regular Invoice
|
|
||||||
|
|
||||||
Standard invoice documenting a sale or service delivery.
|
|
||||||
|
|
||||||
### KOR - Correction Invoice
|
|
||||||
|
|
||||||
Invoice that corrects a previously issued invoice (VAT, ZAL, or ROZ).
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Key Differences
|
|
||||||
|
|
||||||
| Element | VAT Invoice | KOR Invoice |
|
|
||||||
| ------------------------- | -------------------------- | --------------------------------------------- |
|
|
||||||
| **RodzajFaktury** | `VAT` | `KOR` |
|
|
||||||
| **P_2 (Invoice Number)** | `216525` | `216525-KOR` (with suffix) |
|
|
||||||
| **P_1 (Invoice Date)** | Original date (2024-04-03) | Correction date (2024-04-15) |
|
|
||||||
| **Amount Fields** | Absolute values | **Difference values** (negative or positive) |
|
|
||||||
| **DaneFaKorygowanej** | ❌ Not present | ✅ **Required** - references original invoice |
|
|
||||||
| **FaWiersz (Line Items)** | Original values | **New/corrected values** |
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Critical: Amount Fields in KOR
|
|
||||||
|
|
||||||
**KOR invoices show DIFFERENCES, not absolute amounts!**
|
|
||||||
|
|
||||||
### Example: Correction from 4128.00 → 3500.00 EUR
|
|
||||||
|
|
||||||
```xml
|
|
||||||
<!-- VAT Invoice -->
|
|
||||||
<P_13_1>4128.00</P_13_1> <!-- Total Net -->
|
|
||||||
<P_14_1>0.00</P_14_1> <!-- Total VAT -->
|
|
||||||
<P_15>4128.00</P_15> <!-- Total Gross -->
|
|
||||||
```
|
|
||||||
|
|
||||||
```xml
|
|
||||||
<!-- KOR Invoice -->
|
|
||||||
<P_13_6_1>-628.00</P_13_6_1> <!-- Difference: 3500 - 4128 = -628 -->
|
|
||||||
<P_15>-628.00</P_15> <!-- Difference in Total -->
|
|
||||||
```
|
|
||||||
|
|
||||||
## DaneFaKorygowanej Element
|
|
||||||
|
|
||||||
**Required in KOR invoices** - Must appear AFTER `<RodzajFaktury>KOR</RodzajFaktury>`
|
|
||||||
|
|
||||||
```xml
|
|
||||||
<DaneFaKorygowanej>
|
|
||||||
<DataWystFaKorygowanej>2024-04-03</DataWystFaKorygowanej>
|
|
||||||
<NrFaKorygowanej>216525</NrFaKorygowanej>
|
|
||||||
<NrKSeF>1</NrKSeF>
|
|
||||||
<NrKSeFFaKorygowanej>9552521552-20240403-ABCDEF-123456-AB</NrKSeFFaKorygowanej>
|
|
||||||
</DaneFaKorygowanej>
|
|
||||||
```
|
|
||||||
|
|
||||||
| Field | Description |
|
|
||||||
| ----------------------- | --------------------------------------------------------- |
|
|
||||||
| `DataWystFaKorygowanej` | Date of **original** invoice |
|
|
||||||
| `NrFaKorygowanej` | Number of **original** invoice |
|
|
||||||
| `NrKSeF` | Flag: `1` = original was in KSeF |
|
|
||||||
| `NrKSeFFaKorygowanej` | KSeF number of original invoice (mandatory if `NrKSeF=1`) |
|
|
||||||
|
|
||||||
⚠️ **Critical:** The KSeF number must be saved when uploading the original VAT invoice!
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## FaWiersz in KOR
|
|
||||||
|
|
||||||
**Line items show the NEW/CORRECTED values**, not differences:
|
|
||||||
|
|
||||||
```xml
|
|
||||||
<!-- VAT Invoice -->
|
|
||||||
<FaWiersz>
|
|
||||||
<P_9A>4128.00</P_9A> <!-- Unit price -->
|
|
||||||
<P_11>4128.00</P_11> <!-- Net value -->
|
|
||||||
</FaWiersz>
|
|
||||||
```
|
|
||||||
|
|
||||||
```xml
|
|
||||||
<!-- KOR Invoice -->
|
|
||||||
<FaWiersz>
|
|
||||||
<P_9A>3500.00</P_9A> <!-- NEW unit price -->
|
|
||||||
<P_11>3500.00</P_11> <!-- NEW net value -->
|
|
||||||
<P_12>0 KR</P_12> <!-- Tax rate (0% for exempted) -->
|
|
||||||
</FaWiersz>
|
|
||||||
```
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
# Testdaten
|
|
||||||
|
|
||||||
Um Testdaten in die lokale Dev Umgebung zu importieren:
|
|
||||||
|
|
||||||
1. aus dem Produktiv Archiv System das XML eines Rechnungs-Snapshots unter /docker/transfer speichern
|
|
||||||
2. per api Call importieren:
|
|
||||||
|
|
||||||
http://localhost:8080/api/cargosoft/import?file=/opt/jboss/wildfly/transfer/f28bf914-04de-4843-9809-54c724bdc9bf-1764111735524.xml
|
|
||||||
|
|
@ -1,26 +0,0 @@
|
||||||
# Test Cases
|
|
||||||
|
|
||||||
Invoice
|
|
||||||
|
|
||||||
| No | currency | Tax % | Netto | Brutto | Imixs | TAXMAN |
|
|
||||||
| ---- | -------- | ----- | ---------- | ---------- | --------- | ------ |
|
|
||||||
| 6562 | EUR | 0 | 964,16 | 964,16 | OK |
|
|
||||||
| 6555 | PLN | 23 | 31820,10 | 40894,7 | OK |
|
|
||||||
| 6586 | PLN | 23 | 110.146,50 | 141.820,90 | OK |
|
|
||||||
| 6467 | USD | 0 | 1540,00 | 1540,00 | OK |
|
|
||||||
| 6567 | EUR | 0 | 9940,96 | 9940,96 | NIP Fehlt |
|
|
||||||
|
|
||||||
# Neuer Testlauf
|
|
||||||
|
|
||||||
6602 – correction invoice where just description was changed, without changing of amounts (price, VAT..)
|
|
||||||
6816 - correction invoice where amounts where changed (before correction 180 USD, after correction 0 USD)
|
|
||||||
6811 – invoice with more positions, incl. positions with different VAT rate
|
|
||||||
|
|
||||||
| No | currency | Tax % | Netto | Brutto | Imixs | TAXMAN |
|
|
||||||
| ---- | -------- | ----- | ----- | ------ | ----- | ------ |
|
|
||||||
| 6602 | | 0 | | | | OK |
|
|
||||||
| 6816 | | 0 | | | | OK |
|
|
||||||
| 6811 | | 0 | | | | OK |
|
|
||||||
| | | 0 | | | | |
|
|
||||||
| | | 0 | | | | |
|
|
||||||
| | | 0 | | | | |
|
|
||||||
Binary file not shown.
11183
doc/KSeF/openapi.json
11183
doc/KSeF/openapi.json
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -1,75 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Potwierdzenie xmlns="http://upo.schematy.mf.gov.pl/KSeF/v4-2">
|
|
||||||
<NazwaPodmiotuPrzyjmujacego>Ministerstwo Finansów</NazwaPodmiotuPrzyjmujacego>
|
|
||||||
<NumerReferencyjnySesji>20251128-SO-1DA83DC000-9430B11465-93</NumerReferencyjnySesji>
|
|
||||||
<Uwierzytelnienie>
|
|
||||||
<IdKontekstu>
|
|
||||||
<Nip>9552521552</Nip>
|
|
||||||
</IdKontekstu>
|
|
||||||
<NumerReferencyjnyTokenaKSeF>20251113-EC-2751AC3000-5C5466924B-62</NumerReferencyjnyTokenaKSeF>
|
|
||||||
</Uwierzytelnienie>
|
|
||||||
<NazwaStrukturyLogicznej>1-0E</NazwaStrukturyLogicznej>
|
|
||||||
<KodFormularza>FA (3)</KodFormularza>
|
|
||||||
<Dokument>
|
|
||||||
<NipSprzedawcy>9552521552</NipSprzedawcy>
|
|
||||||
<NumerKSeFDokumentu>9552521552-20251128-010000AA503B-FE</NumerKSeFDokumentu>
|
|
||||||
<NumerFaktury>216577</NumerFaktury>
|
|
||||||
<DataWystawieniaFaktury>2024-04-03</DataWystawieniaFaktury>
|
|
||||||
<DataPrzeslaniaDokumentu>2025-11-28T09:38:18.096+01:00</DataPrzeslaniaDokumentu>
|
|
||||||
<DataNadaniaNumeruKSeF>2025-11-28T09:38:18.192+01:00</DataNadaniaNumeruKSeF>
|
|
||||||
<SkrotDokumentu>wk2TorojBbyNYtDODL1l/KCxQi/rlb3Yss/OEmf5HpE=</SkrotDokumentu>
|
|
||||||
</Dokument>
|
|
||||||
<Signature Id="Signature" xmlns="http://www.w3.org/2000/09/xmldsig#">
|
|
||||||
<SignedInfo>
|
|
||||||
<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
|
|
||||||
<SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256" />
|
|
||||||
<Reference URI="">
|
|
||||||
<Transforms>
|
|
||||||
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
|
|
||||||
</Transforms>
|
|
||||||
<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
|
|
||||||
<DigestValue>N/EazXugPjJtobeCSm/ShxeSafdffzHFeRo/BLsngR4=</DigestValue>
|
|
||||||
</Reference>
|
|
||||||
<Reference URI="#SignedProperties" Type="http://uri.etsi.org/01903#SignedProperties">
|
|
||||||
<Transforms>
|
|
||||||
<Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
|
|
||||||
</Transforms>
|
|
||||||
<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
|
|
||||||
<DigestValue>7OYxftjJC1QhSKcWd/oeu7jJaLiO1kFvDCLja8xmNqk=</DigestValue>
|
|
||||||
</Reference>
|
|
||||||
</SignedInfo>
|
|
||||||
<SignatureValue>
|
|
||||||
c87dKdbK3Wf2QpeKEEC0H2LMG92YBH95EbKL6wJTqozOzPq6wqj+06CIPX6bIEz8Szup9xWJlJHX+/xzO4NyMxeiXMQOCAiQ4ZnhPLG2EChopNZYGDbVgOMvfSQBSkHODobG8HH+q4fqueya0V+41CnCSzF8f68fcfVTrV8DfAuw3faKYVg4ddfkvFT+AkBCAZ/JPdYzVVN28np33bd1lHNFJ5wNSpILy9h0FF9iJIiB5RMyvJwxx0HlutrhIMUoId5vUW2XLJKAOLJSSntTJf2S4qjMJcgZr/ZVP9GSaBZPBX09nPWrXOfOwIOuakVfq9N2n+ONZ29ivHpZelMWlA==</SignatureValue>
|
|
||||||
<KeyInfo>
|
|
||||||
<X509Data>
|
|
||||||
<X509Certificate>
|
|
||||||
MIIGWDCCBECgAwIBAgIQY1FHALBG7qGuhTJ/Z7W+yjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJQTDEhMB8GA1UECgwYQXNzZWNvIERhdGEgU3lzdGVtcyBTLkEuMRwwGgYDVQQDDBNDZXJ0dW0gU01JTUUgUlNBIENBMB4XDTI1MDkyOTA2MTEzM1oXDTI3MDkyOTA2MTEzMlowgb4xGTAXBgNVBGETEFZBVFBMLTUyNjAyNTAyNzQxCzAJBgNVBAYTAlBMMRQwEgYDVQQIDAttYXpvd2llY2tpZTERMA8GA1UEBwwIV2Fyc3phd2ExHzAdBgNVBAoMFk1pbmlzdGVyc3R3byBGaW5hbnPDs3cxHzAdBgNVBAMMFk1pbmlzdGVyc3R3byBGaW5hbnPDs3cxKTAnBgkqhkiG9w0BCQEWGmtvbnN1bHRhY2plLmtzZWZAbWYuZ292LnBsMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtL+kpQU8d16im5Z3wIEzo7GqfQF8zWEYZqN5JroiX2ePVACR3znmoo4zx0krVEyhtKKB2/oE3Ql2M5sxaRWC/hnBMLj8r7uAJ/v3lQqzGYAf0ImwRy1H+nF4OS0B1U0m7wD2dGXOSQdbPNVru8SZ9Nw6IcsuAsHezy8EagEIffl+zA/GWtAG6Mp8Bxj3K8LkUdZp70Faaeiv25kOuvT7vThePW+qNFhpdktYQT56lGOmWJqKsm0QtdMzAy1o7bfWeAFLfP7DU3Okk/oz9NqUJc8Swih2ligWN/+g/nwFxcEMrQ4GWE3FDQogNz6kySZ7OIqN//kY1SXXb1nQ1MVAXQIDAQABo4IBvzCCAbswDAYDVR0TAQH/BAIwADBBBgNVHR8EOjA4MDagNKAyhjBodHRwOi8vY3NtaW1lcnNhY2EuY3JsLmNlcnR1bS5wbC9jc21pbWVyc2FjYS5jcmwwgYMGCCsGAQUFBwEBBHcwdTAuBggrBgEFBQcwAYYiaHR0cDovL2NzbWltZXJzYWNhLm9jc3AtY2VydHVtLmNvbTBDBggrBgEFBQcwAoY3aHR0cDovL2NzbWltZXJzYWNhLnJlcG9zaXRvcnkuY2VydHVtLnBsL2NzbWltZXJzYWNhLmNlcjAfBgNVHSMEGDAWgBRm+8MPvvS/4JzJq03eRxm9wMqmaDAdBgNVHQ4EFgQUGwFEj1u0JETJoPhJu2cKjErLsUwwTAYDVR0gBEUwQzAJBgdngQwBBQICMDYGCyqEaAGG9ncCZAMBMCcwJQYIKwYBBQUHAgEWGWh0dHBzOi8vd3d3LmNlcnR1bS5wbC9DUFMwHQYDVR0lBBYwFAYIKwYBBQUHAwQGCCsGAQUFBwMCMA4GA1UdDwEB/wQEAwIE8DAlBgNVHREEHjAcgRprb25zdWx0YWNqZS5rc2VmQG1mLmdvdi5wbDANBgkqhkiG9w0BAQsFAAOCAgEAOfiPMXAeftxKk6fMiRud/VZnQixhHqBakVx11ToO7m8qGW3gj2NJDkIoIWVuRIDpz6bg7vRoyPE0mSjYkjxXfb/gaAHVM1e9vGd5cN5esvJVc9wAbLY/e1ZAg7K8IHE+SQYjLsm0ykCQcnnamzEjSD6CArGUmvwJr33OnlNusVdSZ6ar+EexAEbwBUYL+8aeKYwXn+M928h4W831LxYoVv1WaNFfgUJHjFrIUNeSuXHLG0BslrJwJuy26UQaxiM0FSNJQyeSF5Xt3K+V7EuzX4jf3yfOcTwUrt/4Lq6AEH+konMj5OZurS75aA06NbR6L4hUWfdCFRIx561Y2sHeNlggONsvvQ//z0P9IVk65RqDz21DPt688SRJ5BL5wGo9CDn29+G8VEECPRuhe+UAoQOL/9iQ2mReybunuliarQCLGya/+Ig9QRZe9BWhlN7im1B+7kaMmTbGqzmUkiFoabH+hIqqh72o5B05H9U8R0o7PpI9oJZ95edst1y9fCXw5fbly5Y3N3lR78Ui3AkUf6NN6ZtsMixVHZS8qD/QTaXDX4ez8Kz1PkMGrPWYC0L64PZzyWGZmm3RNtvv/uqx4X/L0Kyu5Dp5+H5BJyQAGh+wHJ5TadGuzASThvuB+fXEhwO3Y+bS41G2czc1vf3s9DXSqMZykYVzRbPQ2XUWkzQ=</X509Certificate>
|
|
||||||
</X509Data>
|
|
||||||
</KeyInfo>
|
|
||||||
<Object>
|
|
||||||
<xades:QualifyingProperties Target="#Signature"
|
|
||||||
xmlns:xades="http://uri.etsi.org/01903/v1.3.2#"
|
|
||||||
xmlns="http://www.w3.org/2000/09/xmldsig#">
|
|
||||||
<xades:SignedProperties Id="SignedProperties">
|
|
||||||
<xades:SignedSignatureProperties>
|
|
||||||
<xades:SigningTime>2025-11-28T08:38:18.2360956+00:00</xades:SigningTime>
|
|
||||||
<xades:SigningCertificate>
|
|
||||||
<xades:Cert>
|
|
||||||
<xades:CertDigest>
|
|
||||||
<DigestMethod
|
|
||||||
Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
|
|
||||||
<DigestValue>IFnqTIVQHeVNK0sYY9kn/o3hT2FGIV6U7keiW0zj/Ig=</DigestValue>
|
|
||||||
</xades:CertDigest>
|
|
||||||
<xades:IssuerSerial>
|
|
||||||
<X509IssuerName>CN=Certum SMIME RSA CA, O=Asseco Data Systems
|
|
||||||
S.A., C=PL</X509IssuerName>
|
|
||||||
<X509SerialNumber>132015587733884965165641957463135993546</X509SerialNumber>
|
|
||||||
</xades:IssuerSerial>
|
|
||||||
</xades:Cert>
|
|
||||||
</xades:SigningCertificate>
|
|
||||||
</xades:SignedSignatureProperties>
|
|
||||||
</xades:SignedProperties>
|
|
||||||
</xades:QualifyingProperties>
|
|
||||||
</Object>
|
|
||||||
</Signature>
|
|
||||||
</Potwierdzenie>
|
|
||||||
6
doc/MAIL_OAUTH2.md
Normal file
6
doc/MAIL_OAUTH2.md
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
https://techcommunity.microsoft.com/t5/exchange/javamail-connecting-to-office-365-xoauth2-for-imap/m-p/1505026
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,47 +0,0 @@
|
||||||
# Metrics
|
|
||||||
|
|
||||||
**Konzept Verworfen!**
|
|
||||||
|
|
||||||
## Background:
|
|
||||||
|
|
||||||
https://blog.imixs.org/2025/02/02/business-intelligence-built-on-metrics-part-ii/
|
|
||||||
|
|
||||||
**Die Implementierung war Teil von Version 1.3.1!**
|
|
||||||
|
|
||||||
## Testing
|
|
||||||
|
|
||||||
Curl
|
|
||||||
|
|
||||||
$ curl -s http://localhost:9990/metrics
|
|
||||||
|
|
||||||
|
|
||||||
$ curl -s http://localhost:9990/metrics | grep BP4218
|
|
||||||
|
|
||||||
```
|
|
||||||
|
|
||||||
application_dbtr_balance{country="", currency="EUR",department="Import Zellulose/Holz",id="BP4218",name="Rayonier Advanced Materials",type="dbtr"} 60911.28
|
|
||||||
application_dbtr_balance{country="US",currency="EUR",department="Import Zellulose/Holz",id="BP4218",name="Rayonier Advanced Materials",type="dbtr"} 257955.41
|
|
||||||
|
|
||||||
|
|
||||||
application_dbtr_sales{country="", currency="EUR",department="Import Zellulose/Holz",id="BP4218",name="Rayonier Advanced Materials",type="dbtr"} 60911.28
|
|
||||||
application_dbtr_sales{country="US", currency="EUR",department="Import Zellulose/Holz",id="BP4218",name="Rayonier Advanced Materials",type="dbtr"} 279028.91
|
|
||||||
|
|
||||||
|
|
||||||
```
|
|
||||||
|
|
||||||
Rayonier Advanced Materials
|
|
||||||
|
|
||||||
Debitor 74218
|
|
||||||
|
|
||||||
293.535,19 EUR
|
|
||||||
|
|
||||||
Metric saldo: 318866.69
|
|
||||||
|
|
||||||
# Jetzt berechnen wir neu...
|
|
||||||
|
|
||||||
https://alexander-logistics.office-workflow.de/api/metrics/dbtr/rebuild
|
|
||||||
|
|
||||||
application_dbtr_balance{country="", currency="EUR",department="Import Zellulose/Holz",id="BP4218",name="Rayonier Advanced Materials",type="dbtr"} 60911.28
|
|
||||||
application_dbtr_balance{country="US",currency="EUR",department="Import Zellulose/Holz",id="BP4218",name="Rayonier Advanced Materials",type="dbtr"} 364457.85
|
|
||||||
application_dbtr_sales{country="", currency="EUR",department="Import Zellulose/Holz",id="BP4218",name="Rayonier Advanced Materials",type="dbtr"} 60911.28
|
|
||||||
application_dbtr_sales{country="US", currency="EUR",department="Import Zellulose/Holz",id="BP4218",name="Rayonier Advanced Materials",type="dbtr"} 364457.85
|
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 7.5 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 106 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 42 KiB |
|
|
@ -1,94 +0,0 @@
|
||||||
# Zoho Web API
|
|
||||||
|
|
||||||
AGL Dubai nutzt Zoho als Platform zusammen mit einer lokalen Steuerkanzlei
|
|
||||||
|
|
||||||
https://books.zoho.com/
|
|
||||||
|
|
||||||
Testaccount - siehe [SECRETS.md](SECRETS.md)
|
|
||||||
|
|
||||||
# API Dokumentation
|
|
||||||
|
|
||||||
- API Docu: https://www.zoho.com/books/api/v3/introduction/
|
|
||||||
- Authentication: https://www.zoho.com/books/api/v3/oauth/
|
|
||||||
|
|
||||||
# Testumgebung
|
|
||||||
|
|
||||||
https://books.zoho.eu/app/20105697367
|
|
||||||
https://accounts.zoho.eu/home#
|
|
||||||
|
|
||||||
Base API URI= https://accounts.zoho.eu/
|
|
||||||
|
|
||||||
## 1. Client Einrichten
|
|
||||||
|
|
||||||
https://api-console.zoho.eu/
|
|
||||||
|
|
||||||
## 2. Generating Grant Token
|
|
||||||
|
|
||||||
https://accounts.zoho.com/oauth/v2/auth?scope=ZohoBooks.invoices.CREATE,ZohoBooks.invoices.READ,ZohoBooks.invoices.UPDATE,ZohoBooks.invoices.DELETE&client_id=1000.NLTM2KUEHI696MSLGEIANATVGGX7IN&state=testing&response_type=code&redirect_uri=https://alexander-logistics-dwc.office-workflow.de/api/zoho/grant
|
|
||||||
|
|
||||||
1000.NLTM2KUEHI696MSLGEIANATVGGX7IN
|
|
||||||
ee9ba49f16e77c64abb89cea13542d2326d8d03ce8
|
|
||||||
|
|
||||||
## 3. Generate Access and Refresh Token
|
|
||||||
|
|
||||||
https://accounts.zoho.com/oauth/v2/token?code=1000.dd7exxxxxxxxxxxxxxxxxxxxxxxx9bb8.b6c0xxxxxxxxxxxxxxxxxxxxxxxxdca4&client_id=1000.NLTM2KUEHI696MSLGEIANATVGGX7IN&client_secret=ee9ba49f16e77c64abb89cea13542d2326d8d03ce8&redirect_uri=http://www.zoho.com/books&grant_type=authorization_code
|
|
||||||
|
|
||||||
# Self Client
|
|
||||||
|
|
||||||
Man kann bei zoho mit einem sogenannten 'Self Client' arbeiten. Dieser erlaubt es ohne Redirect auf die Zoho Webseite einen Code anzufordern:
|
|
||||||
|
|
||||||
## 1. Self Client einrichten
|
|
||||||
|
|
||||||
Auf die API COnsole von Zoho zugreifen:
|
|
||||||
|
|
||||||
https://api-console.zoho.eu/client/1000.GR5FTPZYB06HEWSFSSX4DJU3OBD4EJ
|
|
||||||
|
|
||||||
<img src="../images/zoho-001.png" width="800">
|
|
||||||
|
|
||||||
Es kann maximal ein Client eingerichtet werden
|
|
||||||
|
|
||||||
Unter Scope trägt man dann den gewünschten Scope ein. Z.B.:
|
|
||||||
|
|
||||||
ZohoBooks.invoices.CREATE,ZohoBooks.invoices.READ,ZohoBooks.invoices.UPDATE,ZohoBooks.invoices.DELETE
|
|
||||||
|
|
||||||
und eine Description
|
|
||||||
|
|
||||||
<img src="../images/zoho-002.png">
|
|
||||||
|
|
||||||
Den generierten Code nun in Anwendung übertragen und innerhalb (!!) der 'Time Duration' den Access und Refresh Token generieren!
|
|
||||||
|
|
||||||
Siehe Junit Test `TestUpdateTokens`
|
|
||||||
|
|
||||||
Find details also [here](https://www.zoho.com/writer/help/api/v1/oauth-step2.html#self-client)
|
|
||||||
|
|
||||||
## Example for JUnit Test
|
|
||||||
|
|
||||||
Der Junit Test `TestUpdateTokens` zeigt das Prinzip
|
|
||||||
|
|
||||||
```
|
|
||||||
client ID= 1000.GR5FTPZYB06HEWSFSSX4DJU3OBD4EJ
|
|
||||||
client secret= 3f3e74c5212bbc924a7ebf77f887c6296db1106c47
|
|
||||||
```
|
|
||||||
|
|
||||||
In der Web GUi einen neuen Code generieren:
|
|
||||||
|
|
||||||
Scope=ZohoBooks.invoices.CREATE,ZohoBooks.invoices.READ,ZohoBooks.invoices.UPDATE,ZohoBooks.invoices.DELETE
|
|
||||||
|
|
||||||
Danach den Code token kopieren:
|
|
||||||
|
|
||||||
1000.7fe6315e8848b92a2f281b885677d37a.428c02dc2309606c86271842f1f67de4
|
|
||||||
|
|
||||||
**Note:** Der Code muss für Test immer wieder neu erstellt werden, da er nur für einige Minuten gültig ist!
|
|
||||||
|
|
||||||
# Disable auto-generated invoice number
|
|
||||||
|
|
||||||
Um die Automatische Vergabe von Rechnungsnummern in Zoho zu deaktivieren kann wie folgt vorgegangen werden:
|
|
||||||
|
|
||||||
1. Unter 'Invoices' eine neue Rechnung anlegen#
|
|
||||||
2. Im Feld 'Invoice#' das Zahnrad anklicken:
|
|
||||||
|
|
||||||
<img src="disable-auto-generated-number-01.png" />
|
|
||||||
|
|
||||||
3. Und dort die Option "Enter invoice numbers manually" auswählen
|
|
||||||
|
|
||||||
<img src="disable-auto-generated-number-02.png" />
|
|
||||||
|
|
@ -1,167 +0,0 @@
|
||||||
{
|
|
||||||
"code": 0,
|
|
||||||
"message": "The bill has been created.",
|
|
||||||
"bill": {
|
|
||||||
"bill_id": "6206847000000103003",
|
|
||||||
"vendor_id": "6206847000000100015",
|
|
||||||
"vendor_name": "Feldmuehle GmbH",
|
|
||||||
"source": "Api",
|
|
||||||
"contact_category": "",
|
|
||||||
"tax_treatment": "",
|
|
||||||
"unused_credits_payable_amount": 0.00,
|
|
||||||
"status": "paid",
|
|
||||||
"color_code": "",
|
|
||||||
"current_sub_status_id": "",
|
|
||||||
"current_sub_status": "paid",
|
|
||||||
"sub_statuses": [],
|
|
||||||
"bill_number": "28195",
|
|
||||||
"date": "2024-07-26",
|
|
||||||
"due_date": "2024-07-26",
|
|
||||||
"discount_setting": "flat",
|
|
||||||
"tds_calculation_type": "tds_item_level",
|
|
||||||
"payment_terms": 0,
|
|
||||||
"payment_terms_label": "Due on Receipt",
|
|
||||||
"payment_expected_date": "",
|
|
||||||
"reference_number": "",
|
|
||||||
"scanned_po_number": "",
|
|
||||||
"recurring_bill_id": "",
|
|
||||||
"due_by_days": 286,
|
|
||||||
"due_in_days": "",
|
|
||||||
"currency_id": "6206847000000000109",
|
|
||||||
"currency_code": "EUR",
|
|
||||||
"currency_symbol": "€",
|
|
||||||
"currency_name_formatted": "EUR- Euro",
|
|
||||||
"documents": [],
|
|
||||||
"subject_content": "",
|
|
||||||
"price_precision": 2,
|
|
||||||
"exchange_rate": 1.00,
|
|
||||||
"custom_fields": [],
|
|
||||||
"custom_field_hash": {},
|
|
||||||
"is_viewed_by_client": false,
|
|
||||||
"client_viewed_time": "",
|
|
||||||
"is_item_level_tax_calc": false,
|
|
||||||
"is_inclusive_tax": false,
|
|
||||||
"tax_rounding": "entity_level",
|
|
||||||
"is_uber_bill": false,
|
|
||||||
"is_tally_bill": false,
|
|
||||||
"track_discount_in_account": true,
|
|
||||||
"is_bill_reconciliation_violated": false,
|
|
||||||
"bill_order_type": "",
|
|
||||||
"line_items": [
|
|
||||||
{
|
|
||||||
"purchaseorder_id": "",
|
|
||||||
"purchaseorder_item_id": "",
|
|
||||||
"receive_id": "",
|
|
||||||
"line_item_id": "6206847000000103013",
|
|
||||||
"item_id": "",
|
|
||||||
"name": "AB-DEFGHI-1234-567",
|
|
||||||
"account_id": "6206847000000092271",
|
|
||||||
"account_name": "TEst",
|
|
||||||
"description": "",
|
|
||||||
"bcy_rate": 0.00,
|
|
||||||
"rate": 0.00,
|
|
||||||
"sales_rate": "",
|
|
||||||
"pricebook_id": "",
|
|
||||||
"header_id": "",
|
|
||||||
"header_name": "",
|
|
||||||
"tags": [],
|
|
||||||
"quantity": 1.00,
|
|
||||||
"discount": 0.00,
|
|
||||||
"discounts": [],
|
|
||||||
"discount_account_id": "",
|
|
||||||
"discount_account_name": "",
|
|
||||||
"markup_percent": 0.00,
|
|
||||||
"tax_id": "",
|
|
||||||
"tax_name": "",
|
|
||||||
"tax_type": "tax",
|
|
||||||
"tax_percentage": 0,
|
|
||||||
"line_item_taxes": [],
|
|
||||||
"item_total": 0.00,
|
|
||||||
"item_order": 1,
|
|
||||||
"unit": "",
|
|
||||||
"item_type": "",
|
|
||||||
"image_name": "",
|
|
||||||
"image_type": "",
|
|
||||||
"is_billable": false,
|
|
||||||
"customer_id": "",
|
|
||||||
"receipt_line_item_id": "",
|
|
||||||
"customer_name": "",
|
|
||||||
"project_id": "",
|
|
||||||
"project_name": "",
|
|
||||||
"invoice_id": "",
|
|
||||||
"invoice_number": "",
|
|
||||||
"item_custom_fields": [],
|
|
||||||
"purchase_request_items": [],
|
|
||||||
"item_matching_type": ""
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"submitted_date": "",
|
|
||||||
"submitted_by": "",
|
|
||||||
"submitted_by_name": "",
|
|
||||||
"submitted_by_email": "",
|
|
||||||
"submitted_by_photo_url": "",
|
|
||||||
"submitter_id": "",
|
|
||||||
"approver_id": "",
|
|
||||||
"adjustment": 0.00,
|
|
||||||
"adjustment_description": "",
|
|
||||||
"discount_amount": 0.00,
|
|
||||||
"discount": 0.00,
|
|
||||||
"discount_applied_on_amount": 0.00,
|
|
||||||
"is_discount_before_tax": true,
|
|
||||||
"discount_account_id": "",
|
|
||||||
"discount_account_name": "",
|
|
||||||
"discount_type": "entity_level",
|
|
||||||
"sub_total": 0.00,
|
|
||||||
"sub_total_inclusive_of_tax": 0.00,
|
|
||||||
"tax_total": 0.00,
|
|
||||||
"discount_total": 0.00,
|
|
||||||
"discount_percent": 0.00,
|
|
||||||
"total": 0.00,
|
|
||||||
"payment_made": 0.00,
|
|
||||||
"vendor_credits_applied": 0.00,
|
|
||||||
"is_line_item_invoiced": false,
|
|
||||||
"purchaseorders": [],
|
|
||||||
"taxes": [],
|
|
||||||
"computation_type": "basic",
|
|
||||||
"tax_override_preference": "no_override",
|
|
||||||
"tds_override_preference": "no_override",
|
|
||||||
"balance": 0.00,
|
|
||||||
"unprocessed_payment_amount": 0.00,
|
|
||||||
"billing_address_id": "6206847000000100017",
|
|
||||||
"billing_address": {
|
|
||||||
"address": "",
|
|
||||||
"street2": "",
|
|
||||||
"city": "",
|
|
||||||
"state": "",
|
|
||||||
"zip": "",
|
|
||||||
"country": "",
|
|
||||||
"fax": "",
|
|
||||||
"phone": "",
|
|
||||||
"attention": ""
|
|
||||||
},
|
|
||||||
"payments": [],
|
|
||||||
"vendor_credits": [],
|
|
||||||
"created_time": "2025-05-08T21:36:04+0100",
|
|
||||||
"created_by_id": "6206847000000092001",
|
|
||||||
"last_modified_id": "6206847000000092001",
|
|
||||||
"last_modified_time": "2025-05-08T21:36:04+0100",
|
|
||||||
"reference_id": "",
|
|
||||||
"notes": "",
|
|
||||||
"terms": "",
|
|
||||||
"attachment_name": "",
|
|
||||||
"template_id": "6206847000000031017",
|
|
||||||
"template_name": "Standard Template",
|
|
||||||
"page_width": "8.27in",
|
|
||||||
"page_height": "11.69in",
|
|
||||||
"orientation": "portrait",
|
|
||||||
"template_type": "standard",
|
|
||||||
"is_approval_required": false,
|
|
||||||
"allocated_landed_costs": [],
|
|
||||||
"unallocated_landed_costs": [],
|
|
||||||
"entity_type": "bill",
|
|
||||||
"total_retention_amount": 0.00,
|
|
||||||
"retention_items": [],
|
|
||||||
"can_send_in_mail": false,
|
|
||||||
"approvers_list": []
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,177 +0,0 @@
|
||||||
{
|
|
||||||
"code": 0,
|
|
||||||
"message": "The contact has been added.",
|
|
||||||
"contact": {
|
|
||||||
"contact_id": "777249000000077029",
|
|
||||||
"contact_name": "HQ Recyclers Network e.K.",
|
|
||||||
"company_name": "HQ Recyclers Network e.K.",
|
|
||||||
"contact_number": "CUS-00008",
|
|
||||||
"contact_tax_information": "",
|
|
||||||
"first_name": "",
|
|
||||||
"last_name": "",
|
|
||||||
"designation": "",
|
|
||||||
"department": "",
|
|
||||||
"website": "",
|
|
||||||
"is_bcy_only_contact": true,
|
|
||||||
"is_credit_limit_migration_completed": true,
|
|
||||||
"language_code": "",
|
|
||||||
"language_code_formatted": "",
|
|
||||||
"contact_salutation": "",
|
|
||||||
"email": "",
|
|
||||||
"phone": "",
|
|
||||||
"mobile": "",
|
|
||||||
"invited_by": "",
|
|
||||||
"portal_status": "disabled",
|
|
||||||
"is_client_review_asked": false,
|
|
||||||
"has_transaction": false,
|
|
||||||
"contact_type": "customer",
|
|
||||||
"customer_sub_type": "business",
|
|
||||||
"owner_id": "",
|
|
||||||
"owner_name": "",
|
|
||||||
"source": "api",
|
|
||||||
"documents": [],
|
|
||||||
"twitter": "",
|
|
||||||
"facebook": "",
|
|
||||||
"is_crm_customer": false,
|
|
||||||
"is_linked_with_zohocrm": false,
|
|
||||||
"primary_contact_id": "",
|
|
||||||
"zcrm_account_id": "",
|
|
||||||
"zcrm_contact_id": "",
|
|
||||||
"crm_owner_id": "",
|
|
||||||
"payment_terms": 0,
|
|
||||||
"payment_terms_label": "Due on Receipt",
|
|
||||||
"payment_terms_id": "",
|
|
||||||
"credit_limit_exceeded_amount": 0.00,
|
|
||||||
"currency_id": "777249000000000071",
|
|
||||||
"currency_code": "EUR",
|
|
||||||
"currency_symbol": "€",
|
|
||||||
"price_precision": 2,
|
|
||||||
"exchange_rate": "",
|
|
||||||
"can_show_customer_ob": true,
|
|
||||||
"can_show_vendor_ob": true,
|
|
||||||
"opening_balance_amount": 0.00,
|
|
||||||
"opening_balance_amount_bcy": "",
|
|
||||||
"outstanding_ob_receivable_amount": 0.00,
|
|
||||||
"outstanding_ob_payable_amount": 0.00,
|
|
||||||
"outstanding_receivable_amount": 0.00,
|
|
||||||
"outstanding_receivable_amount_bcy": 0.00,
|
|
||||||
"outstanding_payable_amount": 0.00,
|
|
||||||
"outstanding_payable_amount_bcy": 0.00,
|
|
||||||
"unused_credits_receivable_amount": 0.00,
|
|
||||||
"unused_credits_receivable_amount_bcy": 0.00,
|
|
||||||
"unused_credits_payable_amount": 0.00,
|
|
||||||
"unused_credits_payable_amount_bcy": 0.00,
|
|
||||||
"unused_retainer_payments": 0.00,
|
|
||||||
"status": "active",
|
|
||||||
"payment_reminder_enabled": true,
|
|
||||||
"is_sms_enabled": true,
|
|
||||||
"is_consent_agreed": false,
|
|
||||||
"consent_date": "",
|
|
||||||
"is_client_review_settings_enabled": false,
|
|
||||||
"custom_fields": [],
|
|
||||||
"custom_field_hash": {},
|
|
||||||
"tax_reg_label": "",
|
|
||||||
"contact_category": "",
|
|
||||||
"sales_channel": "direct_sales",
|
|
||||||
"ach_supported": false,
|
|
||||||
"portal_receipt_count": 0,
|
|
||||||
"opening_balances": [],
|
|
||||||
"entity_address_id": "777249000000077035",
|
|
||||||
"billing_address": {
|
|
||||||
"address_id": "777249000000077031",
|
|
||||||
"attention": "",
|
|
||||||
"address": "",
|
|
||||||
"street2": "",
|
|
||||||
"city": "",
|
|
||||||
"state_code": "",
|
|
||||||
"state": "",
|
|
||||||
"zip": "",
|
|
||||||
"country": "",
|
|
||||||
"county": "",
|
|
||||||
"country_code": "",
|
|
||||||
"phone": "",
|
|
||||||
"fax": ""
|
|
||||||
},
|
|
||||||
"shipping_address": {
|
|
||||||
"address_id": "777249000000077033",
|
|
||||||
"attention": "",
|
|
||||||
"address": "",
|
|
||||||
"street2": "",
|
|
||||||
"city": "",
|
|
||||||
"state_code": "",
|
|
||||||
"state": "",
|
|
||||||
"zip": "",
|
|
||||||
"country": "",
|
|
||||||
"county": "",
|
|
||||||
"country_code": "",
|
|
||||||
"phone": "",
|
|
||||||
"fax": "",
|
|
||||||
"latitude": "",
|
|
||||||
"longitude": ""
|
|
||||||
},
|
|
||||||
"contact_persons": [],
|
|
||||||
"addresses": [],
|
|
||||||
"pricebook_id": "",
|
|
||||||
"pricebook_name": "",
|
|
||||||
"default_templates": {
|
|
||||||
"statement_template_id": "",
|
|
||||||
"statement_template_name": "",
|
|
||||||
"invoice_template_id": "",
|
|
||||||
"invoice_template_name": "",
|
|
||||||
"bill_template_id": "",
|
|
||||||
"bill_template_name": "",
|
|
||||||
"estimate_template_id": "",
|
|
||||||
"estimate_template_name": "",
|
|
||||||
"creditnote_template_id": "",
|
|
||||||
"creditnote_template_name": "",
|
|
||||||
"paymentthankyou_template_id": "",
|
|
||||||
"paymentthankyou_template_name": "",
|
|
||||||
"invoice_email_template_id": "",
|
|
||||||
"invoice_email_template_name": "",
|
|
||||||
"estimate_email_template_id": "",
|
|
||||||
"estimate_email_template_name": "",
|
|
||||||
"creditnote_email_template_id": "",
|
|
||||||
"creditnote_email_template_name": "",
|
|
||||||
"paymentthankyou_email_template_id": "",
|
|
||||||
"paymentthankyou_email_template_name": "",
|
|
||||||
"payment_remittance_email_template_id": "",
|
|
||||||
"payment_remittance_email_template_name": ""
|
|
||||||
},
|
|
||||||
"associated_with_square": false,
|
|
||||||
"cards": [],
|
|
||||||
"checks": [],
|
|
||||||
"bank_accounts": [],
|
|
||||||
"vpa_list": [],
|
|
||||||
"notes": "",
|
|
||||||
"created_time": "2025-04-30T11:14:42+0200",
|
|
||||||
"created_date": "2025-04-30",
|
|
||||||
"created_by_name": "Ralph Soika",
|
|
||||||
"last_modified_time": "2025-04-30T11:14:42+0200",
|
|
||||||
"tags": [],
|
|
||||||
"zohopeople_client_id": "",
|
|
||||||
"customer_currency_summaries": [
|
|
||||||
{
|
|
||||||
"currency_id": "777249000000000071",
|
|
||||||
"currency_code": "EUR",
|
|
||||||
"currency_symbol": "€",
|
|
||||||
"price_precision": 2,
|
|
||||||
"is_base_currency": true,
|
|
||||||
"currency_name_formatted": "EUR- Euro",
|
|
||||||
"outstanding_receivable_amount": 0.00,
|
|
||||||
"unused_credits_receivable_amount": 0.00
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"is_valid_trn": false,
|
|
||||||
"trn_last_validated_time": "",
|
|
||||||
"trn_last_validated_time_formatted": "",
|
|
||||||
"approvers_list": [],
|
|
||||||
"submitted_date": "",
|
|
||||||
"submitted_by": "",
|
|
||||||
"submitted_by_name": "",
|
|
||||||
"submitted_by_email": "",
|
|
||||||
"submitted_by_photo_url": "",
|
|
||||||
"submitter_id": "",
|
|
||||||
"approver_id": "",
|
|
||||||
"integration_references": []
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 32 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 21 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 105 KiB |
|
|
@ -1,273 +0,0 @@
|
||||||
{
|
|
||||||
"code": 0,
|
|
||||||
"message": "The invoice has been created.",
|
|
||||||
"invoice": {
|
|
||||||
"invoice_id": "777249000000082026",
|
|
||||||
"invoice_number": "INV-000018",
|
|
||||||
"date": "2024-04-03",
|
|
||||||
"due_date": "2024-05-03",
|
|
||||||
"offline_created_date_with_time": "",
|
|
||||||
"customer_id": "777249000000075016",
|
|
||||||
"contact_number": "CUS-00005",
|
|
||||||
"customer_name": "Action Agenciamento de Cargas LTDA",
|
|
||||||
"customer_custom_fields": [],
|
|
||||||
"customer_custom_field_hash": {},
|
|
||||||
"email": "",
|
|
||||||
"currency_id": "777249000000000071",
|
|
||||||
"invoice_source": "Api",
|
|
||||||
"currency_code": "EUR",
|
|
||||||
"currency_symbol": "€",
|
|
||||||
"currency_name_formatted": "EUR- Euro",
|
|
||||||
"status": "draft",
|
|
||||||
"unprocessed_payment_amount": 0.00,
|
|
||||||
"custom_fields": [],
|
|
||||||
"custom_field_hash": {},
|
|
||||||
"recurring_invoice_id": "",
|
|
||||||
"is_last_child_invoice": false,
|
|
||||||
"payment_mode": "",
|
|
||||||
"bank_account_id": "",
|
|
||||||
"payment_terms": 30,
|
|
||||||
"payment_terms_label": "Net 30",
|
|
||||||
"early_payment_discount_percentage": 0.00,
|
|
||||||
"early_payment_discount_due_days": "",
|
|
||||||
"early_payment_discount_amount": 0.00,
|
|
||||||
"payment_reminder_enabled": true,
|
|
||||||
"payment_made": 0.00,
|
|
||||||
"zcrm_potential_id": "",
|
|
||||||
"zcrm_potential_name": "",
|
|
||||||
"reference_number": "",
|
|
||||||
"preceding_invoice_id": "",
|
|
||||||
"is_early_payment_discount_applicable": false,
|
|
||||||
"lock_details": {},
|
|
||||||
"is_progress_invoice": false,
|
|
||||||
"can_show_kit_return": false,
|
|
||||||
"is_kit_partial_return": false,
|
|
||||||
"line_items": [
|
|
||||||
{
|
|
||||||
"line_item_id": "777249000000082036",
|
|
||||||
"item_id": "",
|
|
||||||
"item_order": 1,
|
|
||||||
"name": "R IM-GCA-2403-110",
|
|
||||||
"internal_name": "",
|
|
||||||
"description": "",
|
|
||||||
"discount_account_id": "",
|
|
||||||
"discount_account_name": "",
|
|
||||||
"unit": "",
|
|
||||||
"quantity": 1.00,
|
|
||||||
"discount_amount": 0.00,
|
|
||||||
"discount": 0.00,
|
|
||||||
"discounts": [],
|
|
||||||
"bcy_rate": 1995.00,
|
|
||||||
"rate": 1995.00,
|
|
||||||
"account_id": "777249000000000376",
|
|
||||||
"account_name": "Sales",
|
|
||||||
"header_id": "",
|
|
||||||
"header_name": "",
|
|
||||||
"pricebook_id": "",
|
|
||||||
"tax_id": "",
|
|
||||||
"tax_name": "",
|
|
||||||
"tax_type": "tax",
|
|
||||||
"tax_percentage": 0,
|
|
||||||
"item_total": 1995.00,
|
|
||||||
"item_custom_fields": [],
|
|
||||||
"pricing_scheme": "unit",
|
|
||||||
"tags": [],
|
|
||||||
"documents": [],
|
|
||||||
"line_item_taxes": [],
|
|
||||||
"bill_id": "",
|
|
||||||
"bill_item_id": "",
|
|
||||||
"project_id": "",
|
|
||||||
"time_entry_ids": [],
|
|
||||||
"expense_id": "",
|
|
||||||
"item_type": "",
|
|
||||||
"expense_receipt_name": "",
|
|
||||||
"sales_rate": "",
|
|
||||||
"purchase_rate": "",
|
|
||||||
"salesorder_item_id": "",
|
|
||||||
"cost_amount": 0,
|
|
||||||
"markup_percent": 0,
|
|
||||||
"mapped_items": []
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"total_retention_amount": 0.00,
|
|
||||||
"retention_items": [],
|
|
||||||
"retention_override_preference": "no_override",
|
|
||||||
"exchange_rate": 1.00,
|
|
||||||
"is_autobill_enabled": false,
|
|
||||||
"inprocess_transaction_present": false,
|
|
||||||
"allow_partial_payments": false,
|
|
||||||
"price_precision": 2,
|
|
||||||
"sub_total": 1995.00,
|
|
||||||
"tax_total": 0.00,
|
|
||||||
"discount_total": 0.00,
|
|
||||||
"discount_percent": 0.00,
|
|
||||||
"discount": 0.00,
|
|
||||||
"discount_applied_on_amount": 0.00,
|
|
||||||
"discount_type": "item_level",
|
|
||||||
"discount_account_id": "",
|
|
||||||
"discount_account_name": "",
|
|
||||||
"is_discount_before_tax": true,
|
|
||||||
"adjustment": 0.00,
|
|
||||||
"adjustment_description": "",
|
|
||||||
"shipping_charge_tax_id": "",
|
|
||||||
"shipping_charge_tax_name": "",
|
|
||||||
"shipping_charge_tax_type": "",
|
|
||||||
"shipping_charge_tax_percentage": "",
|
|
||||||
"shipping_charge_tax_exemption_id": "",
|
|
||||||
"shipping_charge_tax_exemption_code": "",
|
|
||||||
"shipping_charge_tax": "",
|
|
||||||
"bcy_shipping_charge_tax": "",
|
|
||||||
"shipping_charge_exclusive_of_tax": 0.000,
|
|
||||||
"shipping_charge_inclusive_of_tax": 0.000,
|
|
||||||
"shipping_charge_tax_formatted": "",
|
|
||||||
"shipping_charge_exclusive_of_tax_formatted": "€0,00",
|
|
||||||
"shipping_charge_inclusive_of_tax_formatted": "€0,00",
|
|
||||||
"shipping_charge_account_id": "",
|
|
||||||
"shipping_charge_account_name": "",
|
|
||||||
"shipping_charge": 0.00,
|
|
||||||
"bcy_shipping_charge": 0.00,
|
|
||||||
"bcy_adjustment": 0.00,
|
|
||||||
"bcy_sub_total": 1995.00,
|
|
||||||
"bcy_discount_total": 0.00,
|
|
||||||
"bcy_tax_total": 0.00,
|
|
||||||
"bcy_total": 1995.000,
|
|
||||||
"total": 1995.00,
|
|
||||||
"balance": 1995.00,
|
|
||||||
"write_off_amount": 0.00,
|
|
||||||
"roundoff_value": 0.00,
|
|
||||||
"transaction_rounding_type": "no_rounding",
|
|
||||||
"is_inclusive_tax": false,
|
|
||||||
"sub_total_inclusive_of_tax": 0.00,
|
|
||||||
"contact_category": "",
|
|
||||||
"tax_rounding": "entity_level",
|
|
||||||
"taxes": [],
|
|
||||||
"tds_calculation_type": "tds_item_level",
|
|
||||||
"can_send_invoice_sms": true,
|
|
||||||
"payment_expected_date": "",
|
|
||||||
"payment_discount": 0.00,
|
|
||||||
"stop_reminder_until_payment_expected_date": false,
|
|
||||||
"last_payment_date": "",
|
|
||||||
"ach_supported": false,
|
|
||||||
"ach_payment_initiated": false,
|
|
||||||
"payment_options": {
|
|
||||||
"payment_gateways": []
|
|
||||||
},
|
|
||||||
"reader_offline_payment_initiated": false,
|
|
||||||
"contact_persons": [],
|
|
||||||
"contact_persons_associated": [],
|
|
||||||
"bank_account_details": {
|
|
||||||
"bank_account_id": "777249000000000376",
|
|
||||||
"bank_account_name": "Sales",
|
|
||||||
"bank_account_number": "",
|
|
||||||
"is_active": false,
|
|
||||||
"iban_number": "",
|
|
||||||
"swift_code": ""
|
|
||||||
},
|
|
||||||
"attachment_name": "",
|
|
||||||
"documents": [],
|
|
||||||
"computation_type": "basic",
|
|
||||||
"deliverychallans": [],
|
|
||||||
"merchant_id": "",
|
|
||||||
"merchant_name": "",
|
|
||||||
"ecomm_operator_id": "",
|
|
||||||
"ecomm_operator_name": "",
|
|
||||||
"salesorder_id": "",
|
|
||||||
"salesorder_number": "",
|
|
||||||
"salesorders": [],
|
|
||||||
"shipping_bills": [],
|
|
||||||
"contact_persons_details": [],
|
|
||||||
"contact": {
|
|
||||||
"customer_balance": 0.00,
|
|
||||||
"credit_limit": 0.00,
|
|
||||||
"unused_customer_credits": 0.00,
|
|
||||||
"is_credit_limit_migration_completed": true
|
|
||||||
},
|
|
||||||
"salesperson_id": "",
|
|
||||||
"salesperson_name": "",
|
|
||||||
"is_emailed": false,
|
|
||||||
"reminders_sent": 0,
|
|
||||||
"last_reminder_sent_date": "",
|
|
||||||
"next_reminder_date_formatted": "",
|
|
||||||
"is_viewed_by_client": false,
|
|
||||||
"client_viewed_time": "",
|
|
||||||
"submitter_id": "",
|
|
||||||
"approver_id": "",
|
|
||||||
"submitted_date": "",
|
|
||||||
"submitted_by": "",
|
|
||||||
"submitted_by_name": "",
|
|
||||||
"submitted_by_email": "",
|
|
||||||
"submitted_by_photo_url": "",
|
|
||||||
"template_id": "777249000000000103",
|
|
||||||
"template_name": "Standard Template",
|
|
||||||
"template_type": "standard",
|
|
||||||
"notes": "Thanks for your business.",
|
|
||||||
"terms": "",
|
|
||||||
"billing_address": {
|
|
||||||
"street": "",
|
|
||||||
"address": "",
|
|
||||||
"street2": "",
|
|
||||||
"city": "",
|
|
||||||
"state": "",
|
|
||||||
"zip": "",
|
|
||||||
"country": "",
|
|
||||||
"fax": "",
|
|
||||||
"phone": "",
|
|
||||||
"attention": ""
|
|
||||||
},
|
|
||||||
"shipping_address": {
|
|
||||||
"street": "",
|
|
||||||
"address": "",
|
|
||||||
"street2": "",
|
|
||||||
"city": "",
|
|
||||||
"state": "",
|
|
||||||
"zip": "",
|
|
||||||
"country": "",
|
|
||||||
"fax": "",
|
|
||||||
"phone": "",
|
|
||||||
"attention": ""
|
|
||||||
},
|
|
||||||
"invoice_url": "https://zohosecurepay.eu/books/imixs/secure?CInvoiceID=2-64277fbd3cd8bc868d9e57c3085f4f428b1f66a1d5e3f3a32fc159e6879f623863183b0ac4651a08fdcce7621ddf18bf61770563d9fd2832f987dda624d4f11579820a40c3f55870 ",
|
|
||||||
"subject_content": "",
|
|
||||||
"can_send_in_mail": false,
|
|
||||||
"created_time": "2025-05-02T10:23:49+0200",
|
|
||||||
"last_modified_time": "2025-05-02T10:23:49+0200",
|
|
||||||
"created_date": "2025-05-02",
|
|
||||||
"created_by_id": "777249000000055227",
|
|
||||||
"created_by_name": "Ralph Soika",
|
|
||||||
"last_modified_by_id": "777249000000055227",
|
|
||||||
"page_width": "8.27in",
|
|
||||||
"page_height": "11.69in",
|
|
||||||
"orientation": "portrait",
|
|
||||||
"is_backorder": "",
|
|
||||||
"sales_channel": "direct_sales",
|
|
||||||
"color_code": "",
|
|
||||||
"current_sub_status_id": "",
|
|
||||||
"current_sub_status": "draft",
|
|
||||||
"sub_statuses": [],
|
|
||||||
"estimate_id": "",
|
|
||||||
"is_client_review_settings_enabled": false,
|
|
||||||
"unused_retainer_payments": 0.00,
|
|
||||||
"credits_applied": 0.00,
|
|
||||||
"tax_amount_withheld": 0.00,
|
|
||||||
"schedule_time": "",
|
|
||||||
"customer_default_billing_address": {
|
|
||||||
"zip": "",
|
|
||||||
"country": "",
|
|
||||||
"address": "",
|
|
||||||
"city": "",
|
|
||||||
"phone": "",
|
|
||||||
"street2": "",
|
|
||||||
"state": "",
|
|
||||||
"fax": "",
|
|
||||||
"state_code": ""
|
|
||||||
},
|
|
||||||
"includes_package_tracking_info": false,
|
|
||||||
"approvers_list": [],
|
|
||||||
"qr_code": {
|
|
||||||
"qr_source": "invoice_url",
|
|
||||||
"is_qr_enabled": false,
|
|
||||||
"qr_value": "",
|
|
||||||
"qr_description": "Scan the QR code to view the configured information."
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
136
docker-compose-dev.yml
Normal file
136
docker-compose-dev.yml
Normal file
|
|
@ -0,0 +1,136 @@
|
||||||
|
version: '3.6'
|
||||||
|
services:
|
||||||
|
|
||||||
|
###############################################
|
||||||
|
# Postgres DB
|
||||||
|
###############################################
|
||||||
|
db:
|
||||||
|
image: postgres:9.6.1
|
||||||
|
environment:
|
||||||
|
POSTGRES_PASSWORD: adminadmin
|
||||||
|
POSTGRES_DB: office-alexander-logistics
|
||||||
|
volumes:
|
||||||
|
- dbdata:/var/lib/postgresql/data
|
||||||
|
|
||||||
|
###############################################
|
||||||
|
# Office
|
||||||
|
###############################################
|
||||||
|
app:
|
||||||
|
image: imixs/office-alexander-logistics
|
||||||
|
depends_on:
|
||||||
|
- db
|
||||||
|
environment:
|
||||||
|
JAVA_OPTS: "-Dnashorn.args=--no-deprecation-warning"
|
||||||
|
POSTGRES_USER: "postgres"
|
||||||
|
POSTGRES_PASSWORD: "adminadmin"
|
||||||
|
POSTGRES_CONNECTION: "jdbc:postgresql://db/office-alexander-logistics"
|
||||||
|
TZ: "CET"
|
||||||
|
LANG: "en_US.UTF-8"
|
||||||
|
MAILGATEWAY: "mailgateway"
|
||||||
|
|
||||||
|
ASYNCEVENT_PROCESSOR_ENABLED: "true"
|
||||||
|
ASYNCEVENT_PROCESSOR_INITIALDELAY: "10000"
|
||||||
|
ASYNCEVENT_PROCESSOR_INTERVAL: "5000"
|
||||||
|
OCR_SERVICE_ENDPOINT: "http://tika:9998/tika"
|
||||||
|
OCR_SERVICE_MODE: "MODEL"
|
||||||
|
#OCR_SERVICE_MAXFILESIZE: "1048576"
|
||||||
|
#OCR_PDF_MODE: "OCR_ONLY | TEXT_ONLY | TEXT_AND_OCR (default)"
|
||||||
|
OCR_PDF_MODE: "OCR_ONLY"
|
||||||
|
ML_SERVICE_ENDPOINT: "http://imixs-ml-spacy:8000/"
|
||||||
|
# Enable Training Scheduler
|
||||||
|
#ML_TRAINNG_SCHEDULER_ENABLED: "true"
|
||||||
|
# TYPO Issue #28
|
||||||
|
ML_TRAINING_SCHEDULER_ENABLED: "true"
|
||||||
|
ML_TRAINING_SCHEDULER_INTERVAL: "10000"
|
||||||
|
ML_TRAINING_SCHEDULER_INITIALDELAY: "30000"
|
||||||
|
|
||||||
|
ports:
|
||||||
|
- "8080:8080"
|
||||||
|
- "9990:9990"
|
||||||
|
- "8787:8787"
|
||||||
|
volumes:
|
||||||
|
- ./docker/deployments:/opt/jboss/wildfly/standalone/deployments/
|
||||||
|
|
||||||
|
|
||||||
|
###############################################
|
||||||
|
# Tika OCR Service
|
||||||
|
###############################################
|
||||||
|
tika:
|
||||||
|
#image: apache/tika:latest
|
||||||
|
#image: apache/tika:1.24.1-full
|
||||||
|
image: apache/tika:2.4.1-full
|
||||||
|
environment:
|
||||||
|
TZ: "Europe/Berlin"
|
||||||
|
ports:
|
||||||
|
- "9998:9998"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
###############################################
|
||||||
|
# Imixs-ML-spaCy Service
|
||||||
|
###############################################
|
||||||
|
imixs-ml-spacy:
|
||||||
|
#image: imixs/imixs-ml-spacy:1.1.1
|
||||||
|
#image: imixs/imixs-ml-spacy:1.1.4
|
||||||
|
#image: imixs/imixs-ml-spacy:1.1.6
|
||||||
|
image: imixs/imixs-ml-spacy:latest
|
||||||
|
environment:
|
||||||
|
PYTHONUNBUFFERED: 1
|
||||||
|
TZ: "Europe/Berlin"
|
||||||
|
MODEL_LANGUAGE: "de"
|
||||||
|
MODEL_PATH: "models/"
|
||||||
|
ports:
|
||||||
|
- "8000:8000"
|
||||||
|
volumes:
|
||||||
|
- ./models/:/usr/src/app/models/
|
||||||
|
|
||||||
|
###############################################
|
||||||
|
# Imixs-ML Training service
|
||||||
|
###############################################
|
||||||
|
imixs-ml-training:
|
||||||
|
image: imixs/imixs-ml-training:latest
|
||||||
|
environment:
|
||||||
|
PAYARA_ARGS: "--debug"
|
||||||
|
TZ: "Europe/Berlin"
|
||||||
|
OCR_SERVICE_ENDPOINT: "http://tika:9998/tika"
|
||||||
|
#OCR_PDF_MODE: "OCR_ONLY | TEXT_ONLY | TEXT_AND_OCR (default)"
|
||||||
|
OCR_PDF_MODE: "OCR_ONLY"
|
||||||
|
# Payara-Micor ENV
|
||||||
|
MP_OPENAPI_SERVERS: "http://localhost:8081"
|
||||||
|
ports:
|
||||||
|
- "8081:8080"
|
||||||
|
- "9009:9009"
|
||||||
|
|
||||||
|
###############################################
|
||||||
|
# Imixs-Admin
|
||||||
|
###############################################
|
||||||
|
imixsadmin:
|
||||||
|
image: imixs/imixs-admin
|
||||||
|
ports:
|
||||||
|
- "8888:8080"
|
||||||
|
|
||||||
|
###############################################
|
||||||
|
# Mailgateway
|
||||||
|
###############################################
|
||||||
|
mailgateway:
|
||||||
|
image: imixs/exim4
|
||||||
|
environment:
|
||||||
|
EXIM_SMARTHOST: "www149.your-server.de:25"
|
||||||
|
EXIM_PASSWORD: "www149.your-server.de:webmaster@imixs.com:webmaster4Imixsmail"
|
||||||
|
EXIM_ALLOWED_SENDERS: "10.0.0.0/8:172.16.0.0/12:192.168.0.0/16"
|
||||||
|
|
||||||
|
|
||||||
|
###############################################
|
||||||
|
# Gotenberg Service (HTML2PDF converter)
|
||||||
|
###############################################
|
||||||
|
# gotenberg:
|
||||||
|
# image: thecodingmachine/gotenberg:6
|
||||||
|
# ports:
|
||||||
|
# - "3000:3000"
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
dbdata:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
version: "3.6"
|
version: '3.6'
|
||||||
services:
|
services:
|
||||||
|
|
||||||
###############################################
|
###############################################
|
||||||
# Postgres DB
|
# Postgres DB
|
||||||
###############################################
|
###############################################
|
||||||
|
|
@ -25,7 +26,7 @@ services:
|
||||||
POSTGRES_CONNECTION: "jdbc:postgresql://db/office-alexander-logistics"
|
POSTGRES_CONNECTION: "jdbc:postgresql://db/office-alexander-logistics"
|
||||||
TZ: "CET"
|
TZ: "CET"
|
||||||
LANG: "en_US.UTF-8"
|
LANG: "en_US.UTF-8"
|
||||||
MAILGATEWAY: "mailpit"
|
MAILGATEWAY: "mailgateway"
|
||||||
|
|
||||||
ASYNCEVENT_PROCESSOR_ENABLED: "true"
|
ASYNCEVENT_PROCESSOR_ENABLED: "true"
|
||||||
ASYNCEVENT_PROCESSOR_INITIALDELAY: "10000"
|
ASYNCEVENT_PROCESSOR_INITIALDELAY: "10000"
|
||||||
|
|
@ -35,21 +36,13 @@ services:
|
||||||
#OCR_SERVICE_MAXFILESIZE: "1048576"
|
#OCR_SERVICE_MAXFILESIZE: "1048576"
|
||||||
#OCR_PDF_MODE: "OCR_ONLY | TEXT_ONLY | TEXT_AND_OCR (default)"
|
#OCR_PDF_MODE: "OCR_ONLY | TEXT_ONLY | TEXT_AND_OCR (default)"
|
||||||
OCR_PDF_MODE: "OCR_ONLY"
|
OCR_PDF_MODE: "OCR_ONLY"
|
||||||
|
ML_SERVICE_ENDPOINT: "http://imixs-ml-spacy:8000/"
|
||||||
# Rest Service BusinessPartner API
|
# Enable Training Scheduler
|
||||||
WORKFLOW_SERVICE_ENDPOINT: "http://app:8080/api"
|
#ML_TRAINNG_SCHEDULER_ENABLED: "true"
|
||||||
WORKFLOW_SERVICE_USER: "admin"
|
# TYPO Issue #28
|
||||||
WORKFLOW_SERVICE_PASSWORD: "adminadmin"
|
ML_TRAINING_SCHEDULER_ENABLED: "true"
|
||||||
|
ML_TRAINING_SCHEDULER_INTERVAL: "10000"
|
||||||
# LLM Integration
|
ML_TRAINING_SCHEDULER_INITIALDELAY: "30000"
|
||||||
LLM_CONFIG_FILE: /opt/jboss/imixs-llm.xml
|
|
||||||
|
|
||||||
# KSeF - Polen Test
|
|
||||||
KSEF_API_NIP: "9552521552"
|
|
||||||
KSEF_API_TOKEN: "20251113-EC-2751AC3000-5C5466924B-62|nip-9552521552|fc0c95d020dc45d4af491fb0aa755f3f3f674b33ecbf4250a88ea6e36fa8340b"
|
|
||||||
KSEF_API_ENDPOINT: "https://ksef-test.mf.gov.pl/api/v2"
|
|
||||||
|
|
||||||
METRICS_ENABLED: "false"
|
|
||||||
|
|
||||||
ports:
|
ports:
|
||||||
- "8080:8080"
|
- "8080:8080"
|
||||||
|
|
@ -57,40 +50,56 @@ services:
|
||||||
- "8787:8787"
|
- "8787:8787"
|
||||||
volumes:
|
volumes:
|
||||||
- ./docker/deployments:/opt/jboss/wildfly/standalone/deployments/
|
- ./docker/deployments:/opt/jboss/wildfly/standalone/deployments/
|
||||||
- ./docker/keys/imixs-llm.xml:/opt/jboss/imixs-llm.xml
|
|
||||||
- ./docker/transfer:/opt/jboss/wildfly/transfer/
|
|
||||||
|
|
||||||
###############################################
|
###############################################
|
||||||
# Tika OCR Service
|
# Tika OCR Service
|
||||||
###############################################
|
###############################################
|
||||||
tika:
|
tika:
|
||||||
image: apache/tika:3.2.0.0-full
|
#image: apache/tika:latest
|
||||||
|
#image: apache/tika:1.24.1-full
|
||||||
|
image: apache/tika:2.4.1-full
|
||||||
environment:
|
environment:
|
||||||
TZ: "Europe/Berlin"
|
TZ: "Europe/Berlin"
|
||||||
ports:
|
ports:
|
||||||
- "9998:9998"
|
- "9998:9998"
|
||||||
|
|
||||||
##################
|
|
||||||
# Exporter Service
|
|
||||||
##################
|
###############################################
|
||||||
# imixsexporter-app:
|
# Imixs-ML-spaCy Service
|
||||||
# image: imixs/imixs-archive-exporter
|
###############################################
|
||||||
# environment:
|
imixs-ml-spacy:
|
||||||
# # EXAMPLE SETUP
|
#image: imixs/imixs-ml-spacy:1.1.1
|
||||||
# WORKFLOW_SERVICE_ENDPOINT: "http://app:8080/api"
|
#image: imixs/imixs-ml-spacy:1.1.4
|
||||||
# WORKFLOW_SERVICE_USER: "admin"
|
#image: imixs/imixs-ml-spacy:1.1.6
|
||||||
# WORKFLOW_SERVICE_PASSWORD: "adminadmin"
|
image: imixs/imixs-ml-spacy:latest
|
||||||
# WORKFLOW_SERVICE_AUTHMETHOD: "form"
|
environment:
|
||||||
# METRICS_ENDPOINT: "http://localhost:9991/metrics"
|
PYTHONUNBUFFERED: 1
|
||||||
# HEALTH_ENDPOINT: "http://localhost:9991/health"
|
TZ: "Europe/Berlin"
|
||||||
# EXPORT_PATH: "/agl/dwc-test"
|
MODEL_LANGUAGE: "de"
|
||||||
# EXPORT_FTP_HOST: "u248962.your-storagebox.de"
|
MODEL_PATH: "models/"
|
||||||
# EXPORT_FTP_PORT: "21"
|
ports:
|
||||||
# EXPORT_FTP_USER: "u248962-sub4"
|
- "8000:8000"
|
||||||
# EXPORT_FTP_PASSWORD: "en4g3f1Jw0WlQ9Yb"
|
volumes:
|
||||||
# ports:
|
- ./models/:/usr/src/app/models/
|
||||||
# - "8081:8080"
|
|
||||||
# - "8788:8787"
|
###############################################
|
||||||
|
# Imixs-ML Training service
|
||||||
|
###############################################
|
||||||
|
imixs-ml-training:
|
||||||
|
image: imixs/imixs-ml-training:latest
|
||||||
|
environment:
|
||||||
|
PAYARA_ARGS: "--debug"
|
||||||
|
TZ: "Europe/Berlin"
|
||||||
|
OCR_SERVICE_ENDPOINT: "http://tika:9998/tika"
|
||||||
|
#OCR_PDF_MODE: "OCR_ONLY | TEXT_ONLY | TEXT_AND_OCR (default)"
|
||||||
|
OCR_PDF_MODE: "OCR_ONLY"
|
||||||
|
# Payara-Micor ENV
|
||||||
|
MP_OPENAPI_SERVERS: "http://localhost:8081"
|
||||||
|
ports:
|
||||||
|
- "8081:8080"
|
||||||
|
- "9009:9009"
|
||||||
|
|
||||||
###############################################
|
###############################################
|
||||||
# Imixs-Admin
|
# Imixs-Admin
|
||||||
|
|
@ -103,29 +112,25 @@ services:
|
||||||
###############################################
|
###############################################
|
||||||
# Mailgateway
|
# Mailgateway
|
||||||
###############################################
|
###############################################
|
||||||
mailpit:
|
mailgateway:
|
||||||
image: axllent/mailpit:latest
|
image: imixs/exim4
|
||||||
container_name: mailpit
|
|
||||||
environment:
|
environment:
|
||||||
MP_SMTP_BIND_ADDR: "0.0.0.0:25"
|
EXIM_SMARTHOST: "www149.your-server.de:25"
|
||||||
ports:
|
EXIM_PASSWORD: "www149.your-server.de:webmaster@imixs.com:webmaster4Imixsmail"
|
||||||
- "1025:25" # Host:1025 -> Container:25 (SMTP)
|
EXIM_ALLOWED_SENDERS: "10.0.0.0/8:172.16.0.0/12:192.168.0.0/16"
|
||||||
- "8025:8025" # Web UI
|
|
||||||
restart: unless-stopped
|
|
||||||
|
|
||||||
# prometheus:
|
|
||||||
# image: prom/prometheus:latest
|
|
||||||
# ports:
|
|
||||||
# - "9090:9090"
|
|
||||||
# volumes:
|
|
||||||
# - ./docker/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml
|
|
||||||
# - prometheusdata:/prometheus/
|
|
||||||
|
|
||||||
# grafana:
|
###############################################
|
||||||
# image: grafana/grafana:latest
|
# Gotenberg Service (HTML2PDF converter)
|
||||||
|
###############################################
|
||||||
|
# gotenberg:
|
||||||
|
# image: thecodingmachine/gotenberg:6
|
||||||
# ports:
|
# ports:
|
||||||
# - "3000:3000"
|
# - "3000:3000"
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
dbdata:
|
dbdata:
|
||||||
prometheusdata:
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +0,0 @@
|
||||||
# LLM Config
|
|
||||||
|
|
||||||
LLM_API_ENDPOINT=https://api.llama.cpp.imixs.com/
|
|
||||||
LLM_API_KEY=7fdb663fa87ea16731c1e0ece8ad3214e358423eabf2403188110c731ce07321
|
|
||||||
|
|
@ -1,220 +0,0 @@
|
||||||
{
|
|
||||||
"annotations": {
|
|
||||||
"list": [
|
|
||||||
{
|
|
||||||
"builtIn": 1,
|
|
||||||
"datasource": {
|
|
||||||
"type": "grafana",
|
|
||||||
"uid": "-- Grafana --"
|
|
||||||
},
|
|
||||||
"enable": true,
|
|
||||||
"hide": true,
|
|
||||||
"iconColor": "rgba(0, 211, 255, 1)",
|
|
||||||
"name": "Annotations & Alerts",
|
|
||||||
"type": "dashboard"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"editable": true,
|
|
||||||
"fiscalYearStartMonth": 0,
|
|
||||||
"graphTooltip": 0,
|
|
||||||
"id": 1,
|
|
||||||
"links": [],
|
|
||||||
"panels": [
|
|
||||||
{
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "ee5zvwsdjb400f"
|
|
||||||
},
|
|
||||||
"description": "",
|
|
||||||
"fieldConfig": {
|
|
||||||
"defaults": {
|
|
||||||
"color": {
|
|
||||||
"fixedColor": "green",
|
|
||||||
"mode": "fixed"
|
|
||||||
},
|
|
||||||
"decimals": 0,
|
|
||||||
"mappings": [],
|
|
||||||
"thresholds": {
|
|
||||||
"mode": "absolute",
|
|
||||||
"steps": [
|
|
||||||
{
|
|
||||||
"color": "green"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"color": "red",
|
|
||||||
"value": 80
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"unit": "locale"
|
|
||||||
},
|
|
||||||
"overrides": []
|
|
||||||
},
|
|
||||||
"gridPos": {
|
|
||||||
"h": 4,
|
|
||||||
"w": 23,
|
|
||||||
"x": 0,
|
|
||||||
"y": 0
|
|
||||||
},
|
|
||||||
"id": 2,
|
|
||||||
"options": {
|
|
||||||
"colorMode": "value",
|
|
||||||
"graphMode": "none",
|
|
||||||
"justifyMode": "auto",
|
|
||||||
"orientation": "auto",
|
|
||||||
"percentChangeColorMode": "standard",
|
|
||||||
"reduceOptions": {
|
|
||||||
"calcs": [
|
|
||||||
"lastNotNull"
|
|
||||||
],
|
|
||||||
"fields": "",
|
|
||||||
"values": false
|
|
||||||
},
|
|
||||||
"showPercentChange": false,
|
|
||||||
"text": {
|
|
||||||
"titleSize": 16,
|
|
||||||
"valueSize": 30
|
|
||||||
},
|
|
||||||
"textMode": "value_and_name",
|
|
||||||
"wideLayout": true
|
|
||||||
},
|
|
||||||
"pluginVersion": "11.3.2",
|
|
||||||
"targets": [
|
|
||||||
{
|
|
||||||
"disableTextWrap": false,
|
|
||||||
"editorMode": "code",
|
|
||||||
"exemplar": false,
|
|
||||||
"expr": "sum by(department, currency) (application_dbtr_balance{department=~\".+\"})",
|
|
||||||
"fullMetaSearch": false,
|
|
||||||
"hide": false,
|
|
||||||
"includeNullMetadata": true,
|
|
||||||
"instant": false,
|
|
||||||
"interval": "",
|
|
||||||
"legendFormat": "{{department}} {{currency}}",
|
|
||||||
"range": true,
|
|
||||||
"refId": "A",
|
|
||||||
"useBackend": false
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"title": "Debitoren - Saldo",
|
|
||||||
"type": "stat"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "ee5zvwsdjb400f"
|
|
||||||
},
|
|
||||||
"fieldConfig": {
|
|
||||||
"defaults": {
|
|
||||||
"color": {
|
|
||||||
"mode": "palette-classic"
|
|
||||||
},
|
|
||||||
"custom": {
|
|
||||||
"axisBorderShow": false,
|
|
||||||
"axisCenteredZero": false,
|
|
||||||
"axisColorMode": "text",
|
|
||||||
"axisLabel": "",
|
|
||||||
"axisPlacement": "auto",
|
|
||||||
"barAlignment": 0,
|
|
||||||
"barWidthFactor": 0.6,
|
|
||||||
"drawStyle": "line",
|
|
||||||
"fillOpacity": 0,
|
|
||||||
"gradientMode": "none",
|
|
||||||
"hideFrom": {
|
|
||||||
"legend": false,
|
|
||||||
"tooltip": false,
|
|
||||||
"viz": false
|
|
||||||
},
|
|
||||||
"insertNulls": false,
|
|
||||||
"lineInterpolation": "linear",
|
|
||||||
"lineWidth": 2,
|
|
||||||
"pointSize": 5,
|
|
||||||
"scaleDistribution": {
|
|
||||||
"type": "linear"
|
|
||||||
},
|
|
||||||
"showPoints": "auto",
|
|
||||||
"spanNulls": false,
|
|
||||||
"stacking": {
|
|
||||||
"group": "A",
|
|
||||||
"mode": "none"
|
|
||||||
},
|
|
||||||
"thresholdsStyle": {
|
|
||||||
"mode": "off"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mappings": [],
|
|
||||||
"thresholds": {
|
|
||||||
"mode": "absolute",
|
|
||||||
"steps": [
|
|
||||||
{
|
|
||||||
"color": "green"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"color": "red",
|
|
||||||
"value": 80
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"overrides": []
|
|
||||||
},
|
|
||||||
"gridPos": {
|
|
||||||
"h": 9,
|
|
||||||
"w": 24,
|
|
||||||
"x": 0,
|
|
||||||
"y": 4
|
|
||||||
},
|
|
||||||
"id": 1,
|
|
||||||
"options": {
|
|
||||||
"legend": {
|
|
||||||
"calcs": [],
|
|
||||||
"displayMode": "list",
|
|
||||||
"placement": "bottom",
|
|
||||||
"showLegend": true
|
|
||||||
},
|
|
||||||
"tooltip": {
|
|
||||||
"mode": "single",
|
|
||||||
"sort": "none"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"pluginVersion": "11.3.2",
|
|
||||||
"targets": [
|
|
||||||
{
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "ee5zvwsdjb400f"
|
|
||||||
},
|
|
||||||
"disableTextWrap": false,
|
|
||||||
"editorMode": "code",
|
|
||||||
"exemplar": false,
|
|
||||||
"expr": "sum by(department) (application_dbtr_balance{department=~\".+\"})",
|
|
||||||
"fullMetaSearch": false,
|
|
||||||
"includeNullMetadata": true,
|
|
||||||
"legendFormat": "__auto",
|
|
||||||
"range": true,
|
|
||||||
"refId": "A",
|
|
||||||
"useBackend": false
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"title": "Kreditor",
|
|
||||||
"type": "timeseries"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"preload": false,
|
|
||||||
"schemaVersion": 40,
|
|
||||||
"tags": [],
|
|
||||||
"templating": {
|
|
||||||
"list": []
|
|
||||||
},
|
|
||||||
"time": {
|
|
||||||
"from": "now-6h",
|
|
||||||
"to": "now"
|
|
||||||
},
|
|
||||||
"timepicker": {},
|
|
||||||
"timezone": "browser",
|
|
||||||
"title": "AGL",
|
|
||||||
"uid": "ce5zwc5vzt5hce",
|
|
||||||
"version": 14,
|
|
||||||
"weekStart": ""
|
|
||||||
}
|
|
||||||
|
|
@ -1,658 +0,0 @@
|
||||||
{
|
|
||||||
"annotations": {
|
|
||||||
"list": [
|
|
||||||
{
|
|
||||||
"builtIn": 1,
|
|
||||||
"datasource": {
|
|
||||||
"type": "grafana",
|
|
||||||
"uid": "-- Grafana --"
|
|
||||||
},
|
|
||||||
"enable": true,
|
|
||||||
"hide": true,
|
|
||||||
"iconColor": "rgba(0, 211, 255, 1)",
|
|
||||||
"name": "Annotations & Alerts",
|
|
||||||
"type": "dashboard"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"editable": true,
|
|
||||||
"fiscalYearStartMonth": 0,
|
|
||||||
"graphTooltip": 0,
|
|
||||||
"id": 5,
|
|
||||||
"links": [],
|
|
||||||
"panels": [
|
|
||||||
{
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "P1809F7CD0C75ACF3"
|
|
||||||
},
|
|
||||||
"fieldConfig": {
|
|
||||||
"defaults": {
|
|
||||||
"color": {
|
|
||||||
"mode": "fixed"
|
|
||||||
},
|
|
||||||
"custom": {
|
|
||||||
"hideFrom": {
|
|
||||||
"legend": false,
|
|
||||||
"tooltip": false,
|
|
||||||
"viz": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mappings": [],
|
|
||||||
"thresholds": {
|
|
||||||
"mode": "absolute",
|
|
||||||
"steps": [
|
|
||||||
{
|
|
||||||
"color": "green",
|
|
||||||
"value": null
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"color": "red",
|
|
||||||
"value": 80
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"overrides": []
|
|
||||||
},
|
|
||||||
"gridPos": {
|
|
||||||
"h": 8,
|
|
||||||
"w": 12,
|
|
||||||
"x": 0,
|
|
||||||
"y": 0
|
|
||||||
},
|
|
||||||
"id": 8,
|
|
||||||
"options": {
|
|
||||||
"basemap": {
|
|
||||||
"config": {
|
|
||||||
"server": "streets",
|
|
||||||
"showLabels": true,
|
|
||||||
"theme": "auto"
|
|
||||||
},
|
|
||||||
"name": "Layer 0",
|
|
||||||
"opacity": 1,
|
|
||||||
"tooltip": false,
|
|
||||||
"type": "esri-xyz"
|
|
||||||
},
|
|
||||||
"controls": {
|
|
||||||
"mouseWheelZoom": true,
|
|
||||||
"showAttribution": true,
|
|
||||||
"showDebug": false,
|
|
||||||
"showMeasure": false,
|
|
||||||
"showScale": false,
|
|
||||||
"showZoom": true
|
|
||||||
},
|
|
||||||
"layers": [
|
|
||||||
{
|
|
||||||
"config": {
|
|
||||||
"showLegend": true,
|
|
||||||
"style": {
|
|
||||||
"color": {
|
|
||||||
"fixed": "dark-green"
|
|
||||||
},
|
|
||||||
"opacity": 0.4,
|
|
||||||
"rotation": {
|
|
||||||
"fixed": 0,
|
|
||||||
"max": 360,
|
|
||||||
"min": -360,
|
|
||||||
"mode": "mod"
|
|
||||||
},
|
|
||||||
"size": {
|
|
||||||
"field": "Value",
|
|
||||||
"fixed": 5,
|
|
||||||
"max": 50,
|
|
||||||
"min": 10
|
|
||||||
},
|
|
||||||
"symbol": {
|
|
||||||
"fixed": "img/icons/marker/circle.svg",
|
|
||||||
"mode": "fixed"
|
|
||||||
},
|
|
||||||
"symbolAlign": {
|
|
||||||
"horizontal": "center",
|
|
||||||
"vertical": "center"
|
|
||||||
},
|
|
||||||
"textConfig": {
|
|
||||||
"fontSize": 12,
|
|
||||||
"offsetX": 0,
|
|
||||||
"offsetY": 0,
|
|
||||||
"textAlign": "center",
|
|
||||||
"textBaseline": "middle"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"filterData": {
|
|
||||||
"id": "byRefId",
|
|
||||||
"options": "A"
|
|
||||||
},
|
|
||||||
"location": {
|
|
||||||
"mode": "lookup"
|
|
||||||
},
|
|
||||||
"name": "Layer 1",
|
|
||||||
"tooltip": true,
|
|
||||||
"type": "markers"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"tooltip": {
|
|
||||||
"mode": "details"
|
|
||||||
},
|
|
||||||
"view": {
|
|
||||||
"allLayers": true,
|
|
||||||
"id": "europe",
|
|
||||||
"lat": 46,
|
|
||||||
"lon": 14,
|
|
||||||
"zoom": 4
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"pluginVersion": "11.4.0",
|
|
||||||
"targets": [
|
|
||||||
{
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "P1809F7CD0C75ACF3"
|
|
||||||
},
|
|
||||||
"editorMode": "code",
|
|
||||||
"expr": "sum(application_dbtr_balance) by (country)",
|
|
||||||
"format": "table",
|
|
||||||
"instant": false,
|
|
||||||
"legendFormat": "__auto",
|
|
||||||
"range": true,
|
|
||||||
"refId": "A"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"title": "",
|
|
||||||
"transparent": true,
|
|
||||||
"type": "geomap"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "P1809F7CD0C75ACF3"
|
|
||||||
},
|
|
||||||
"fieldConfig": {
|
|
||||||
"defaults": {
|
|
||||||
"color": {
|
|
||||||
"fixedColor": "yellow",
|
|
||||||
"mode": "palette-classic"
|
|
||||||
},
|
|
||||||
"custom": {
|
|
||||||
"hideFrom": {
|
|
||||||
"legend": false,
|
|
||||||
"tooltip": false,
|
|
||||||
"viz": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mappings": [],
|
|
||||||
"unit": "locale"
|
|
||||||
},
|
|
||||||
"overrides": []
|
|
||||||
},
|
|
||||||
"gridPos": {
|
|
||||||
"h": 8,
|
|
||||||
"w": 5,
|
|
||||||
"x": 12,
|
|
||||||
"y": 0
|
|
||||||
},
|
|
||||||
"id": 9,
|
|
||||||
"options": {
|
|
||||||
"displayLabels": [],
|
|
||||||
"legend": {
|
|
||||||
"displayMode": "list",
|
|
||||||
"placement": "bottom",
|
|
||||||
"showLegend": true
|
|
||||||
},
|
|
||||||
"pieType": "pie",
|
|
||||||
"reduceOptions": {
|
|
||||||
"calcs": [
|
|
||||||
"lastNotNull"
|
|
||||||
],
|
|
||||||
"fields": "",
|
|
||||||
"values": false
|
|
||||||
},
|
|
||||||
"tooltip": {
|
|
||||||
"mode": "single",
|
|
||||||
"sort": "none"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"pluginVersion": "11.4.0",
|
|
||||||
"targets": [
|
|
||||||
{
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "P1809F7CD0C75ACF3"
|
|
||||||
},
|
|
||||||
"editorMode": "code",
|
|
||||||
"expr": "sum(application_dbtr_balance{currency=\"EUR\"}) by (department)",
|
|
||||||
"instant": false,
|
|
||||||
"legendFormat": "__auto",
|
|
||||||
"range": true,
|
|
||||||
"refId": "A"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"title": "EUR Abteilung",
|
|
||||||
"type": "piechart"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "P1809F7CD0C75ACF3"
|
|
||||||
},
|
|
||||||
"fieldConfig": {
|
|
||||||
"defaults": {
|
|
||||||
"color": {
|
|
||||||
"mode": "palette-classic"
|
|
||||||
},
|
|
||||||
"custom": {
|
|
||||||
"hideFrom": {
|
|
||||||
"legend": false,
|
|
||||||
"tooltip": false,
|
|
||||||
"viz": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mappings": []
|
|
||||||
},
|
|
||||||
"overrides": []
|
|
||||||
},
|
|
||||||
"gridPos": {
|
|
||||||
"h": 8,
|
|
||||||
"w": 5,
|
|
||||||
"x": 17,
|
|
||||||
"y": 0
|
|
||||||
},
|
|
||||||
"id": 2,
|
|
||||||
"options": {
|
|
||||||
"legend": {
|
|
||||||
"displayMode": "list",
|
|
||||||
"placement": "bottom",
|
|
||||||
"showLegend": true
|
|
||||||
},
|
|
||||||
"pieType": "pie",
|
|
||||||
"reduceOptions": {
|
|
||||||
"calcs": [
|
|
||||||
"lastNotNull"
|
|
||||||
],
|
|
||||||
"fields": "",
|
|
||||||
"values": false
|
|
||||||
},
|
|
||||||
"tooltip": {
|
|
||||||
"mode": "single",
|
|
||||||
"sort": "none"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"pluginVersion": "11.4.0",
|
|
||||||
"targets": [
|
|
||||||
{
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "P1809F7CD0C75ACF3"
|
|
||||||
},
|
|
||||||
"editorMode": "code",
|
|
||||||
"expr": "sum(application_dbtr_balance) by (currency)",
|
|
||||||
"instant": false,
|
|
||||||
"legendFormat": "__auto",
|
|
||||||
"range": true,
|
|
||||||
"refId": "A"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"title": "Verteilung nach Währung",
|
|
||||||
"type": "piechart"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "P1809F7CD0C75ACF3"
|
|
||||||
},
|
|
||||||
"fieldConfig": {
|
|
||||||
"defaults": {
|
|
||||||
"color": {
|
|
||||||
"mode": "palette-classic"
|
|
||||||
},
|
|
||||||
"custom": {
|
|
||||||
"axisBorderShow": true,
|
|
||||||
"axisCenteredZero": false,
|
|
||||||
"axisColorMode": "text",
|
|
||||||
"axisLabel": "",
|
|
||||||
"axisPlacement": "auto",
|
|
||||||
"barAlignment": 0,
|
|
||||||
"barWidthFactor": 0.6,
|
|
||||||
"drawStyle": "line",
|
|
||||||
"fillOpacity": 0,
|
|
||||||
"gradientMode": "opacity",
|
|
||||||
"hideFrom": {
|
|
||||||
"legend": false,
|
|
||||||
"tooltip": false,
|
|
||||||
"viz": false
|
|
||||||
},
|
|
||||||
"insertNulls": false,
|
|
||||||
"lineInterpolation": "linear",
|
|
||||||
"lineWidth": 1,
|
|
||||||
"pointSize": 5,
|
|
||||||
"scaleDistribution": {
|
|
||||||
"type": "linear"
|
|
||||||
},
|
|
||||||
"showPoints": "auto",
|
|
||||||
"spanNulls": false,
|
|
||||||
"stacking": {
|
|
||||||
"group": "A",
|
|
||||||
"mode": "none"
|
|
||||||
},
|
|
||||||
"thresholdsStyle": {
|
|
||||||
"mode": "off"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mappings": [],
|
|
||||||
"thresholds": {
|
|
||||||
"mode": "absolute",
|
|
||||||
"steps": [
|
|
||||||
{
|
|
||||||
"color": "green",
|
|
||||||
"value": null
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"color": "red",
|
|
||||||
"value": 80
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"unit": "locale"
|
|
||||||
},
|
|
||||||
"overrides": []
|
|
||||||
},
|
|
||||||
"gridPos": {
|
|
||||||
"h": 8,
|
|
||||||
"w": 12,
|
|
||||||
"x": 0,
|
|
||||||
"y": 8
|
|
||||||
},
|
|
||||||
"id": 1,
|
|
||||||
"options": {
|
|
||||||
"legend": {
|
|
||||||
"calcs": [],
|
|
||||||
"displayMode": "list",
|
|
||||||
"placement": "right",
|
|
||||||
"showLegend": true
|
|
||||||
},
|
|
||||||
"tooltip": {
|
|
||||||
"mode": "single",
|
|
||||||
"sort": "none"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"pluginVersion": "11.4.0",
|
|
||||||
"targets": [
|
|
||||||
{
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "P1809F7CD0C75ACF3"
|
|
||||||
},
|
|
||||||
"editorMode": "builder",
|
|
||||||
"exemplar": false,
|
|
||||||
"expr": "sum(application_dbtr_balance) by (department)",
|
|
||||||
"format": "time_series",
|
|
||||||
"hide": false,
|
|
||||||
"instant": false,
|
|
||||||
"interval": "",
|
|
||||||
"legendFormat": "__auto",
|
|
||||||
"range": true,
|
|
||||||
"refId": "A"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"title": "Gesamtsaldo pro Abteilung",
|
|
||||||
"type": "timeseries"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "P1809F7CD0C75ACF3"
|
|
||||||
},
|
|
||||||
"fieldConfig": {
|
|
||||||
"defaults": {
|
|
||||||
"color": {
|
|
||||||
"mode": "thresholds"
|
|
||||||
},
|
|
||||||
"mappings": [],
|
|
||||||
"thresholds": {
|
|
||||||
"mode": "absolute",
|
|
||||||
"steps": [
|
|
||||||
{
|
|
||||||
"color": "green",
|
|
||||||
"value": null
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"color": "red",
|
|
||||||
"value": 80
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"overrides": []
|
|
||||||
},
|
|
||||||
"gridPos": {
|
|
||||||
"h": 8,
|
|
||||||
"w": 5,
|
|
||||||
"x": 17,
|
|
||||||
"y": 8
|
|
||||||
},
|
|
||||||
"id": 4,
|
|
||||||
"options": {
|
|
||||||
"colorMode": "value",
|
|
||||||
"graphMode": "area",
|
|
||||||
"justifyMode": "auto",
|
|
||||||
"orientation": "auto",
|
|
||||||
"percentChangeColorMode": "standard",
|
|
||||||
"reduceOptions": {
|
|
||||||
"calcs": [
|
|
||||||
"lastNotNull"
|
|
||||||
],
|
|
||||||
"fields": "",
|
|
||||||
"values": false
|
|
||||||
},
|
|
||||||
"showPercentChange": false,
|
|
||||||
"textMode": "auto",
|
|
||||||
"wideLayout": true
|
|
||||||
},
|
|
||||||
"pluginVersion": "11.4.0",
|
|
||||||
"targets": [
|
|
||||||
{
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "P1809F7CD0C75ACF3"
|
|
||||||
},
|
|
||||||
"editorMode": "code",
|
|
||||||
"expr": "count(application_dbtr_balance)",
|
|
||||||
"instant": false,
|
|
||||||
"legendFormat": "__auto",
|
|
||||||
"range": true,
|
|
||||||
"refId": "A"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"title": "Anzahl der Debitoren",
|
|
||||||
"type": "stat"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "P1809F7CD0C75ACF3"
|
|
||||||
},
|
|
||||||
"fieldConfig": {
|
|
||||||
"defaults": {
|
|
||||||
"color": {
|
|
||||||
"mode": "thresholds"
|
|
||||||
},
|
|
||||||
"custom": {
|
|
||||||
"align": "auto",
|
|
||||||
"cellOptions": {
|
|
||||||
"type": "auto"
|
|
||||||
},
|
|
||||||
"inspect": false
|
|
||||||
},
|
|
||||||
"mappings": [],
|
|
||||||
"thresholds": {
|
|
||||||
"mode": "absolute",
|
|
||||||
"steps": [
|
|
||||||
{
|
|
||||||
"color": "green",
|
|
||||||
"value": null
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"color": "red",
|
|
||||||
"value": 80
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"overrides": [
|
|
||||||
{
|
|
||||||
"matcher": {
|
|
||||||
"id": "byName",
|
|
||||||
"options": "Value (sum)"
|
|
||||||
},
|
|
||||||
"properties": [
|
|
||||||
{
|
|
||||||
"id": "unit",
|
|
||||||
"value": "locale"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"matcher": {
|
|
||||||
"id": "byName",
|
|
||||||
"options": "currency"
|
|
||||||
},
|
|
||||||
"properties": [
|
|
||||||
{
|
|
||||||
"id": "custom.width",
|
|
||||||
"value": 87
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"matcher": {
|
|
||||||
"id": "byName",
|
|
||||||
"options": "department"
|
|
||||||
},
|
|
||||||
"properties": [
|
|
||||||
{
|
|
||||||
"id": "custom.width",
|
|
||||||
"value": 188
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"matcher": {
|
|
||||||
"id": "byName",
|
|
||||||
"options": "id"
|
|
||||||
},
|
|
||||||
"properties": [
|
|
||||||
{
|
|
||||||
"id": "custom.width",
|
|
||||||
"value": 93
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"gridPos": {
|
|
||||||
"h": 8,
|
|
||||||
"w": 12,
|
|
||||||
"x": 0,
|
|
||||||
"y": 16
|
|
||||||
},
|
|
||||||
"id": 6,
|
|
||||||
"options": {
|
|
||||||
"cellHeight": "sm",
|
|
||||||
"footer": {
|
|
||||||
"countRows": false,
|
|
||||||
"fields": "",
|
|
||||||
"reducer": [
|
|
||||||
"sum"
|
|
||||||
],
|
|
||||||
"show": false
|
|
||||||
},
|
|
||||||
"showHeader": true,
|
|
||||||
"sortBy": []
|
|
||||||
},
|
|
||||||
"pluginVersion": "11.4.0",
|
|
||||||
"targets": [
|
|
||||||
{
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "P1809F7CD0C75ACF3"
|
|
||||||
},
|
|
||||||
"editorMode": "code",
|
|
||||||
"exemplar": false,
|
|
||||||
"expr": "topk(5, application_dbtr_balance) ",
|
|
||||||
"format": "table",
|
|
||||||
"hide": false,
|
|
||||||
"instant": false,
|
|
||||||
"legendFormat": "__auto",
|
|
||||||
"range": true,
|
|
||||||
"refId": "A"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"title": "Panel Title",
|
|
||||||
"transformations": [
|
|
||||||
{
|
|
||||||
"id": "groupBy",
|
|
||||||
"options": {
|
|
||||||
"fields": {
|
|
||||||
"Value": {
|
|
||||||
"aggregations": [
|
|
||||||
"sum"
|
|
||||||
],
|
|
||||||
"operation": "aggregate"
|
|
||||||
},
|
|
||||||
"country": {
|
|
||||||
"aggregations": [],
|
|
||||||
"operation": "groupby"
|
|
||||||
},
|
|
||||||
"currency": {
|
|
||||||
"aggregations": [],
|
|
||||||
"operation": "groupby"
|
|
||||||
},
|
|
||||||
"department": {
|
|
||||||
"aggregations": [],
|
|
||||||
"operation": "groupby"
|
|
||||||
},
|
|
||||||
"id": {
|
|
||||||
"aggregations": [],
|
|
||||||
"operation": "groupby"
|
|
||||||
},
|
|
||||||
"name": {
|
|
||||||
"aggregations": [],
|
|
||||||
"operation": "groupby"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "sortBy",
|
|
||||||
"options": {
|
|
||||||
"fields": {},
|
|
||||||
"sort": [
|
|
||||||
{
|
|
||||||
"desc": true,
|
|
||||||
"field": "Value (sum)"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"type": "table"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"preload": false,
|
|
||||||
"schemaVersion": 40,
|
|
||||||
"tags": [],
|
|
||||||
"templating": {
|
|
||||||
"list": []
|
|
||||||
},
|
|
||||||
"time": {
|
|
||||||
"from": "now-6h",
|
|
||||||
"to": "now"
|
|
||||||
},
|
|
||||||
"timepicker": {},
|
|
||||||
"timezone": "browser",
|
|
||||||
"title": "Übersicht Debitoren",
|
|
||||||
"uid": "deb9z4knfuxhcc",
|
|
||||||
"version": 10,
|
|
||||||
"weekStart": ""
|
|
||||||
}
|
|
||||||
|
|
@ -1,896 +0,0 @@
|
||||||
{
|
|
||||||
"__inputs": [
|
|
||||||
{
|
|
||||||
"name": "DS_PROMETHEUS",
|
|
||||||
"label": "prometheus",
|
|
||||||
"description": "",
|
|
||||||
"type": "datasource",
|
|
||||||
"pluginId": "prometheus",
|
|
||||||
"pluginName": "Prometheus"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"__elements": {},
|
|
||||||
"__requires": [
|
|
||||||
{
|
|
||||||
"type": "panel",
|
|
||||||
"id": "bargauge",
|
|
||||||
"name": "Bar gauge",
|
|
||||||
"version": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "panel",
|
|
||||||
"id": "geomap",
|
|
||||||
"name": "Geomap",
|
|
||||||
"version": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "grafana",
|
|
||||||
"id": "grafana",
|
|
||||||
"name": "Grafana",
|
|
||||||
"version": "11.4.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "panel",
|
|
||||||
"id": "piechart",
|
|
||||||
"name": "Pie chart",
|
|
||||||
"version": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "datasource",
|
|
||||||
"id": "prometheus",
|
|
||||||
"name": "Prometheus",
|
|
||||||
"version": "1.0.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "panel",
|
|
||||||
"id": "stat",
|
|
||||||
"name": "Stat",
|
|
||||||
"version": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "panel",
|
|
||||||
"id": "table",
|
|
||||||
"name": "Table",
|
|
||||||
"version": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "panel",
|
|
||||||
"id": "timeseries",
|
|
||||||
"name": "Time series",
|
|
||||||
"version": ""
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"annotations": {
|
|
||||||
"list": [
|
|
||||||
{
|
|
||||||
"builtIn": 1,
|
|
||||||
"datasource": {
|
|
||||||
"type": "grafana",
|
|
||||||
"uid": "-- Grafana --"
|
|
||||||
},
|
|
||||||
"enable": true,
|
|
||||||
"hide": true,
|
|
||||||
"iconColor": "rgba(0, 211, 255, 1)",
|
|
||||||
"name": "Annotations & Alerts",
|
|
||||||
"type": "dashboard"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"editable": true,
|
|
||||||
"fiscalYearStartMonth": 0,
|
|
||||||
"graphTooltip": 0,
|
|
||||||
"id": null,
|
|
||||||
"links": [],
|
|
||||||
"panels": [
|
|
||||||
{
|
|
||||||
"collapsed": false,
|
|
||||||
"gridPos": {
|
|
||||||
"h": 1,
|
|
||||||
"w": 24,
|
|
||||||
"x": 0,
|
|
||||||
"y": 0
|
|
||||||
},
|
|
||||||
"id": 14,
|
|
||||||
"panels": [],
|
|
||||||
"title": "Salden Übersicht",
|
|
||||||
"type": "row"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "${DS_PROMETHEUS}"
|
|
||||||
},
|
|
||||||
"fieldConfig": {
|
|
||||||
"defaults": {
|
|
||||||
"color": {
|
|
||||||
"mode": "fixed"
|
|
||||||
},
|
|
||||||
"custom": {
|
|
||||||
"hideFrom": {
|
|
||||||
"legend": false,
|
|
||||||
"tooltip": false,
|
|
||||||
"viz": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mappings": [],
|
|
||||||
"thresholds": {
|
|
||||||
"mode": "absolute",
|
|
||||||
"steps": [
|
|
||||||
{
|
|
||||||
"color": "green",
|
|
||||||
"value": null
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"color": "red",
|
|
||||||
"value": 80
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"overrides": []
|
|
||||||
},
|
|
||||||
"gridPos": {
|
|
||||||
"h": 8,
|
|
||||||
"w": 15,
|
|
||||||
"x": 0,
|
|
||||||
"y": 1
|
|
||||||
},
|
|
||||||
"id": 8,
|
|
||||||
"options": {
|
|
||||||
"basemap": {
|
|
||||||
"config": {
|
|
||||||
"server": "streets",
|
|
||||||
"showLabels": true,
|
|
||||||
"theme": "auto"
|
|
||||||
},
|
|
||||||
"name": "Layer 0",
|
|
||||||
"opacity": 1,
|
|
||||||
"tooltip": false,
|
|
||||||
"type": "esri-xyz"
|
|
||||||
},
|
|
||||||
"controls": {
|
|
||||||
"mouseWheelZoom": true,
|
|
||||||
"showAttribution": true,
|
|
||||||
"showDebug": false,
|
|
||||||
"showMeasure": false,
|
|
||||||
"showScale": false,
|
|
||||||
"showZoom": true
|
|
||||||
},
|
|
||||||
"layers": [
|
|
||||||
{
|
|
||||||
"config": {
|
|
||||||
"showLegend": true,
|
|
||||||
"style": {
|
|
||||||
"color": {
|
|
||||||
"fixed": "dark-green"
|
|
||||||
},
|
|
||||||
"opacity": 0.4,
|
|
||||||
"rotation": {
|
|
||||||
"fixed": 0,
|
|
||||||
"max": 360,
|
|
||||||
"min": -360,
|
|
||||||
"mode": "mod"
|
|
||||||
},
|
|
||||||
"size": {
|
|
||||||
"field": "Value",
|
|
||||||
"fixed": 5,
|
|
||||||
"max": 50,
|
|
||||||
"min": 10
|
|
||||||
},
|
|
||||||
"symbol": {
|
|
||||||
"fixed": "img/icons/marker/circle.svg",
|
|
||||||
"mode": "fixed"
|
|
||||||
},
|
|
||||||
"symbolAlign": {
|
|
||||||
"horizontal": "center",
|
|
||||||
"vertical": "center"
|
|
||||||
},
|
|
||||||
"textConfig": {
|
|
||||||
"fontSize": 12,
|
|
||||||
"offsetX": 0,
|
|
||||||
"offsetY": 0,
|
|
||||||
"textAlign": "center",
|
|
||||||
"textBaseline": "middle"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"filterData": {
|
|
||||||
"id": "byRefId",
|
|
||||||
"options": "A"
|
|
||||||
},
|
|
||||||
"location": {
|
|
||||||
"mode": "lookup"
|
|
||||||
},
|
|
||||||
"name": "Layer 1",
|
|
||||||
"tooltip": true,
|
|
||||||
"type": "markers"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"tooltip": {
|
|
||||||
"mode": "details"
|
|
||||||
},
|
|
||||||
"view": {
|
|
||||||
"allLayers": true,
|
|
||||||
"id": "europe",
|
|
||||||
"lat": 46,
|
|
||||||
"lon": 14,
|
|
||||||
"zoom": 4
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"pluginVersion": "11.4.0",
|
|
||||||
"targets": [
|
|
||||||
{
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "${DS_PROMETHEUS}"
|
|
||||||
},
|
|
||||||
"editorMode": "code",
|
|
||||||
"expr": "sum(application_dbtr_balance) by (country)",
|
|
||||||
"format": "table",
|
|
||||||
"instant": false,
|
|
||||||
"legendFormat": "__auto",
|
|
||||||
"range": true,
|
|
||||||
"refId": "A"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"transparent": true,
|
|
||||||
"type": "geomap"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "${DS_PROMETHEUS}"
|
|
||||||
},
|
|
||||||
"fieldConfig": {
|
|
||||||
"defaults": {
|
|
||||||
"color": {
|
|
||||||
"fixedColor": "yellow",
|
|
||||||
"mode": "palette-classic"
|
|
||||||
},
|
|
||||||
"custom": {
|
|
||||||
"hideFrom": {
|
|
||||||
"legend": false,
|
|
||||||
"tooltip": false,
|
|
||||||
"viz": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mappings": [],
|
|
||||||
"unit": "locale"
|
|
||||||
},
|
|
||||||
"overrides": []
|
|
||||||
},
|
|
||||||
"gridPos": {
|
|
||||||
"h": 8,
|
|
||||||
"w": 5,
|
|
||||||
"x": 15,
|
|
||||||
"y": 1
|
|
||||||
},
|
|
||||||
"id": 9,
|
|
||||||
"options": {
|
|
||||||
"displayLabels": [],
|
|
||||||
"legend": {
|
|
||||||
"displayMode": "list",
|
|
||||||
"placement": "bottom",
|
|
||||||
"showLegend": true
|
|
||||||
},
|
|
||||||
"pieType": "pie",
|
|
||||||
"reduceOptions": {
|
|
||||||
"calcs": [
|
|
||||||
"lastNotNull"
|
|
||||||
],
|
|
||||||
"fields": "",
|
|
||||||
"values": false
|
|
||||||
},
|
|
||||||
"tooltip": {
|
|
||||||
"mode": "single",
|
|
||||||
"sort": "none"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"pluginVersion": "11.4.0",
|
|
||||||
"targets": [
|
|
||||||
{
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "${DS_PROMETHEUS}"
|
|
||||||
},
|
|
||||||
"editorMode": "code",
|
|
||||||
"expr": "sum(application_dbtr_balance{currency=~\"$currency\"}) by (department)",
|
|
||||||
"instant": false,
|
|
||||||
"legendFormat": "__auto",
|
|
||||||
"range": true,
|
|
||||||
"refId": "A"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"title": "$currency nach Abteilung",
|
|
||||||
"type": "piechart"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "${DS_PROMETHEUS}"
|
|
||||||
},
|
|
||||||
"fieldConfig": {
|
|
||||||
"defaults": {
|
|
||||||
"color": {
|
|
||||||
"mode": "palette-classic"
|
|
||||||
},
|
|
||||||
"custom": {
|
|
||||||
"hideFrom": {
|
|
||||||
"legend": false,
|
|
||||||
"tooltip": false,
|
|
||||||
"viz": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mappings": []
|
|
||||||
},
|
|
||||||
"overrides": []
|
|
||||||
},
|
|
||||||
"gridPos": {
|
|
||||||
"h": 8,
|
|
||||||
"w": 4,
|
|
||||||
"x": 20,
|
|
||||||
"y": 1
|
|
||||||
},
|
|
||||||
"id": 2,
|
|
||||||
"options": {
|
|
||||||
"legend": {
|
|
||||||
"displayMode": "list",
|
|
||||||
"placement": "bottom",
|
|
||||||
"showLegend": true
|
|
||||||
},
|
|
||||||
"pieType": "pie",
|
|
||||||
"reduceOptions": {
|
|
||||||
"calcs": [
|
|
||||||
"lastNotNull"
|
|
||||||
],
|
|
||||||
"fields": "",
|
|
||||||
"values": false
|
|
||||||
},
|
|
||||||
"tooltip": {
|
|
||||||
"mode": "single",
|
|
||||||
"sort": "none"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"pluginVersion": "11.4.0",
|
|
||||||
"targets": [
|
|
||||||
{
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "${DS_PROMETHEUS}"
|
|
||||||
},
|
|
||||||
"editorMode": "code",
|
|
||||||
"expr": "sum(application_dbtr_balance) by (currency)",
|
|
||||||
"instant": false,
|
|
||||||
"legendFormat": "__auto",
|
|
||||||
"range": true,
|
|
||||||
"refId": "A"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"title": "Verteilung nach Währung",
|
|
||||||
"type": "piechart"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "${DS_PROMETHEUS}"
|
|
||||||
},
|
|
||||||
"fieldConfig": {
|
|
||||||
"defaults": {
|
|
||||||
"color": {
|
|
||||||
"mode": "palette-classic-by-name"
|
|
||||||
},
|
|
||||||
"mappings": [],
|
|
||||||
"thresholds": {
|
|
||||||
"mode": "absolute",
|
|
||||||
"steps": [
|
|
||||||
{
|
|
||||||
"color": "green",
|
|
||||||
"value": null
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"color": "red",
|
|
||||||
"value": 80
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"unit": "locale"
|
|
||||||
},
|
|
||||||
"overrides": []
|
|
||||||
},
|
|
||||||
"gridPos": {
|
|
||||||
"h": 6,
|
|
||||||
"w": 20,
|
|
||||||
"x": 0,
|
|
||||||
"y": 9
|
|
||||||
},
|
|
||||||
"id": 11,
|
|
||||||
"options": {
|
|
||||||
"displayMode": "basic",
|
|
||||||
"legend": {
|
|
||||||
"calcs": [],
|
|
||||||
"displayMode": "list",
|
|
||||||
"placement": "bottom",
|
|
||||||
"showLegend": false
|
|
||||||
},
|
|
||||||
"maxVizHeight": 300,
|
|
||||||
"minVizHeight": 16,
|
|
||||||
"minVizWidth": 8,
|
|
||||||
"namePlacement": "auto",
|
|
||||||
"orientation": "auto",
|
|
||||||
"reduceOptions": {
|
|
||||||
"calcs": [
|
|
||||||
"lastNotNull"
|
|
||||||
],
|
|
||||||
"fields": "",
|
|
||||||
"values": false
|
|
||||||
},
|
|
||||||
"showUnfilled": true,
|
|
||||||
"sizing": "auto",
|
|
||||||
"text": {
|
|
||||||
"titleSize": 10,
|
|
||||||
"valueSize": 10
|
|
||||||
},
|
|
||||||
"valueMode": "color"
|
|
||||||
},
|
|
||||||
"pluginVersion": "11.4.0",
|
|
||||||
"targets": [
|
|
||||||
{
|
|
||||||
"editorMode": "code",
|
|
||||||
"expr": "sum by (department) (application_cdtr_balance{currency=~\"$currency\"})",
|
|
||||||
"legendFormat": "__auto",
|
|
||||||
"range": true,
|
|
||||||
"refId": "A",
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "${DS_PROMETHEUS}"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"title": "Saldo in $currency nach Abteilung",
|
|
||||||
"type": "bargauge"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "${DS_PROMETHEUS}"
|
|
||||||
},
|
|
||||||
"fieldConfig": {
|
|
||||||
"defaults": {
|
|
||||||
"color": {
|
|
||||||
"mode": "thresholds"
|
|
||||||
},
|
|
||||||
"mappings": [],
|
|
||||||
"thresholds": {
|
|
||||||
"mode": "absolute",
|
|
||||||
"steps": [
|
|
||||||
{
|
|
||||||
"color": "green",
|
|
||||||
"value": null
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"color": "red",
|
|
||||||
"value": 80
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"overrides": []
|
|
||||||
},
|
|
||||||
"gridPos": {
|
|
||||||
"h": 6,
|
|
||||||
"w": 4,
|
|
||||||
"x": 20,
|
|
||||||
"y": 9
|
|
||||||
},
|
|
||||||
"id": 4,
|
|
||||||
"options": {
|
|
||||||
"colorMode": "value",
|
|
||||||
"graphMode": "area",
|
|
||||||
"justifyMode": "auto",
|
|
||||||
"orientation": "auto",
|
|
||||||
"percentChangeColorMode": "standard",
|
|
||||||
"reduceOptions": {
|
|
||||||
"calcs": [
|
|
||||||
"lastNotNull"
|
|
||||||
],
|
|
||||||
"fields": "",
|
|
||||||
"values": false
|
|
||||||
},
|
|
||||||
"showPercentChange": false,
|
|
||||||
"textMode": "auto",
|
|
||||||
"wideLayout": true
|
|
||||||
},
|
|
||||||
"pluginVersion": "11.4.0",
|
|
||||||
"targets": [
|
|
||||||
{
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "${DS_PROMETHEUS}"
|
|
||||||
},
|
|
||||||
"editorMode": "code",
|
|
||||||
"expr": "count(application_dbtr_balance)",
|
|
||||||
"instant": false,
|
|
||||||
"legendFormat": "__auto",
|
|
||||||
"range": true,
|
|
||||||
"refId": "A"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"title": "Anzahl der Debitoren",
|
|
||||||
"type": "stat"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "${DS_PROMETHEUS}"
|
|
||||||
},
|
|
||||||
"fieldConfig": {
|
|
||||||
"defaults": {
|
|
||||||
"color": {
|
|
||||||
"mode": "palette-classic"
|
|
||||||
},
|
|
||||||
"custom": {
|
|
||||||
"axisBorderShow": true,
|
|
||||||
"axisCenteredZero": false,
|
|
||||||
"axisColorMode": "text",
|
|
||||||
"axisLabel": "",
|
|
||||||
"axisPlacement": "auto",
|
|
||||||
"barAlignment": 0,
|
|
||||||
"barWidthFactor": 0.6,
|
|
||||||
"drawStyle": "line",
|
|
||||||
"fillOpacity": 30,
|
|
||||||
"gradientMode": "opacity",
|
|
||||||
"hideFrom": {
|
|
||||||
"legend": false,
|
|
||||||
"tooltip": false,
|
|
||||||
"viz": false
|
|
||||||
},
|
|
||||||
"insertNulls": false,
|
|
||||||
"lineInterpolation": "smooth",
|
|
||||||
"lineStyle": {
|
|
||||||
"fill": "solid"
|
|
||||||
},
|
|
||||||
"lineWidth": 3,
|
|
||||||
"pointSize": 9,
|
|
||||||
"scaleDistribution": {
|
|
||||||
"type": "linear"
|
|
||||||
},
|
|
||||||
"showPoints": "auto",
|
|
||||||
"spanNulls": true,
|
|
||||||
"stacking": {
|
|
||||||
"group": "A",
|
|
||||||
"mode": "none"
|
|
||||||
},
|
|
||||||
"thresholdsStyle": {
|
|
||||||
"mode": "off"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mappings": [],
|
|
||||||
"thresholds": {
|
|
||||||
"mode": "absolute",
|
|
||||||
"steps": [
|
|
||||||
{
|
|
||||||
"color": "green",
|
|
||||||
"value": null
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"color": "red",
|
|
||||||
"value": 80
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"unit": "locale"
|
|
||||||
},
|
|
||||||
"overrides": []
|
|
||||||
},
|
|
||||||
"gridPos": {
|
|
||||||
"h": 8,
|
|
||||||
"w": 12,
|
|
||||||
"x": 0,
|
|
||||||
"y": 15
|
|
||||||
},
|
|
||||||
"id": 1,
|
|
||||||
"options": {
|
|
||||||
"legend": {
|
|
||||||
"calcs": [],
|
|
||||||
"displayMode": "list",
|
|
||||||
"placement": "right",
|
|
||||||
"showLegend": false
|
|
||||||
},
|
|
||||||
"tooltip": {
|
|
||||||
"mode": "single",
|
|
||||||
"sort": "none"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"pluginVersion": "11.4.0",
|
|
||||||
"targets": [
|
|
||||||
{
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "${DS_PROMETHEUS}"
|
|
||||||
},
|
|
||||||
"editorMode": "code",
|
|
||||||
"exemplar": false,
|
|
||||||
"expr": "sum(application_dbtr_balance{currency=~\"$currency\", department=~\"$department\"}) ",
|
|
||||||
"format": "time_series",
|
|
||||||
"hide": false,
|
|
||||||
"instant": false,
|
|
||||||
"interval": "",
|
|
||||||
"legendFormat": "__auto",
|
|
||||||
"range": true,
|
|
||||||
"refId": "A"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"title": "$department - Saldo in $currency",
|
|
||||||
"type": "timeseries"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "${DS_PROMETHEUS}"
|
|
||||||
},
|
|
||||||
"fieldConfig": {
|
|
||||||
"defaults": {
|
|
||||||
"color": {
|
|
||||||
"mode": "thresholds"
|
|
||||||
},
|
|
||||||
"custom": {
|
|
||||||
"align": "auto",
|
|
||||||
"cellOptions": {
|
|
||||||
"type": "auto"
|
|
||||||
},
|
|
||||||
"inspect": false
|
|
||||||
},
|
|
||||||
"mappings": [],
|
|
||||||
"thresholds": {
|
|
||||||
"mode": "absolute",
|
|
||||||
"steps": [
|
|
||||||
{
|
|
||||||
"color": "green",
|
|
||||||
"value": null
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"color": "red",
|
|
||||||
"value": 80
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"overrides": [
|
|
||||||
{
|
|
||||||
"matcher": {
|
|
||||||
"id": "byName",
|
|
||||||
"options": "Value (sum)"
|
|
||||||
},
|
|
||||||
"properties": [
|
|
||||||
{
|
|
||||||
"id": "unit",
|
|
||||||
"value": "locale"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"matcher": {
|
|
||||||
"id": "byName",
|
|
||||||
"options": "currency"
|
|
||||||
},
|
|
||||||
"properties": [
|
|
||||||
{
|
|
||||||
"id": "custom.width",
|
|
||||||
"value": 81
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"matcher": {
|
|
||||||
"id": "byName",
|
|
||||||
"options": "department"
|
|
||||||
},
|
|
||||||
"properties": [
|
|
||||||
{
|
|
||||||
"id": "custom.width",
|
|
||||||
"value": 188
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"matcher": {
|
|
||||||
"id": "byName",
|
|
||||||
"options": "id"
|
|
||||||
},
|
|
||||||
"properties": [
|
|
||||||
{
|
|
||||||
"id": "custom.width",
|
|
||||||
"value": 93
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"matcher": {
|
|
||||||
"id": "byName",
|
|
||||||
"options": "country"
|
|
||||||
},
|
|
||||||
"properties": [
|
|
||||||
{
|
|
||||||
"id": "custom.width",
|
|
||||||
"value": 81
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"matcher": {
|
|
||||||
"id": "byName",
|
|
||||||
"options": "Kunde"
|
|
||||||
},
|
|
||||||
"properties": [
|
|
||||||
{
|
|
||||||
"id": "custom.width",
|
|
||||||
"value": 308
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"gridPos": {
|
|
||||||
"h": 8,
|
|
||||||
"w": 12,
|
|
||||||
"x": 12,
|
|
||||||
"y": 15
|
|
||||||
},
|
|
||||||
"id": 6,
|
|
||||||
"options": {
|
|
||||||
"cellHeight": "sm",
|
|
||||||
"footer": {
|
|
||||||
"countRows": false,
|
|
||||||
"fields": "",
|
|
||||||
"reducer": [
|
|
||||||
"sum"
|
|
||||||
],
|
|
||||||
"show": false
|
|
||||||
},
|
|
||||||
"showHeader": true,
|
|
||||||
"sortBy": []
|
|
||||||
},
|
|
||||||
"pluginVersion": "11.4.0",
|
|
||||||
"targets": [
|
|
||||||
{
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "${DS_PROMETHEUS}"
|
|
||||||
},
|
|
||||||
"editorMode": "code",
|
|
||||||
"exemplar": false,
|
|
||||||
"expr": "topk(5,application_dbtr_balance{currency=~\"$currency\", department=~\"$department\"}) ",
|
|
||||||
"format": "table",
|
|
||||||
"hide": false,
|
|
||||||
"instant": false,
|
|
||||||
"legendFormat": "__auto",
|
|
||||||
"range": true,
|
|
||||||
"refId": "A"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"title": "Top 5",
|
|
||||||
"transformations": [
|
|
||||||
{
|
|
||||||
"id": "groupBy",
|
|
||||||
"options": {
|
|
||||||
"fields": {
|
|
||||||
"Value": {
|
|
||||||
"aggregations": [
|
|
||||||
"sum"
|
|
||||||
],
|
|
||||||
"operation": "aggregate"
|
|
||||||
},
|
|
||||||
"country": {
|
|
||||||
"aggregations": [],
|
|
||||||
"operation": "groupby"
|
|
||||||
},
|
|
||||||
"currency": {
|
|
||||||
"aggregations": [],
|
|
||||||
"operation": "groupby"
|
|
||||||
},
|
|
||||||
"department": {
|
|
||||||
"aggregations": []
|
|
||||||
},
|
|
||||||
"id": {
|
|
||||||
"aggregations": [],
|
|
||||||
"operation": "groupby"
|
|
||||||
},
|
|
||||||
"name": {
|
|
||||||
"aggregations": [],
|
|
||||||
"operation": "groupby"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "sortBy",
|
|
||||||
"options": {
|
|
||||||
"fields": {},
|
|
||||||
"sort": [
|
|
||||||
{
|
|
||||||
"desc": true,
|
|
||||||
"field": "Value (sum)"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "organize",
|
|
||||||
"options": {
|
|
||||||
"excludeByName": {},
|
|
||||||
"includeByName": {},
|
|
||||||
"indexByName": {
|
|
||||||
"Value (sum)": 3,
|
|
||||||
"country": 2,
|
|
||||||
"currency": 4,
|
|
||||||
"id": 1,
|
|
||||||
"name": 0
|
|
||||||
},
|
|
||||||
"renameByName": {
|
|
||||||
"Value (sum)": "Saldo Aktuell",
|
|
||||||
"country": "Land",
|
|
||||||
"currency": " ",
|
|
||||||
"id": "Nummer",
|
|
||||||
"name": "Kunde"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"type": "table"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"schemaVersion": 40,
|
|
||||||
"tags": [],
|
|
||||||
"templating": {
|
|
||||||
"list": [
|
|
||||||
{
|
|
||||||
"current": {},
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "${DS_PROMETHEUS}"
|
|
||||||
},
|
|
||||||
"definition": "label_values(currency)",
|
|
||||||
"label": "Währung",
|
|
||||||
"name": "currency",
|
|
||||||
"options": [],
|
|
||||||
"query": {
|
|
||||||
"qryType": 1,
|
|
||||||
"query": "label_values(currency)",
|
|
||||||
"refId": "PrometheusVariableQueryEditor-VariableQuery"
|
|
||||||
},
|
|
||||||
"refresh": 1,
|
|
||||||
"regex": "",
|
|
||||||
"type": "query"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"current": {},
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "${DS_PROMETHEUS}"
|
|
||||||
},
|
|
||||||
"definition": "label_values(department)",
|
|
||||||
"label": "Abteilung",
|
|
||||||
"name": "department",
|
|
||||||
"options": [],
|
|
||||||
"query": {
|
|
||||||
"qryType": 1,
|
|
||||||
"query": "label_values(department)",
|
|
||||||
"refId": "PrometheusVariableQueryEditor-VariableQuery"
|
|
||||||
},
|
|
||||||
"refresh": 1,
|
|
||||||
"regex": "",
|
|
||||||
"type": "query"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"time": {
|
|
||||||
"from": "now-12h",
|
|
||||||
"to": "now"
|
|
||||||
},
|
|
||||||
"timepicker": {},
|
|
||||||
"timezone": "browser",
|
|
||||||
"title": "Übersicht Debitoren",
|
|
||||||
"uid": "deb9z4knfuxhcc",
|
|
||||||
"version": 20,
|
|
||||||
"weekStart": ""
|
|
||||||
}
|
|
||||||
|
|
@ -1,888 +0,0 @@
|
||||||
{
|
|
||||||
"__inputs": [
|
|
||||||
{
|
|
||||||
"name": "DS_PROMETHEUS",
|
|
||||||
"label": "prometheus",
|
|
||||||
"description": "",
|
|
||||||
"type": "datasource",
|
|
||||||
"pluginId": "prometheus",
|
|
||||||
"pluginName": "Prometheus"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"__elements": {},
|
|
||||||
"__requires": [
|
|
||||||
{
|
|
||||||
"type": "panel",
|
|
||||||
"id": "bargauge",
|
|
||||||
"name": "Bar gauge",
|
|
||||||
"version": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "panel",
|
|
||||||
"id": "geomap",
|
|
||||||
"name": "Geomap",
|
|
||||||
"version": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "grafana",
|
|
||||||
"id": "grafana",
|
|
||||||
"name": "Grafana",
|
|
||||||
"version": "11.4.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "panel",
|
|
||||||
"id": "piechart",
|
|
||||||
"name": "Pie chart",
|
|
||||||
"version": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "datasource",
|
|
||||||
"id": "prometheus",
|
|
||||||
"name": "Prometheus",
|
|
||||||
"version": "1.0.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "panel",
|
|
||||||
"id": "stat",
|
|
||||||
"name": "Stat",
|
|
||||||
"version": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "panel",
|
|
||||||
"id": "table",
|
|
||||||
"name": "Table",
|
|
||||||
"version": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "panel",
|
|
||||||
"id": "timeseries",
|
|
||||||
"name": "Time series",
|
|
||||||
"version": ""
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"annotations": {
|
|
||||||
"list": [
|
|
||||||
{
|
|
||||||
"builtIn": 1,
|
|
||||||
"datasource": {
|
|
||||||
"type": "grafana",
|
|
||||||
"uid": "-- Grafana --"
|
|
||||||
},
|
|
||||||
"enable": true,
|
|
||||||
"hide": true,
|
|
||||||
"iconColor": "rgba(0, 211, 255, 1)",
|
|
||||||
"name": "Annotations & Alerts",
|
|
||||||
"type": "dashboard"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"editable": true,
|
|
||||||
"fiscalYearStartMonth": 0,
|
|
||||||
"graphTooltip": 0,
|
|
||||||
"id": null,
|
|
||||||
"links": [],
|
|
||||||
"panels": [
|
|
||||||
{
|
|
||||||
"collapsed": false,
|
|
||||||
"gridPos": {
|
|
||||||
"h": 1,
|
|
||||||
"w": 24,
|
|
||||||
"x": 0,
|
|
||||||
"y": 0
|
|
||||||
},
|
|
||||||
"id": 14,
|
|
||||||
"panels": [],
|
|
||||||
"title": "Salden Übersicht Debitoren",
|
|
||||||
"type": "row"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "${DS_PROMETHEUS}"
|
|
||||||
},
|
|
||||||
"fieldConfig": {
|
|
||||||
"defaults": {
|
|
||||||
"color": {
|
|
||||||
"mode": "fixed"
|
|
||||||
},
|
|
||||||
"custom": {
|
|
||||||
"hideFrom": {
|
|
||||||
"legend": false,
|
|
||||||
"tooltip": false,
|
|
||||||
"viz": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mappings": [],
|
|
||||||
"thresholds": {
|
|
||||||
"mode": "absolute",
|
|
||||||
"steps": [
|
|
||||||
{
|
|
||||||
"color": "green",
|
|
||||||
"value": null
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"color": "red",
|
|
||||||
"value": 80
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"unit": "locale"
|
|
||||||
},
|
|
||||||
"overrides": []
|
|
||||||
},
|
|
||||||
"gridPos": {
|
|
||||||
"h": 9,
|
|
||||||
"w": 15,
|
|
||||||
"x": 0,
|
|
||||||
"y": 1
|
|
||||||
},
|
|
||||||
"id": 8,
|
|
||||||
"options": {
|
|
||||||
"basemap": {
|
|
||||||
"config": {
|
|
||||||
"server": "streets",
|
|
||||||
"showLabels": true,
|
|
||||||
"theme": "auto"
|
|
||||||
},
|
|
||||||
"name": "Layer 0",
|
|
||||||
"opacity": 1,
|
|
||||||
"tooltip": false,
|
|
||||||
"type": "esri-xyz"
|
|
||||||
},
|
|
||||||
"controls": {
|
|
||||||
"mouseWheelZoom": true,
|
|
||||||
"showAttribution": true,
|
|
||||||
"showDebug": false,
|
|
||||||
"showMeasure": false,
|
|
||||||
"showScale": false,
|
|
||||||
"showZoom": true
|
|
||||||
},
|
|
||||||
"layers": [
|
|
||||||
{
|
|
||||||
"config": {
|
|
||||||
"showLegend": false,
|
|
||||||
"style": {
|
|
||||||
"color": {
|
|
||||||
"fixed": "blue"
|
|
||||||
},
|
|
||||||
"opacity": 0.4,
|
|
||||||
"rotation": {
|
|
||||||
"fixed": 0,
|
|
||||||
"max": 360,
|
|
||||||
"min": -360,
|
|
||||||
"mode": "mod"
|
|
||||||
},
|
|
||||||
"size": {
|
|
||||||
"field": "Value",
|
|
||||||
"fixed": 5,
|
|
||||||
"max": 60,
|
|
||||||
"min": 10
|
|
||||||
},
|
|
||||||
"symbol": {
|
|
||||||
"fixed": "img/icons/marker/circle.svg",
|
|
||||||
"mode": "fixed"
|
|
||||||
},
|
|
||||||
"symbolAlign": {
|
|
||||||
"horizontal": "center",
|
|
||||||
"vertical": "center"
|
|
||||||
},
|
|
||||||
"textConfig": {
|
|
||||||
"fontSize": 12,
|
|
||||||
"offsetX": 0,
|
|
||||||
"offsetY": 0,
|
|
||||||
"textAlign": "center",
|
|
||||||
"textBaseline": "middle"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"filterData": {
|
|
||||||
"id": "byRefId",
|
|
||||||
"options": "A"
|
|
||||||
},
|
|
||||||
"location": {
|
|
||||||
"lookup": "country",
|
|
||||||
"mode": "lookup"
|
|
||||||
},
|
|
||||||
"name": "Saldo",
|
|
||||||
"tooltip": true,
|
|
||||||
"type": "markers"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"tooltip": {
|
|
||||||
"mode": "details"
|
|
||||||
},
|
|
||||||
"view": {
|
|
||||||
"allLayers": true,
|
|
||||||
"id": "europe",
|
|
||||||
"lat": 46,
|
|
||||||
"lon": 14,
|
|
||||||
"zoom": 4
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"pluginVersion": "11.4.0",
|
|
||||||
"targets": [
|
|
||||||
{
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "${DS_PROMETHEUS}"
|
|
||||||
},
|
|
||||||
"editorMode": "code",
|
|
||||||
"exemplar": false,
|
|
||||||
"expr": "sum(last_over_time(application_dbtr_balance{currency=~\"$currency\"}[24h])) by (country, currency)",
|
|
||||||
"format": "table",
|
|
||||||
"instant": true,
|
|
||||||
"legendFormat": "__auto",
|
|
||||||
"range": false,
|
|
||||||
"refId": "A"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"type": "geomap"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "${DS_PROMETHEUS}"
|
|
||||||
},
|
|
||||||
"fieldConfig": {
|
|
||||||
"defaults": {
|
|
||||||
"color": {
|
|
||||||
"fixedColor": "yellow",
|
|
||||||
"mode": "palette-classic"
|
|
||||||
},
|
|
||||||
"custom": {
|
|
||||||
"hideFrom": {
|
|
||||||
"legend": false,
|
|
||||||
"tooltip": false,
|
|
||||||
"viz": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mappings": [],
|
|
||||||
"unit": "locale"
|
|
||||||
},
|
|
||||||
"overrides": []
|
|
||||||
},
|
|
||||||
"gridPos": {
|
|
||||||
"h": 9,
|
|
||||||
"w": 5,
|
|
||||||
"x": 15,
|
|
||||||
"y": 1
|
|
||||||
},
|
|
||||||
"id": 9,
|
|
||||||
"options": {
|
|
||||||
"displayLabels": [],
|
|
||||||
"legend": {
|
|
||||||
"displayMode": "list",
|
|
||||||
"placement": "bottom",
|
|
||||||
"showLegend": true
|
|
||||||
},
|
|
||||||
"pieType": "pie",
|
|
||||||
"reduceOptions": {
|
|
||||||
"calcs": [
|
|
||||||
"lastNotNull"
|
|
||||||
],
|
|
||||||
"fields": "",
|
|
||||||
"values": false
|
|
||||||
},
|
|
||||||
"tooltip": {
|
|
||||||
"mode": "single",
|
|
||||||
"sort": "none"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"pluginVersion": "11.4.0",
|
|
||||||
"targets": [
|
|
||||||
{
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "${DS_PROMETHEUS}"
|
|
||||||
},
|
|
||||||
"editorMode": "code",
|
|
||||||
"exemplar": false,
|
|
||||||
"expr": "sum(application_dbtr_balance{currency=~\"$currency\"}) by (department)",
|
|
||||||
"format": "time_series",
|
|
||||||
"instant": true,
|
|
||||||
"legendFormat": "__auto",
|
|
||||||
"range": true,
|
|
||||||
"refId": "A"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"title": "$currency nach Abteilung",
|
|
||||||
"type": "piechart"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "${DS_PROMETHEUS}"
|
|
||||||
},
|
|
||||||
"fieldConfig": {
|
|
||||||
"defaults": {
|
|
||||||
"color": {
|
|
||||||
"mode": "palette-classic"
|
|
||||||
},
|
|
||||||
"custom": {
|
|
||||||
"hideFrom": {
|
|
||||||
"legend": false,
|
|
||||||
"tooltip": false,
|
|
||||||
"viz": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mappings": []
|
|
||||||
},
|
|
||||||
"overrides": []
|
|
||||||
},
|
|
||||||
"gridPos": {
|
|
||||||
"h": 9,
|
|
||||||
"w": 4,
|
|
||||||
"x": 20,
|
|
||||||
"y": 1
|
|
||||||
},
|
|
||||||
"id": 2,
|
|
||||||
"options": {
|
|
||||||
"legend": {
|
|
||||||
"displayMode": "list",
|
|
||||||
"placement": "bottom",
|
|
||||||
"showLegend": true
|
|
||||||
},
|
|
||||||
"pieType": "pie",
|
|
||||||
"reduceOptions": {
|
|
||||||
"calcs": [
|
|
||||||
"lastNotNull"
|
|
||||||
],
|
|
||||||
"fields": "",
|
|
||||||
"values": false
|
|
||||||
},
|
|
||||||
"tooltip": {
|
|
||||||
"mode": "single",
|
|
||||||
"sort": "none"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"pluginVersion": "11.4.0",
|
|
||||||
"targets": [
|
|
||||||
{
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "${DS_PROMETHEUS}"
|
|
||||||
},
|
|
||||||
"editorMode": "code",
|
|
||||||
"expr": "sum(application_dbtr_balance) by (currency)",
|
|
||||||
"instant": false,
|
|
||||||
"legendFormat": "__auto",
|
|
||||||
"range": true,
|
|
||||||
"refId": "A"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"title": "Verteilung nach Währung",
|
|
||||||
"type": "piechart"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "${DS_PROMETHEUS}"
|
|
||||||
},
|
|
||||||
"fieldConfig": {
|
|
||||||
"defaults": {
|
|
||||||
"color": {
|
|
||||||
"mode": "palette-classic-by-name"
|
|
||||||
},
|
|
||||||
"mappings": [],
|
|
||||||
"thresholds": {
|
|
||||||
"mode": "absolute",
|
|
||||||
"steps": [
|
|
||||||
{
|
|
||||||
"color": "green",
|
|
||||||
"value": null
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"color": "red",
|
|
||||||
"value": 80
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"unit": "locale"
|
|
||||||
},
|
|
||||||
"overrides": []
|
|
||||||
},
|
|
||||||
"gridPos": {
|
|
||||||
"h": 6,
|
|
||||||
"w": 20,
|
|
||||||
"x": 0,
|
|
||||||
"y": 10
|
|
||||||
},
|
|
||||||
"id": 11,
|
|
||||||
"options": {
|
|
||||||
"displayMode": "basic",
|
|
||||||
"legend": {
|
|
||||||
"calcs": [],
|
|
||||||
"displayMode": "list",
|
|
||||||
"placement": "bottom",
|
|
||||||
"showLegend": false
|
|
||||||
},
|
|
||||||
"maxVizHeight": 300,
|
|
||||||
"minVizHeight": 16,
|
|
||||||
"minVizWidth": 8,
|
|
||||||
"namePlacement": "auto",
|
|
||||||
"orientation": "auto",
|
|
||||||
"reduceOptions": {
|
|
||||||
"calcs": [
|
|
||||||
"lastNotNull"
|
|
||||||
],
|
|
||||||
"fields": "",
|
|
||||||
"values": false
|
|
||||||
},
|
|
||||||
"showUnfilled": true,
|
|
||||||
"sizing": "auto",
|
|
||||||
"text": {
|
|
||||||
"titleSize": 10,
|
|
||||||
"valueSize": 10
|
|
||||||
},
|
|
||||||
"valueMode": "color"
|
|
||||||
},
|
|
||||||
"pluginVersion": "11.4.0",
|
|
||||||
"targets": [
|
|
||||||
{
|
|
||||||
"editorMode": "code",
|
|
||||||
"expr": "sum by (department) (application_dbtr_balance{currency=~\"$currency\"})",
|
|
||||||
"legendFormat": "__auto",
|
|
||||||
"range": true,
|
|
||||||
"refId": "A",
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "${DS_PROMETHEUS}"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"title": "Saldo in $currency nach Abteilung",
|
|
||||||
"type": "bargauge"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "${DS_PROMETHEUS}"
|
|
||||||
},
|
|
||||||
"fieldConfig": {
|
|
||||||
"defaults": {
|
|
||||||
"color": {
|
|
||||||
"mode": "thresholds"
|
|
||||||
},
|
|
||||||
"mappings": [],
|
|
||||||
"thresholds": {
|
|
||||||
"mode": "absolute",
|
|
||||||
"steps": [
|
|
||||||
{
|
|
||||||
"color": "green",
|
|
||||||
"value": null
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"color": "red",
|
|
||||||
"value": 80
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"overrides": []
|
|
||||||
},
|
|
||||||
"gridPos": {
|
|
||||||
"h": 6,
|
|
||||||
"w": 4,
|
|
||||||
"x": 20,
|
|
||||||
"y": 10
|
|
||||||
},
|
|
||||||
"id": 4,
|
|
||||||
"options": {
|
|
||||||
"colorMode": "value",
|
|
||||||
"graphMode": "area",
|
|
||||||
"justifyMode": "auto",
|
|
||||||
"orientation": "auto",
|
|
||||||
"percentChangeColorMode": "standard",
|
|
||||||
"reduceOptions": {
|
|
||||||
"calcs": [
|
|
||||||
"lastNotNull"
|
|
||||||
],
|
|
||||||
"fields": "",
|
|
||||||
"values": false
|
|
||||||
},
|
|
||||||
"showPercentChange": false,
|
|
||||||
"textMode": "auto",
|
|
||||||
"wideLayout": true
|
|
||||||
},
|
|
||||||
"pluginVersion": "11.4.0",
|
|
||||||
"targets": [
|
|
||||||
{
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "${DS_PROMETHEUS}"
|
|
||||||
},
|
|
||||||
"editorMode": "code",
|
|
||||||
"expr": "count(last_over_time(application_dbtr_balance[2h]))",
|
|
||||||
"hide": false,
|
|
||||||
"instant": false,
|
|
||||||
"legendFormat": "__auto",
|
|
||||||
"range": true,
|
|
||||||
"refId": "A"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"title": "Anzahl der Debitoren",
|
|
||||||
"type": "stat"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"collapsed": false,
|
|
||||||
"gridPos": {
|
|
||||||
"h": 1,
|
|
||||||
"w": 24,
|
|
||||||
"x": 0,
|
|
||||||
"y": 16
|
|
||||||
},
|
|
||||||
"id": 16,
|
|
||||||
"panels": [],
|
|
||||||
"title": "Salden Übersicht Debitoren - nach Abteilung",
|
|
||||||
"type": "row"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "${DS_PROMETHEUS}"
|
|
||||||
},
|
|
||||||
"fieldConfig": {
|
|
||||||
"defaults": {
|
|
||||||
"color": {
|
|
||||||
"mode": "palette-classic"
|
|
||||||
},
|
|
||||||
"custom": {
|
|
||||||
"axisBorderShow": true,
|
|
||||||
"axisCenteredZero": false,
|
|
||||||
"axisColorMode": "text",
|
|
||||||
"axisLabel": "",
|
|
||||||
"axisPlacement": "auto",
|
|
||||||
"barAlignment": 0,
|
|
||||||
"barWidthFactor": 0.6,
|
|
||||||
"drawStyle": "line",
|
|
||||||
"fillOpacity": 30,
|
|
||||||
"gradientMode": "opacity",
|
|
||||||
"hideFrom": {
|
|
||||||
"legend": false,
|
|
||||||
"tooltip": false,
|
|
||||||
"viz": false
|
|
||||||
},
|
|
||||||
"insertNulls": false,
|
|
||||||
"lineInterpolation": "smooth",
|
|
||||||
"lineStyle": {
|
|
||||||
"fill": "solid"
|
|
||||||
},
|
|
||||||
"lineWidth": 3,
|
|
||||||
"pointSize": 9,
|
|
||||||
"scaleDistribution": {
|
|
||||||
"type": "linear"
|
|
||||||
},
|
|
||||||
"showPoints": "auto",
|
|
||||||
"spanNulls": true,
|
|
||||||
"stacking": {
|
|
||||||
"group": "A",
|
|
||||||
"mode": "none"
|
|
||||||
},
|
|
||||||
"thresholdsStyle": {
|
|
||||||
"mode": "off"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mappings": [],
|
|
||||||
"thresholds": {
|
|
||||||
"mode": "absolute",
|
|
||||||
"steps": [
|
|
||||||
{
|
|
||||||
"color": "green",
|
|
||||||
"value": null
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"color": "red",
|
|
||||||
"value": 80
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"unit": "locale"
|
|
||||||
},
|
|
||||||
"overrides": []
|
|
||||||
},
|
|
||||||
"gridPos": {
|
|
||||||
"h": 9,
|
|
||||||
"w": 12,
|
|
||||||
"x": 0,
|
|
||||||
"y": 17
|
|
||||||
},
|
|
||||||
"id": 1,
|
|
||||||
"options": {
|
|
||||||
"legend": {
|
|
||||||
"calcs": [],
|
|
||||||
"displayMode": "list",
|
|
||||||
"placement": "right",
|
|
||||||
"showLegend": false
|
|
||||||
},
|
|
||||||
"tooltip": {
|
|
||||||
"mode": "single",
|
|
||||||
"sort": "none"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"pluginVersion": "11.4.0",
|
|
||||||
"targets": [
|
|
||||||
{
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "${DS_PROMETHEUS}"
|
|
||||||
},
|
|
||||||
"editorMode": "code",
|
|
||||||
"exemplar": false,
|
|
||||||
"expr": "sum(application_dbtr_balance{currency=~\"$currency\", department=~\"$department\"}) ",
|
|
||||||
"format": "time_series",
|
|
||||||
"hide": false,
|
|
||||||
"instant": false,
|
|
||||||
"interval": "",
|
|
||||||
"legendFormat": "__auto",
|
|
||||||
"range": true,
|
|
||||||
"refId": "A"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"title": "$department - Saldo in $currency",
|
|
||||||
"type": "timeseries"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "${DS_PROMETHEUS}"
|
|
||||||
},
|
|
||||||
"fieldConfig": {
|
|
||||||
"defaults": {
|
|
||||||
"color": {
|
|
||||||
"mode": "thresholds"
|
|
||||||
},
|
|
||||||
"custom": {
|
|
||||||
"align": "auto",
|
|
||||||
"cellOptions": {
|
|
||||||
"type": "auto"
|
|
||||||
},
|
|
||||||
"inspect": false
|
|
||||||
},
|
|
||||||
"decimals": 2,
|
|
||||||
"fieldMinMax": false,
|
|
||||||
"mappings": [],
|
|
||||||
"thresholds": {
|
|
||||||
"mode": "absolute",
|
|
||||||
"steps": [
|
|
||||||
{
|
|
||||||
"color": "green",
|
|
||||||
"value": null
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"color": "red",
|
|
||||||
"value": 80
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"unit": "locale"
|
|
||||||
},
|
|
||||||
"overrides": [
|
|
||||||
{
|
|
||||||
"matcher": {
|
|
||||||
"id": "byName",
|
|
||||||
"options": "name"
|
|
||||||
},
|
|
||||||
"properties": [
|
|
||||||
{
|
|
||||||
"id": "custom.width",
|
|
||||||
"value": 558
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"matcher": {
|
|
||||||
"id": "byName",
|
|
||||||
"options": "currency"
|
|
||||||
},
|
|
||||||
"properties": [
|
|
||||||
{
|
|
||||||
"id": "custom.width",
|
|
||||||
"value": 97
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"matcher": {
|
|
||||||
"id": "byName",
|
|
||||||
"options": "id"
|
|
||||||
},
|
|
||||||
"properties": [
|
|
||||||
{
|
|
||||||
"id": "custom.width",
|
|
||||||
"value": 81
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"matcher": {
|
|
||||||
"id": "byName",
|
|
||||||
"options": "Lieferant"
|
|
||||||
},
|
|
||||||
"properties": [
|
|
||||||
{
|
|
||||||
"id": "custom.width",
|
|
||||||
"value": 515
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"matcher": {
|
|
||||||
"id": "byName",
|
|
||||||
"options": "Saldo"
|
|
||||||
},
|
|
||||||
"properties": [
|
|
||||||
{
|
|
||||||
"id": "decimals",
|
|
||||||
"value": 2
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "unit",
|
|
||||||
"value": "none"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"gridPos": {
|
|
||||||
"h": 9,
|
|
||||||
"w": 12,
|
|
||||||
"x": 12,
|
|
||||||
"y": 17
|
|
||||||
},
|
|
||||||
"id": 15,
|
|
||||||
"options": {
|
|
||||||
"cellHeight": "sm",
|
|
||||||
"footer": {
|
|
||||||
"countRows": false,
|
|
||||||
"fields": "",
|
|
||||||
"reducer": [
|
|
||||||
"sum"
|
|
||||||
],
|
|
||||||
"show": false
|
|
||||||
},
|
|
||||||
"showHeader": true,
|
|
||||||
"sortBy": []
|
|
||||||
},
|
|
||||||
"pluginVersion": "11.4.0",
|
|
||||||
"targets": [
|
|
||||||
{
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "${DS_PROMETHEUS}"
|
|
||||||
},
|
|
||||||
"editorMode": "code",
|
|
||||||
"exemplar": false,
|
|
||||||
"expr": "sum(last_over_time(application_dbtr_balance{currency=~\"$currency\", department=~\"$department\"}[2h]))\n by (name, id,department, currency)",
|
|
||||||
"format": "table",
|
|
||||||
"instant": true,
|
|
||||||
"legendFormat": "__auto",
|
|
||||||
"range": false,
|
|
||||||
"refId": "A"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"title": "Saldo By Debitor",
|
|
||||||
"transformations": [
|
|
||||||
{
|
|
||||||
"id": "organize",
|
|
||||||
"options": {
|
|
||||||
"excludeByName": {
|
|
||||||
"Time": true,
|
|
||||||
"department": true
|
|
||||||
},
|
|
||||||
"includeByName": {},
|
|
||||||
"indexByName": {
|
|
||||||
"Time": 0,
|
|
||||||
"Value": 5,
|
|
||||||
"currency": 3,
|
|
||||||
"department": 4,
|
|
||||||
"id": 2,
|
|
||||||
"name": 1
|
|
||||||
},
|
|
||||||
"renameByName": {
|
|
||||||
"Value": "Saldo",
|
|
||||||
"currency": " ",
|
|
||||||
"department": "",
|
|
||||||
"name": "Lieferant"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "sortBy",
|
|
||||||
"options": {
|
|
||||||
"fields": {},
|
|
||||||
"sort": [
|
|
||||||
{
|
|
||||||
"desc": true,
|
|
||||||
"field": "Saldo"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"type": "table"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"schemaVersion": 40,
|
|
||||||
"tags": [],
|
|
||||||
"templating": {
|
|
||||||
"list": [
|
|
||||||
{
|
|
||||||
"current": {},
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "${DS_PROMETHEUS}"
|
|
||||||
},
|
|
||||||
"definition": "label_values(currency)",
|
|
||||||
"label": "Währung",
|
|
||||||
"name": "currency",
|
|
||||||
"options": [],
|
|
||||||
"query": {
|
|
||||||
"qryType": 1,
|
|
||||||
"query": "label_values(currency)",
|
|
||||||
"refId": "PrometheusVariableQueryEditor-VariableQuery"
|
|
||||||
},
|
|
||||||
"refresh": 1,
|
|
||||||
"regex": "",
|
|
||||||
"type": "query"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"current": {},
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "${DS_PROMETHEUS}"
|
|
||||||
},
|
|
||||||
"definition": "label_values(department)",
|
|
||||||
"label": "Abteilung",
|
|
||||||
"name": "department",
|
|
||||||
"options": [],
|
|
||||||
"query": {
|
|
||||||
"qryType": 1,
|
|
||||||
"query": "label_values(department)",
|
|
||||||
"refId": "PrometheusVariableQueryEditor-VariableQuery"
|
|
||||||
},
|
|
||||||
"refresh": 1,
|
|
||||||
"regex": "",
|
|
||||||
"type": "query"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "P1809F7CD0C75ACF3"
|
|
||||||
},
|
|
||||||
"filters": [],
|
|
||||||
"name": "Filters",
|
|
||||||
"type": "adhoc"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"time": {
|
|
||||||
"from": "now-24h",
|
|
||||||
"to": "now"
|
|
||||||
},
|
|
||||||
"timepicker": {},
|
|
||||||
"timezone": "browser",
|
|
||||||
"title": "Übersicht Debitoren",
|
|
||||||
"uid": "deb9z4knfuxhcc",
|
|
||||||
"version": 31,
|
|
||||||
"weekStart": ""
|
|
||||||
}
|
|
||||||
|
|
@ -1,55 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!--
|
|
||||||
imixs-llm.xml - LLM Model Registry
|
|
||||||
======================================
|
|
||||||
Place this file in your deployment so it is available on the classpath,
|
|
||||||
e.g. in src/main/resources/ for a Maven project.
|
|
||||||
|
|
||||||
Each <model> element defines one logical LLM service endpoint.
|
|
||||||
A model is either a completion model OR an embedding model - never both.
|
|
||||||
The BPMN configuration references them separately by their id:
|
|
||||||
|
|
||||||
<imixs-ai name="CONDITION">
|
|
||||||
<endpoint>my-llm</endpoint>
|
|
||||||
...
|
|
||||||
</imixs-ai>
|
|
||||||
|
|
||||||
<imixs-ai name="RAG_INDEX">
|
|
||||||
<endpoint-completion>my-llm</endpoint-completion>
|
|
||||||
<endpoint-embeddings>my-embeddings</endpoint-embeddings>
|
|
||||||
...
|
|
||||||
</imixs-ai>
|
|
||||||
|
|
||||||
Environment variable placeholders are supported via ${env.VAR_NAME}.
|
|
||||||
-->
|
|
||||||
<imixs-llm>
|
|
||||||
|
|
||||||
<!--
|
|
||||||
Completion model – used for chat completions, conditions, analysis etc.
|
|
||||||
This example connects to a local llama.cpp server.
|
|
||||||
-->
|
|
||||||
<endpoint id="api.llama.cpp.imixs.com">
|
|
||||||
<url>https://api.llama.cpp.imixs.com/</url>
|
|
||||||
<apikey>7fdb663fa87ea16731c1e0ece8ad3214e358423eabf2403188110c731ce07321</apikey>
|
|
||||||
<options>{
|
|
||||||
"temperature": 0.2,
|
|
||||||
"max_tokens": 1024
|
|
||||||
}
|
|
||||||
</options>
|
|
||||||
</endpoint>
|
|
||||||
|
|
||||||
<!--
|
|
||||||
Embedding model – used for RAG indexing and retrieval.
|
|
||||||
This example connects to a separate embedding server.
|
|
||||||
No apikey needed for a locally hosted instance.
|
|
||||||
-->
|
|
||||||
<endpoint id="embeddings.llama.cpp.imixs.com">
|
|
||||||
<url>https://embeddings.llama.cpp.imixs.com/</url>
|
|
||||||
<apikey>7fdb663fa87ea16731c1e0ece8ad3214e358423eabf2403188110c731ce07321</apikey>
|
|
||||||
<options>{
|
|
||||||
"max_tokens": 512
|
|
||||||
}
|
|
||||||
</options>
|
|
||||||
</endpoint>
|
|
||||||
|
|
||||||
</imixs-llm>
|
|
||||||
|
|
@ -1,15 +0,0 @@
|
||||||
global:
|
|
||||||
scrape_interval: 15s # By default, scrape targets every 15 seconds.
|
|
||||||
|
|
||||||
# Attach these labels to any time series or alerts when communicating with
|
|
||||||
# external systems (federation, remote storage, Alertmanager).
|
|
||||||
external_labels:
|
|
||||||
monitor: "imixs-monitor"
|
|
||||||
|
|
||||||
scrape_configs:
|
|
||||||
# Imixs-Office-Workflow Job (Wildfly Metrics)
|
|
||||||
- job_name: "imixs"
|
|
||||||
scrape_interval: 3600s
|
|
||||||
metrics_path: /metrics
|
|
||||||
static_configs:
|
|
||||||
- targets: ["app:9990"]
|
|
||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
11
hotdeploy.sh
Executable file
11
hotdeploy.sh
Executable file
|
|
@ -0,0 +1,11 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
############################################################
|
||||||
|
# Setup hotdeploy
|
||||||
|
#
|
||||||
|
############################################################
|
||||||
|
|
||||||
|
cd office-alexander-logistics-app
|
||||||
|
mvn manik-hotdeploy:hotdeploy
|
||||||
|
|
||||||
|
cd ..
|
||||||
856
metrics.log
Normal file
856
metrics.log
Normal file
|
|
@ -0,0 +1,856 @@
|
||||||
|
# HELP base_classloader_loadedClasses_count Displays the number of classes that are currently loaded in the Java virtual machine.
|
||||||
|
# TYPE base_classloader_loadedClasses_count gauge
|
||||||
|
base_classloader_loadedClasses_count 28010.0
|
||||||
|
# HELP base_classloader_loadedClasses_total Displays the total number of classes that have been loaded since the Java virtual machine has started execution.
|
||||||
|
# TYPE base_classloader_loadedClasses_total counter
|
||||||
|
base_classloader_loadedClasses_total 28010.0
|
||||||
|
# HELP base_classloader_unloadedClasses_total Displays the total number of classes unloaded since the Java virtual machine has started execution.
|
||||||
|
# TYPE base_classloader_unloadedClasses_total counter
|
||||||
|
base_classloader_unloadedClasses_total 0.0
|
||||||
|
# HELP base_cpu_availableProcessors Displays the number of processors available to the Java virtual machine. This value may change during a particular invocation of the virtual machine.
|
||||||
|
# TYPE base_cpu_availableProcessors gauge
|
||||||
|
base_cpu_availableProcessors 8.0
|
||||||
|
# HELP base_cpu_processCpuLoad Displays the "recent cpu usage" for the Java Virtual Machine process.
|
||||||
|
# TYPE base_cpu_processCpuLoad gauge
|
||||||
|
base_cpu_processCpuLoad 0.001813646433813066
|
||||||
|
# HELP base_cpu_processCpuTime_seconds Displays the CPU time used by the process on which the Java virtual machine is running in nanoseconds
|
||||||
|
# TYPE base_cpu_processCpuTime_seconds gauge
|
||||||
|
base_cpu_processCpuTime_seconds 373.74
|
||||||
|
# HELP base_cpu_systemLoadAverage Displays the system load average for the last minute. The system load average is the sum of the number of runnable entities queued to the available processors and the number of runnable entities running on the available processors averaged over a period of time. The way in which the load average is calculated is operating system specific but is typically a damped time-dependent average. If the load average is not available, a negative value is displayed. This attribute is designed to provide a hint about the system load and may be queried frequently. The load average may be unavailable on some platform where it is expensive to implement this method.
|
||||||
|
# TYPE base_cpu_systemLoadAverage gauge
|
||||||
|
base_cpu_systemLoadAverage 0.18
|
||||||
|
# HELP base_gc_time_total Displays the approximate accumulated collection elapsed time in milliseconds. This attribute displays -1 if the collection elapsed time is undefined for this collector. The Java virtual machine implementation may use a high resolution timer to measure the elapsed time. This attribute may display the same value even if the collection count has been incremented if the collection elapsed time is very short.
|
||||||
|
# TYPE base_gc_time_total counter
|
||||||
|
base_gc_time_total_seconds{name="G1 Old Generation1"} 0.0
|
||||||
|
base_gc_time_total_seconds{name="G1 Young Generation1"} 1.82
|
||||||
|
# HELP base_gc_total Displays the total number of collections that have occurred. This attribute lists -1 if the collection count is undefined for this collector.
|
||||||
|
# TYPE base_gc_total counter
|
||||||
|
base_gc_total{name="G1 Old Generation1"} 0.0
|
||||||
|
base_gc_total{name="G1 Young Generation1"} 22.0
|
||||||
|
# HELP base_jvm_uptime_seconds Displays the uptime of the Java virtual machine
|
||||||
|
# TYPE base_jvm_uptime_seconds gauge
|
||||||
|
base_jvm_uptime_seconds 9312.742
|
||||||
|
# HELP base_memory_committedHeap_bytes Displays the amount of memory that is committed for the Java virtual machine to use.
|
||||||
|
# TYPE base_memory_committedHeap_bytes gauge
|
||||||
|
base_memory_committedHeap_bytes 8.589934592E9
|
||||||
|
# HELP base_memory_committedNonHeap_bytes Displays the amount of memory that is committed for the Java virtual machine to use.
|
||||||
|
# TYPE base_memory_committedNonHeap_bytes gauge
|
||||||
|
base_memory_committedNonHeap_bytes 2.78679552E8
|
||||||
|
# HELP base_memory_maxHeap_bytes Displays the maximum amount of memory in bytes that can be used for memory management.
|
||||||
|
# TYPE base_memory_maxHeap_bytes gauge
|
||||||
|
base_memory_maxHeap_bytes 8.589934592E9
|
||||||
|
# HELP base_memory_maxNonHeap_bytes Displays the maximum amount of memory in bytes that can be used for memory management.
|
||||||
|
# TYPE base_memory_maxNonHeap_bytes gauge
|
||||||
|
base_memory_maxNonHeap_bytes -1.0
|
||||||
|
# HELP base_memory_usedHeap_bytes Displays the amount of used memory.
|
||||||
|
# TYPE base_memory_usedHeap_bytes gauge
|
||||||
|
base_memory_usedHeap_bytes 8.99596528E8
|
||||||
|
# HELP base_memory_usedNonHeap_bytes Displays the amount of used memory.
|
||||||
|
# TYPE base_memory_usedNonHeap_bytes gauge
|
||||||
|
base_memory_usedNonHeap_bytes 2.55123592E8
|
||||||
|
# HELP base_thread_count Number of currently deployed threads
|
||||||
|
# TYPE base_thread_count gauge
|
||||||
|
base_thread_count 71.0
|
||||||
|
# HELP base_thread_daemon_count Displays the current number of live daemon threads.
|
||||||
|
# TYPE base_thread_daemon_count gauge
|
||||||
|
base_thread_daemon_count 18.0
|
||||||
|
# HELP base_thread_max_count Displays the peak live thread count since the Java virtual machine started or peak was reset. This includes daemon and non-daemon threads.
|
||||||
|
# TYPE base_thread_max_count gauge
|
||||||
|
base_thread_max_count 170.0
|
||||||
|
# HELP vendor_BufferPool_used_memory_direct_bytes The memory used by the NIO pool: direct
|
||||||
|
# TYPE vendor_BufferPool_used_memory_direct_bytes gauge
|
||||||
|
vendor_BufferPool_used_memory_direct_bytes 2376573.0
|
||||||
|
# HELP vendor_BufferPool_used_memory_mapped_bytes The memory used by the NIO pool: mapped
|
||||||
|
# TYPE vendor_BufferPool_used_memory_mapped_bytes gauge
|
||||||
|
vendor_BufferPool_used_memory_mapped_bytes 0.0
|
||||||
|
# HELP vendor_memoryPool_CodeHeap_non_nmethods_usage_bytes Current usage of the CodeHeap 'non-nmethods' memory pool
|
||||||
|
# TYPE vendor_memoryPool_CodeHeap_non_nmethods_usage_bytes gauge
|
||||||
|
vendor_memoryPool_CodeHeap__non_nmethods__usage_bytes 1469824.0
|
||||||
|
# HELP vendor_memoryPool_CodeHeap_non_nmethods_usage_max_bytes Peak usage of the CodeHeap 'non-nmethods' memory pool
|
||||||
|
# TYPE vendor_memoryPool_CodeHeap_non_nmethods_usage_max_bytes gauge
|
||||||
|
vendor_memoryPool_CodeHeap__non_nmethods__usage_max_bytes 1533440.0
|
||||||
|
# HELP vendor_memoryPool_CodeHeap_non_profiled_nmethods_usage_bytes Current usage of the CodeHeap 'non-profiled nmethods' memory pool
|
||||||
|
# TYPE vendor_memoryPool_CodeHeap_non_profiled_nmethods_usage_bytes gauge
|
||||||
|
vendor_memoryPool_CodeHeap__non_profiled_nmethods__usage_bytes 2.6702592E7
|
||||||
|
# HELP vendor_memoryPool_CodeHeap_non_profiled_nmethods_usage_max_bytes Peak usage of the CodeHeap 'non-profiled nmethods' memory pool
|
||||||
|
# TYPE vendor_memoryPool_CodeHeap_non_profiled_nmethods_usage_max_bytes gauge
|
||||||
|
vendor_memoryPool_CodeHeap__non_profiled_nmethods__usage_max_bytes 2.6702592E7
|
||||||
|
# HELP vendor_memoryPool_CodeHeap_profiled_nmethods_usage_bytes Current usage of the CodeHeap 'profiled nmethods' memory pool
|
||||||
|
# TYPE vendor_memoryPool_CodeHeap_profiled_nmethods_usage_bytes gauge
|
||||||
|
vendor_memoryPool_CodeHeap__profiled_nmethods__usage_bytes 4.584064E7
|
||||||
|
# HELP vendor_memoryPool_CodeHeap_profiled_nmethods_usage_max_bytes Peak usage of the CodeHeap 'profiled nmethods' memory pool
|
||||||
|
# TYPE vendor_memoryPool_CodeHeap_profiled_nmethods_usage_max_bytes gauge
|
||||||
|
vendor_memoryPool_CodeHeap__profiled_nmethods__usage_max_bytes 4.7949184E7
|
||||||
|
# HELP vendor_memoryPool_Compressed_Class_Space_usage_bytes Current usage of the Compressed Class Space memory pool
|
||||||
|
# TYPE vendor_memoryPool_Compressed_Class_Space_usage_bytes gauge
|
||||||
|
vendor_memoryPool_Compressed_Class_Space_usage_bytes 1.9485848E7
|
||||||
|
# HELP vendor_memoryPool_Compressed_Class_Space_usage_max_bytes Peak usage of the Compressed Class Space memory pool
|
||||||
|
# TYPE vendor_memoryPool_Compressed_Class_Space_usage_max_bytes gauge
|
||||||
|
vendor_memoryPool_Compressed_Class_Space_usage_max_bytes 1.9485848E7
|
||||||
|
# HELP vendor_memoryPool_G1_Eden_Space_usage_bytes Current usage of the G1 Eden Space memory pool
|
||||||
|
# TYPE vendor_memoryPool_G1_Eden_Space_usage_bytes gauge
|
||||||
|
vendor_memoryPool_G1_Eden_Space_usage_bytes 7.42391808E8
|
||||||
|
# HELP vendor_memoryPool_G1_Eden_Space_usage_max_bytes Peak usage of the G1 Eden Space memory pool
|
||||||
|
# TYPE vendor_memoryPool_G1_Eden_Space_usage_max_bytes gauge
|
||||||
|
vendor_memoryPool_G1_Eden_Space_usage_max_bytes 2.126512128E9
|
||||||
|
# HELP vendor_memoryPool_G1_Old_Gen_usage_bytes Current usage of the G1 Old Gen memory pool
|
||||||
|
# TYPE vendor_memoryPool_G1_Old_Gen_usage_bytes gauge
|
||||||
|
vendor_memoryPool_G1_Old_Gen_usage_bytes 1.48816112E8
|
||||||
|
# HELP vendor_memoryPool_G1_Old_Gen_usage_max_bytes Peak usage of the G1 Old Gen memory pool
|
||||||
|
# TYPE vendor_memoryPool_G1_Old_Gen_usage_max_bytes gauge
|
||||||
|
vendor_memoryPool_G1_Old_Gen_usage_max_bytes 1.48816112E8
|
||||||
|
# HELP vendor_memoryPool_G1_Survivor_Space_usage_bytes Current usage of the G1 Survivor Space memory pool
|
||||||
|
# TYPE vendor_memoryPool_G1_Survivor_Space_usage_bytes gauge
|
||||||
|
vendor_memoryPool_G1_Survivor_Space_usage_bytes 8388608.0
|
||||||
|
# HELP vendor_memoryPool_G1_Survivor_Space_usage_max_bytes Peak usage of the G1 Survivor Space memory pool
|
||||||
|
# TYPE vendor_memoryPool_G1_Survivor_Space_usage_max_bytes gauge
|
||||||
|
vendor_memoryPool_G1_Survivor_Space_usage_max_bytes 1.97132288E8
|
||||||
|
# HELP vendor_memoryPool_Metaspace_usage_bytes Current usage of the Metaspace memory pool
|
||||||
|
# TYPE vendor_memoryPool_Metaspace_usage_bytes gauge
|
||||||
|
vendor_memoryPool_Metaspace_usage_bytes 1.61632496E8
|
||||||
|
# HELP vendor_memoryPool_Metaspace_usage_max_bytes Peak usage of the Metaspace memory pool
|
||||||
|
# TYPE vendor_memoryPool_Metaspace_usage_max_bytes gauge
|
||||||
|
vendor_memoryPool_Metaspace_usage_max_bytes 1.61632496E8
|
||||||
|
# HELP wildfly_datasources_jdbc_prepared_statement_cache_access_count The number of times that the statement cache was accessed
|
||||||
|
# TYPE wildfly_datasources_jdbc_prepared_statement_cache_access_count gauge
|
||||||
|
wildfly_datasources_jdbc_prepared_statement_cache_access_count{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_jdbc_prepared_statement_cache_access_count{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_jdbc_prepared_statement_cache_add_count The number of statements added to the statement cache
|
||||||
|
# TYPE wildfly_datasources_jdbc_prepared_statement_cache_add_count gauge
|
||||||
|
wildfly_datasources_jdbc_prepared_statement_cache_add_count{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_jdbc_prepared_statement_cache_add_count{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_jdbc_prepared_statement_cache_current_size The number of prepared and callable statements currently cached in the statement cache
|
||||||
|
# TYPE wildfly_datasources_jdbc_prepared_statement_cache_current_size gauge
|
||||||
|
wildfly_datasources_jdbc_prepared_statement_cache_current_size{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_jdbc_prepared_statement_cache_current_size{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_jdbc_prepared_statement_cache_delete_count The number of statements discarded from the cache
|
||||||
|
# TYPE wildfly_datasources_jdbc_prepared_statement_cache_delete_count gauge
|
||||||
|
wildfly_datasources_jdbc_prepared_statement_cache_delete_count{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_jdbc_prepared_statement_cache_delete_count{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_jdbc_prepared_statement_cache_hit_count The number of times that statements from the cache were used
|
||||||
|
# TYPE wildfly_datasources_jdbc_prepared_statement_cache_hit_count gauge
|
||||||
|
wildfly_datasources_jdbc_prepared_statement_cache_hit_count{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_jdbc_prepared_statement_cache_hit_count{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_jdbc_prepared_statement_cache_miss_count The number of times that a statement request could not be satisfied with a statement from the cache
|
||||||
|
# TYPE wildfly_datasources_jdbc_prepared_statement_cache_miss_count gauge
|
||||||
|
wildfly_datasources_jdbc_prepared_statement_cache_miss_count{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_jdbc_prepared_statement_cache_miss_count{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_active_count The active count
|
||||||
|
# TYPE wildfly_datasources_pool_active_count gauge
|
||||||
|
wildfly_datasources_pool_active_count{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_active_count{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_available_count The available count
|
||||||
|
# TYPE wildfly_datasources_pool_available_count gauge
|
||||||
|
wildfly_datasources_pool_available_count{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_available_count{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_average_blocking_time Average Blocking Time for pool
|
||||||
|
# TYPE wildfly_datasources_pool_average_blocking_time gauge
|
||||||
|
wildfly_datasources_pool_average_blocking_time{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_average_blocking_time{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_average_creation_time The average time spent creating a physical connection
|
||||||
|
# TYPE wildfly_datasources_pool_average_creation_time gauge
|
||||||
|
wildfly_datasources_pool_average_creation_time{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_average_creation_time{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_average_get_time The average time spent obtaining a physical connection
|
||||||
|
# TYPE wildfly_datasources_pool_average_get_time gauge
|
||||||
|
wildfly_datasources_pool_average_get_time{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_average_get_time{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_average_pool_time The average time for a physical connection spent in the pool
|
||||||
|
# TYPE wildfly_datasources_pool_average_pool_time gauge
|
||||||
|
wildfly_datasources_pool_average_pool_time{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_average_pool_time{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_average_usage_time The average time spent using a physical connection
|
||||||
|
# TYPE wildfly_datasources_pool_average_usage_time gauge
|
||||||
|
wildfly_datasources_pool_average_usage_time{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_average_usage_time{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_blocking_failure_count The number of failures trying to obtain a physical connection
|
||||||
|
# TYPE wildfly_datasources_pool_blocking_failure_count gauge
|
||||||
|
wildfly_datasources_pool_blocking_failure_count{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_blocking_failure_count{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_created_count The created count
|
||||||
|
# TYPE wildfly_datasources_pool_created_count gauge
|
||||||
|
wildfly_datasources_pool_created_count{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_created_count{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_destroyed_count The destroyed count
|
||||||
|
# TYPE wildfly_datasources_pool_destroyed_count gauge
|
||||||
|
wildfly_datasources_pool_destroyed_count{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_destroyed_count{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_idle_count The number of physical connections currently idle
|
||||||
|
# TYPE wildfly_datasources_pool_idle_count gauge
|
||||||
|
wildfly_datasources_pool_idle_count{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_idle_count{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_in_use_count The number of physical connections currently in use
|
||||||
|
# TYPE wildfly_datasources_pool_in_use_count gauge
|
||||||
|
wildfly_datasources_pool_in_use_count{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_in_use_count{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_max_creation_time The maximum time for creating a physical connection
|
||||||
|
# TYPE wildfly_datasources_pool_max_creation_time gauge
|
||||||
|
wildfly_datasources_pool_max_creation_time{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_max_creation_time{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_max_get_time The maximum time for obtaining a physical connection
|
||||||
|
# TYPE wildfly_datasources_pool_max_get_time gauge
|
||||||
|
wildfly_datasources_pool_max_get_time{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_max_get_time{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_max_pool_time The maximum time for a physical connection in the pool
|
||||||
|
# TYPE wildfly_datasources_pool_max_pool_time gauge
|
||||||
|
wildfly_datasources_pool_max_pool_time{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_max_pool_time{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_max_usage_time The maximum time using a physical connection
|
||||||
|
# TYPE wildfly_datasources_pool_max_usage_time gauge
|
||||||
|
wildfly_datasources_pool_max_usage_time{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_max_usage_time{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_max_used_count The maximum number of connections used
|
||||||
|
# TYPE wildfly_datasources_pool_max_used_count gauge
|
||||||
|
wildfly_datasources_pool_max_used_count{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_max_used_count{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_max_wait_count The maximum number of threads waiting for a connection
|
||||||
|
# TYPE wildfly_datasources_pool_max_wait_count gauge
|
||||||
|
wildfly_datasources_pool_max_wait_count{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_max_wait_count{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_max_wait_time The maximum wait time for a connection
|
||||||
|
# TYPE wildfly_datasources_pool_max_wait_time gauge
|
||||||
|
wildfly_datasources_pool_max_wait_time{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_max_wait_time{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_timed_out The timed out count
|
||||||
|
# TYPE wildfly_datasources_pool_timed_out gauge
|
||||||
|
wildfly_datasources_pool_timed_out{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_timed_out{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_total_blocking_time The total blocking time
|
||||||
|
# TYPE wildfly_datasources_pool_total_blocking_time gauge
|
||||||
|
wildfly_datasources_pool_total_blocking_time{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_total_blocking_time{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_total_creation_time The total time spent creating physical connections
|
||||||
|
# TYPE wildfly_datasources_pool_total_creation_time gauge
|
||||||
|
wildfly_datasources_pool_total_creation_time{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_total_creation_time{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_total_get_time The total time spent obtaining physical connections
|
||||||
|
# TYPE wildfly_datasources_pool_total_get_time gauge
|
||||||
|
wildfly_datasources_pool_total_get_time{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_total_get_time{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_total_pool_time The total time spent by physical connections in the pool
|
||||||
|
# TYPE wildfly_datasources_pool_total_pool_time gauge
|
||||||
|
wildfly_datasources_pool_total_pool_time{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_total_pool_time{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_total_usage_time The total time spent using physical connections
|
||||||
|
# TYPE wildfly_datasources_pool_total_usage_time gauge
|
||||||
|
wildfly_datasources_pool_total_usage_time{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_total_usage_time{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_wait_count The number of requests that had to wait to obtain a physical connection
|
||||||
|
# TYPE wildfly_datasources_pool_wait_count gauge
|
||||||
|
wildfly_datasources_pool_wait_count{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_wait_count{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_xacommit_average_time The average time for a XAResource commit invocation
|
||||||
|
# TYPE wildfly_datasources_pool_xacommit_average_time gauge
|
||||||
|
wildfly_datasources_pool_xacommit_average_time{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_xacommit_average_time{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_xacommit_count The number of XAResource commit invocations
|
||||||
|
# TYPE wildfly_datasources_pool_xacommit_count gauge
|
||||||
|
wildfly_datasources_pool_xacommit_count{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_xacommit_count{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_xacommit_max_time The maximum time for a XAResource commit invocation
|
||||||
|
# TYPE wildfly_datasources_pool_xacommit_max_time gauge
|
||||||
|
wildfly_datasources_pool_xacommit_max_time{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_xacommit_max_time{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_xacommit_total_time The total time for all XAResource commit invocations
|
||||||
|
# TYPE wildfly_datasources_pool_xacommit_total_time gauge
|
||||||
|
wildfly_datasources_pool_xacommit_total_time{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_xacommit_total_time{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_xaend_average_time The average time for a XAResource end invocation
|
||||||
|
# TYPE wildfly_datasources_pool_xaend_average_time gauge
|
||||||
|
wildfly_datasources_pool_xaend_average_time{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_xaend_average_time{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_xaend_count The number of XAResource end invocations
|
||||||
|
# TYPE wildfly_datasources_pool_xaend_count gauge
|
||||||
|
wildfly_datasources_pool_xaend_count{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_xaend_count{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_xaend_max_time The maximum time for a XAResource end invocation
|
||||||
|
# TYPE wildfly_datasources_pool_xaend_max_time gauge
|
||||||
|
wildfly_datasources_pool_xaend_max_time{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_xaend_max_time{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_xaend_total_time The total time for all XAResource end invocations
|
||||||
|
# TYPE wildfly_datasources_pool_xaend_total_time gauge
|
||||||
|
wildfly_datasources_pool_xaend_total_time{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_xaend_total_time{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_xaforget_average_time The average time for a XAResource forget invocation
|
||||||
|
# TYPE wildfly_datasources_pool_xaforget_average_time gauge
|
||||||
|
wildfly_datasources_pool_xaforget_average_time{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_xaforget_average_time{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_xaforget_count The number of XAResource forget invocations
|
||||||
|
# TYPE wildfly_datasources_pool_xaforget_count gauge
|
||||||
|
wildfly_datasources_pool_xaforget_count{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_xaforget_count{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_xaforget_max_time The maximum time for a XAResource forget invocation
|
||||||
|
# TYPE wildfly_datasources_pool_xaforget_max_time gauge
|
||||||
|
wildfly_datasources_pool_xaforget_max_time{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_xaforget_max_time{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_xaforget_total_time The total time for all XAResource forget invocations
|
||||||
|
# TYPE wildfly_datasources_pool_xaforget_total_time gauge
|
||||||
|
wildfly_datasources_pool_xaforget_total_time{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_xaforget_total_time{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_xaprepare_average_time The average time for a XAResource prepare invocation
|
||||||
|
# TYPE wildfly_datasources_pool_xaprepare_average_time gauge
|
||||||
|
wildfly_datasources_pool_xaprepare_average_time{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_xaprepare_average_time{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_xaprepare_count The number of XAResource prepare invocations
|
||||||
|
# TYPE wildfly_datasources_pool_xaprepare_count gauge
|
||||||
|
wildfly_datasources_pool_xaprepare_count{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_xaprepare_count{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_xaprepare_max_time The maximum time for a XAResource prepare invocation
|
||||||
|
# TYPE wildfly_datasources_pool_xaprepare_max_time gauge
|
||||||
|
wildfly_datasources_pool_xaprepare_max_time{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_xaprepare_max_time{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_xaprepare_total_time The total time for all XAResource prepare invocations
|
||||||
|
# TYPE wildfly_datasources_pool_xaprepare_total_time gauge
|
||||||
|
wildfly_datasources_pool_xaprepare_total_time{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_xaprepare_total_time{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_xarecover_average_time The average time for a XAResource recover invocation
|
||||||
|
# TYPE wildfly_datasources_pool_xarecover_average_time gauge
|
||||||
|
wildfly_datasources_pool_xarecover_average_time{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_xarecover_average_time{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_xarecover_count The number of XAResource recover invocations
|
||||||
|
# TYPE wildfly_datasources_pool_xarecover_count gauge
|
||||||
|
wildfly_datasources_pool_xarecover_count{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_xarecover_count{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_xarecover_max_time The maximum time for a XAResource recover invocation
|
||||||
|
# TYPE wildfly_datasources_pool_xarecover_max_time gauge
|
||||||
|
wildfly_datasources_pool_xarecover_max_time{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_xarecover_max_time{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_xarecover_total_time The total time for all XAResource recover invocations
|
||||||
|
# TYPE wildfly_datasources_pool_xarecover_total_time gauge
|
||||||
|
wildfly_datasources_pool_xarecover_total_time{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_xarecover_total_time{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_xarollback_average_time The average time for a XAResource rollback invocation
|
||||||
|
# TYPE wildfly_datasources_pool_xarollback_average_time gauge
|
||||||
|
wildfly_datasources_pool_xarollback_average_time{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_xarollback_average_time{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_xarollback_count The number of XAResource rollback invocations
|
||||||
|
# TYPE wildfly_datasources_pool_xarollback_count gauge
|
||||||
|
wildfly_datasources_pool_xarollback_count{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_xarollback_count{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_xarollback_max_time The maximum time for a XAResource rollback invocation
|
||||||
|
# TYPE wildfly_datasources_pool_xarollback_max_time gauge
|
||||||
|
wildfly_datasources_pool_xarollback_max_time{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_xarollback_max_time{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_xarollback_total_time The total time for all XAResource rollback invocations
|
||||||
|
# TYPE wildfly_datasources_pool_xarollback_total_time gauge
|
||||||
|
wildfly_datasources_pool_xarollback_total_time{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_xarollback_total_time{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_xastart_average_time The average time for a XAResource start invocation
|
||||||
|
# TYPE wildfly_datasources_pool_xastart_average_time gauge
|
||||||
|
wildfly_datasources_pool_xastart_average_time{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_xastart_average_time{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_xastart_count The number of XAResource start invocations
|
||||||
|
# TYPE wildfly_datasources_pool_xastart_count gauge
|
||||||
|
wildfly_datasources_pool_xastart_count{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_xastart_count{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_xastart_max_time The maximum time for a XAResource start invocation
|
||||||
|
# TYPE wildfly_datasources_pool_xastart_max_time gauge
|
||||||
|
wildfly_datasources_pool_xastart_max_time{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_xastart_max_time{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_datasources_pool_xastart_total_time The total time for all XAResource start invocations
|
||||||
|
# TYPE wildfly_datasources_pool_xastart_total_time gauge
|
||||||
|
wildfly_datasources_pool_xastart_total_time{data_source="ExampleDS",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_datasources_pool_xastart_total_time{data_source="office",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_ee_active_thread_count The approximate number of threads that are actively executing tasks.
|
||||||
|
# TYPE wildfly_ee_active_thread_count gauge
|
||||||
|
wildfly_ee_active_thread_count{managed_executor_service="default",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ee_active_thread_count{managed_scheduled_executor_service="default",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_ee_completed_task_count The approximate total number of tasks that have completed execution.
|
||||||
|
# TYPE wildfly_ee_completed_task_count gauge
|
||||||
|
wildfly_ee_completed_task_count{managed_executor_service="default",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ee_completed_task_count{managed_scheduled_executor_service="default",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_ee_current_queue_size The current size of the executor's task queue.
|
||||||
|
# TYPE wildfly_ee_current_queue_size gauge
|
||||||
|
wildfly_ee_current_queue_size{managed_executor_service="default",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ee_current_queue_size{managed_scheduled_executor_service="default",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_ee_hung_thread_count The number of executor threads that are hung.
|
||||||
|
# TYPE wildfly_ee_hung_thread_count gauge
|
||||||
|
wildfly_ee_hung_thread_count{managed_executor_service="default",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ee_hung_thread_count{managed_scheduled_executor_service="default",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_ee_max_thread_count The largest number of executor threads.
|
||||||
|
# TYPE wildfly_ee_max_thread_count gauge
|
||||||
|
wildfly_ee_max_thread_count{managed_executor_service="default",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ee_max_thread_count{managed_scheduled_executor_service="default",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_ee_task_count The approximate total number of tasks that have ever been submitted for execution.
|
||||||
|
# TYPE wildfly_ee_task_count gauge
|
||||||
|
wildfly_ee_task_count{managed_executor_service="default",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ee_task_count{managed_scheduled_executor_service="default",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_ee_thread_count The current number of executor threads.
|
||||||
|
# TYPE wildfly_ee_thread_count gauge
|
||||||
|
wildfly_ee_thread_count{managed_executor_service="default",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ee_thread_count{managed_scheduled_executor_service="default",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_ejb3_active_count The approximate number of threads that are actively executing tasks.
|
||||||
|
# TYPE wildfly_ejb3_active_count gauge
|
||||||
|
wildfly_ejb3_active_count{thread_pool="default",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_ejb3_completed_task_count The approximate total number of tasks that have completed execution.
|
||||||
|
# TYPE wildfly_ejb3_completed_task_count gauge
|
||||||
|
wildfly_ejb3_completed_task_count{thread_pool="default",microprofile_scope="vendor"} 2805.0
|
||||||
|
# HELP wildfly_ejb3_current_thread_count The current number of threads in the pool.
|
||||||
|
# TYPE wildfly_ejb3_current_thread_count gauge
|
||||||
|
wildfly_ejb3_current_thread_count{thread_pool="default",microprofile_scope="vendor"} 3.0
|
||||||
|
# HELP wildfly_ejb3_execution_time_total Time spend within a bean method.
|
||||||
|
# TYPE wildfly_ejb3_execution_time_total counter
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",singleton_bean="AsyncEventScheduler",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",singleton_bean="ConfigService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",singleton_bean="KreditorDebitorService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",singleton_bean="LuceneUpdateService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",singleton_bean="MLTrainingScheduler",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",singleton_bean="MahnlaufService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",singleton_bean="ModelService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",singleton_bean="ProfileService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",singleton_bean="PropertiesLoader",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",singleton_bean="SchemaService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",singleton_bean="SequenceService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",singleton_bean="SetupService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",singleton_bean="SetupUserDBService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",singleton_bean="SpaceService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",singleton_bean="TeamCache",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",singleton_bean="TextBlockService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",singleton_bean="ZahlungseingangService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="AdminPRestService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="AdminPService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="ArchiveRemoteService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="AsyncEventService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="CargosoftMigrationRestService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="CargosoftXMLInvoiceImportService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="CountryAdapter",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="DatevExportService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="DatevImportService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="DocumentImportService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="DocumentRestService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="DocumentService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="EventLogRestService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="EventLogService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="FTPConnector",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="FTPImportService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="IMAPImportService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="ImageCompactor",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="ItemMigrationService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="JobHandlerRebuildIndex",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="JobHandlerRenameUser",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="JobHandlerUpgradeWorkitems",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="LuceneIndexService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="LuceneSearchService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="MLService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="MailConverterService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="MailMessageService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="ModelRestService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="MonitorRestService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="OCRDocumentService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="ReportRestService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="ReportService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="RootRestService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="SchedulerConfigurationService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="SchedulerService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="SepaWorkflowService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="SimulationService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="SnapshotService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="SpreadsheetRestService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="SystemWorkitemService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="TeamLookupService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="TeamRoleWildcardAdapter",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="TeamService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="TextForEachAdapter",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="TextItemValueAdapter",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="TextPropertyValueAdapter",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="TextUsernameAdapter",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="TikaService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="UserGroupService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="WorkflowRestService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="WorkflowService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_execution_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="WorkitemService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_ejb3_invocations_total Number of invocations processed.
|
||||||
|
# TYPE wildfly_ejb3_invocations_total counter
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",singleton_bean="AsyncEventScheduler",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",singleton_bean="ConfigService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",singleton_bean="KreditorDebitorService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",singleton_bean="LuceneUpdateService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",singleton_bean="MLTrainingScheduler",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",singleton_bean="MahnlaufService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",singleton_bean="ModelService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",singleton_bean="ProfileService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",singleton_bean="PropertiesLoader",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",singleton_bean="SchemaService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",singleton_bean="SequenceService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",singleton_bean="SetupService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",singleton_bean="SetupUserDBService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",singleton_bean="SpaceService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",singleton_bean="TeamCache",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",singleton_bean="TextBlockService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",singleton_bean="ZahlungseingangService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="AdminPRestService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="AdminPService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="ArchiveRemoteService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="AsyncEventService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="CargosoftMigrationRestService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="CargosoftXMLInvoiceImportService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="CountryAdapter",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="DatevExportService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="DatevImportService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="DocumentImportService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="DocumentRestService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="DocumentService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="EventLogRestService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="EventLogService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="FTPConnector",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="FTPImportService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="IMAPImportService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="ImageCompactor",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="ItemMigrationService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="JobHandlerRebuildIndex",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="JobHandlerRenameUser",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="JobHandlerUpgradeWorkitems",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="LuceneIndexService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="LuceneSearchService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="MLService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="MailConverterService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="MailMessageService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="ModelRestService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="MonitorRestService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="OCRDocumentService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="ReportRestService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="ReportService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="RootRestService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="SchedulerConfigurationService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="SchedulerService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="SepaWorkflowService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="SimulationService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="SnapshotService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="SpreadsheetRestService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="SystemWorkitemService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="TeamLookupService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="TeamRoleWildcardAdapter",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="TeamService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="TextForEachAdapter",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="TextItemValueAdapter",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="TextPropertyValueAdapter",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="TextUsernameAdapter",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="TikaService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="UserGroupService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="WorkflowRestService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="WorkflowService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_invocations_total{deployment="office-alexander-logistics.war",stateless_session_bean="WorkitemService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_ejb3_largest_thread_count The largest number of threads that have ever simultaneously been in the pool.
|
||||||
|
# TYPE wildfly_ejb3_largest_thread_count gauge
|
||||||
|
wildfly_ejb3_largest_thread_count{thread_pool="default",microprofile_scope="vendor"} 3.0
|
||||||
|
# HELP wildfly_ejb3_peak_concurrent_invocations Peak concurrent invocations.
|
||||||
|
# TYPE wildfly_ejb3_peak_concurrent_invocations gauge
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",singleton_bean="AsyncEventScheduler",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",singleton_bean="ConfigService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",singleton_bean="KreditorDebitorService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",singleton_bean="LuceneUpdateService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",singleton_bean="MLTrainingScheduler",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",singleton_bean="MahnlaufService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",singleton_bean="ModelService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",singleton_bean="ProfileService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",singleton_bean="PropertiesLoader",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",singleton_bean="SchemaService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",singleton_bean="SequenceService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",singleton_bean="SetupService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",singleton_bean="SetupUserDBService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",singleton_bean="SpaceService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",singleton_bean="TeamCache",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",singleton_bean="TextBlockService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",singleton_bean="ZahlungseingangService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="AdminPRestService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="AdminPService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="ArchiveRemoteService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="AsyncEventService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="CargosoftMigrationRestService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="CargosoftXMLInvoiceImportService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="CountryAdapter",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="DatevExportService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="DatevImportService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="DocumentImportService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="DocumentRestService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="DocumentService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="EventLogRestService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="EventLogService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="FTPConnector",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="FTPImportService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="IMAPImportService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="ImageCompactor",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="ItemMigrationService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="JobHandlerRebuildIndex",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="JobHandlerRenameUser",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="JobHandlerUpgradeWorkitems",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="LuceneIndexService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="LuceneSearchService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="MLService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="MailConverterService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="MailMessageService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="ModelRestService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="MonitorRestService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="OCRDocumentService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="ReportRestService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="ReportService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="RootRestService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="SchedulerConfigurationService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="SchedulerService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="SepaWorkflowService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="SimulationService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="SnapshotService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="SpreadsheetRestService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="SystemWorkitemService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="TeamLookupService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="TeamRoleWildcardAdapter",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="TeamService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="TextForEachAdapter",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="TextItemValueAdapter",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="TextPropertyValueAdapter",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="TextUsernameAdapter",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="TikaService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="UserGroupService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="WorkflowRestService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="WorkflowService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_peak_concurrent_invocations{deployment="office-alexander-logistics.war",stateless_session_bean="WorkitemService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_ejb3_queue_size The queue size.
|
||||||
|
# TYPE wildfly_ejb3_queue_size gauge
|
||||||
|
wildfly_ejb3_queue_size{thread_pool="default",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_ejb3_rejected_count The number of tasks that have been rejected.
|
||||||
|
# TYPE wildfly_ejb3_rejected_count gauge
|
||||||
|
wildfly_ejb3_rejected_count{thread_pool="default",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_ejb3_task_count The approximate total number of tasks that have ever been scheduled for execution.
|
||||||
|
# TYPE wildfly_ejb3_task_count gauge
|
||||||
|
wildfly_ejb3_task_count{thread_pool="default",microprofile_scope="vendor"} 2802.0
|
||||||
|
# HELP wildfly_ejb3_wait_time_total Time spend waiting to obtain an instance.
|
||||||
|
# TYPE wildfly_ejb3_wait_time_total counter
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",singleton_bean="AsyncEventScheduler",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",singleton_bean="ConfigService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",singleton_bean="KreditorDebitorService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",singleton_bean="LuceneUpdateService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",singleton_bean="MLTrainingScheduler",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",singleton_bean="MahnlaufService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",singleton_bean="ModelService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",singleton_bean="ProfileService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",singleton_bean="PropertiesLoader",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",singleton_bean="SchemaService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",singleton_bean="SequenceService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",singleton_bean="SetupService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",singleton_bean="SetupUserDBService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",singleton_bean="SpaceService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",singleton_bean="TeamCache",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",singleton_bean="TextBlockService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",singleton_bean="ZahlungseingangService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="AdminPRestService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="AdminPService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="ArchiveRemoteService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="AsyncEventService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="CargosoftMigrationRestService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="CargosoftXMLInvoiceImportService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="CountryAdapter",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="DatevExportService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="DatevImportService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="DocumentImportService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="DocumentRestService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="DocumentService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="EventLogRestService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="EventLogService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="FTPConnector",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="FTPImportService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="IMAPImportService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="ImageCompactor",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="ItemMigrationService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="JobHandlerRebuildIndex",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="JobHandlerRenameUser",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="JobHandlerUpgradeWorkitems",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="LuceneIndexService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="LuceneSearchService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="MLService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="MailConverterService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="MailMessageService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="ModelRestService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="MonitorRestService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="OCRDocumentService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="ReportRestService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="ReportService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="RootRestService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="SchedulerConfigurationService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="SchedulerService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="SepaWorkflowService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="SimulationService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="SnapshotService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="SpreadsheetRestService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="SystemWorkitemService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="TeamLookupService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="TeamRoleWildcardAdapter",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="TeamService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="TextForEachAdapter",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="TextItemValueAdapter",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="TextPropertyValueAdapter",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="TextUsernameAdapter",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="TikaService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="UserGroupService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="WorkflowRestService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="WorkflowService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_ejb3_wait_time_total{deployment="office-alexander-logistics.war",stateless_session_bean="WorkitemService",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_infinispan_activations_total The number of cache node activations (bringing a node into memory from a cache store).
|
||||||
|
# TYPE wildfly_infinispan_activations_total counter
|
||||||
|
wildfly_infinispan_activations_total{cache="http-remoting-connector",cache_container="ejb",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_infinispan_passivations_total The number of cache node passivations (passivating a node from memory to a cache store).
|
||||||
|
# TYPE wildfly_infinispan_passivations_total counter
|
||||||
|
wildfly_infinispan_passivations_total{cache="http-remoting-connector",cache_container="ejb",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_io_busy_task_thread_count An estimate of busy threads in the task worker thread pool
|
||||||
|
# TYPE wildfly_io_busy_task_thread_count gauge
|
||||||
|
wildfly_io_busy_task_thread_count{worker="default",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_io_connection_count Estimate of the current connection count
|
||||||
|
# TYPE wildfly_io_connection_count gauge
|
||||||
|
wildfly_io_connection_count{server="/0:0:0:0:0:0:0:0:8080",worker="default",microprofile_scope="vendor"} 1.0
|
||||||
|
wildfly_io_connection_count{server="/0:0:0:0:0:0:0:0:8443",worker="default",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_io_core_pool_size Minimum number of threads to keep in the underlying thread pool even if they are idle. Threads over this limit will be terminated over time specified by task-keepalive attribute.
|
||||||
|
# TYPE wildfly_io_core_pool_size gauge
|
||||||
|
wildfly_io_core_pool_size{worker="default",microprofile_scope="vendor"} 2.0
|
||||||
|
# HELP wildfly_io_io_thread_count I/O thread count
|
||||||
|
# TYPE wildfly_io_io_thread_count gauge
|
||||||
|
wildfly_io_io_thread_count{worker="default",microprofile_scope="vendor"} 16.0
|
||||||
|
# HELP wildfly_io_max_pool_size The maximum number of threads allowed in the worker task thread pool. Depending on the pool implementation, when this limit is reached tasks which cannot be queued may be rejected. This can be configured using the 'task-max-threads' attribute; see the description of that attribute for details on how this value is determined.
|
||||||
|
# TYPE wildfly_io_max_pool_size gauge
|
||||||
|
wildfly_io_max_pool_size{worker="default",microprofile_scope="vendor"} 128.0
|
||||||
|
# HELP wildfly_io_queue_size An estimate of the number of tasks in the worker queue.
|
||||||
|
# TYPE wildfly_io_queue_size gauge
|
||||||
|
wildfly_io_queue_size{worker="default",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_jca_current_thread_count The current number of threads in the pool.
|
||||||
|
# TYPE wildfly_jca_current_thread_count gauge
|
||||||
|
wildfly_jca_current_thread_count{long_running_threads="default",workmanager="default",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_jca_current_thread_count{short_running_threads="default",workmanager="default",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_jca_largest_thread_count The largest number of threads that have ever simultaneously been in the pool.
|
||||||
|
# TYPE wildfly_jca_largest_thread_count gauge
|
||||||
|
wildfly_jca_largest_thread_count{long_running_threads="default",workmanager="default",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_jca_largest_thread_count{short_running_threads="default",workmanager="default",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_jca_local_dowork_accepted Number of doWork calls accepted
|
||||||
|
# TYPE wildfly_jca_local_dowork_accepted gauge
|
||||||
|
wildfly_jca_local_dowork_accepted{workmanager="default",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_jca_local_dowork_rejected Number of doWork calls rejected
|
||||||
|
# TYPE wildfly_jca_local_dowork_rejected gauge
|
||||||
|
wildfly_jca_local_dowork_rejected{workmanager="default",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_jca_local_schedulework_accepted Number of scheduleWork calls accepted
|
||||||
|
# TYPE wildfly_jca_local_schedulework_accepted gauge
|
||||||
|
wildfly_jca_local_schedulework_accepted{workmanager="default",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_jca_local_schedulework_rejected Number of scheduleWork calls rejected
|
||||||
|
# TYPE wildfly_jca_local_schedulework_rejected gauge
|
||||||
|
wildfly_jca_local_schedulework_rejected{workmanager="default",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_jca_local_startwork_accepted Number of startWork calls accepted
|
||||||
|
# TYPE wildfly_jca_local_startwork_accepted gauge
|
||||||
|
wildfly_jca_local_startwork_accepted{workmanager="default",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_jca_local_startwork_rejected Number of startWork calls rejected
|
||||||
|
# TYPE wildfly_jca_local_startwork_rejected gauge
|
||||||
|
wildfly_jca_local_startwork_rejected{workmanager="default",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_jca_local_work_active Number of current active works
|
||||||
|
# TYPE wildfly_jca_local_work_active gauge
|
||||||
|
wildfly_jca_local_work_active{workmanager="default",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_jca_local_work_failed Number of works failed
|
||||||
|
# TYPE wildfly_jca_local_work_failed gauge
|
||||||
|
wildfly_jca_local_work_failed{workmanager="default",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_jca_local_work_successful Number of works completed successfully
|
||||||
|
# TYPE wildfly_jca_local_work_successful gauge
|
||||||
|
wildfly_jca_local_work_successful{workmanager="default",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_jca_queue_size The queue size.
|
||||||
|
# TYPE wildfly_jca_queue_size gauge
|
||||||
|
wildfly_jca_queue_size{long_running_threads="default",workmanager="default",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_jca_queue_size{short_running_threads="default",workmanager="default",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_jca_rejected_count The number of tasks that have been passed to the handoff-executor (if one is specified) or discarded.
|
||||||
|
# TYPE wildfly_jca_rejected_count gauge
|
||||||
|
wildfly_jca_rejected_count{long_running_threads="default",workmanager="default",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_jca_rejected_count{short_running_threads="default",workmanager="default",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_request_controller_active_requests The number of requests that are currently running in the server
|
||||||
|
# TYPE wildfly_request_controller_active_requests gauge
|
||||||
|
wildfly_request_controller_active_requests{microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_transactions_average_commit_time_seconds The average time of transaction commit, measured from the moment the client calls commit until the transaction manager determines that the commit attempt was successful.
|
||||||
|
# TYPE wildfly_transactions_average_commit_time_seconds gauge
|
||||||
|
wildfly_transactions_average_commit_time_seconds{microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_transactions_number_of_aborted_transactions_total The number of aborted (i.e. rolled-back) transactions.
|
||||||
|
# TYPE wildfly_transactions_number_of_aborted_transactions_total counter
|
||||||
|
wildfly_transactions_number_of_aborted_transactions_total{microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_transactions_number_of_application_rollbacks_total The number of transactions that have been rolled back by application request. This includes those that timeout, since the timeout behavior is considered an attribute of the application configuration.
|
||||||
|
# TYPE wildfly_transactions_number_of_application_rollbacks_total counter
|
||||||
|
wildfly_transactions_number_of_application_rollbacks_total{microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_transactions_number_of_committed_transactions_total The number of committed transactions.
|
||||||
|
# TYPE wildfly_transactions_number_of_committed_transactions_total counter
|
||||||
|
wildfly_transactions_number_of_committed_transactions_total{microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_transactions_number_of_heuristics_total The number of transactions which have terminated with heuristic outcomes.
|
||||||
|
# TYPE wildfly_transactions_number_of_heuristics_total counter
|
||||||
|
wildfly_transactions_number_of_heuristics_total{microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_transactions_number_of_inflight_transactions The number of transactions that have begun but not yet terminated.
|
||||||
|
# TYPE wildfly_transactions_number_of_inflight_transactions gauge
|
||||||
|
wildfly_transactions_number_of_inflight_transactions{microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_transactions_number_of_nested_transactions_total The total number of nested (sub) transactions created.
|
||||||
|
# TYPE wildfly_transactions_number_of_nested_transactions_total counter
|
||||||
|
wildfly_transactions_number_of_nested_transactions_total{microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_transactions_number_of_resource_rollbacks_total The number of transactions that rolled back due to resource (participant) failure.
|
||||||
|
# TYPE wildfly_transactions_number_of_resource_rollbacks_total counter
|
||||||
|
wildfly_transactions_number_of_resource_rollbacks_total{microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_transactions_number_of_system_rollbacks_total The number of transactions that have been rolled back due to internal system errors.
|
||||||
|
# TYPE wildfly_transactions_number_of_system_rollbacks_total counter
|
||||||
|
wildfly_transactions_number_of_system_rollbacks_total{microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_transactions_number_of_timed_out_transactions_total The number of transactions that have rolled back due to timeout.
|
||||||
|
# TYPE wildfly_transactions_number_of_timed_out_transactions_total counter
|
||||||
|
wildfly_transactions_number_of_timed_out_transactions_total{microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_transactions_number_of_transactions_total The total number of transactions (top-level and nested) created.
|
||||||
|
# TYPE wildfly_transactions_number_of_transactions_total counter
|
||||||
|
wildfly_transactions_number_of_transactions_total{microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_undertow_active_sessions Number of active sessions
|
||||||
|
# TYPE wildfly_undertow_active_sessions gauge
|
||||||
|
wildfly_undertow_active_sessions{deployment="office-alexander-logistics.war",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 33.0
|
||||||
|
# HELP wildfly_undertow_bytes_received_total The number of bytes that have been received by this listener
|
||||||
|
# TYPE wildfly_undertow_bytes_received_total counter
|
||||||
|
wildfly_undertow_bytes_received_total_bytes{http_listener="default",server="default-server",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_undertow_bytes_received_total_bytes{https_listener="https",server="default-server",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_undertow_bytes_sent_total The number of bytes that have been sent out on this listener
|
||||||
|
# TYPE wildfly_undertow_bytes_sent_total counter
|
||||||
|
wildfly_undertow_bytes_sent_total_bytes{http_listener="default",server="default-server",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_undertow_bytes_sent_total_bytes{https_listener="https",server="default-server",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_undertow_error_count_total The number of 500 responses that have been sent by this listener
|
||||||
|
# TYPE wildfly_undertow_error_count_total counter
|
||||||
|
wildfly_undertow_error_count_total{http_listener="default",server="default-server",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_undertow_error_count_total{https_listener="https",server="default-server",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_undertow_expired_sessions_total Number of sessions that have expired
|
||||||
|
# TYPE wildfly_undertow_expired_sessions_total counter
|
||||||
|
wildfly_undertow_expired_sessions_total{deployment="office-alexander-logistics.war",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_undertow_highest_session_count The maximum number of sessions that have been active simultaneously
|
||||||
|
# TYPE wildfly_undertow_highest_session_count gauge
|
||||||
|
wildfly_undertow_highest_session_count{deployment="office-alexander-logistics.war",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_undertow_max_active_sessions The maximum allowed number of concurrent sessions that this session manager supports
|
||||||
|
# TYPE wildfly_undertow_max_active_sessions gauge
|
||||||
|
wildfly_undertow_max_active_sessions{deployment="office-alexander-logistics.war",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} -1.0
|
||||||
|
# HELP wildfly_undertow_max_processing_time_seconds The maximum processing time taken by a request on this listener
|
||||||
|
# TYPE wildfly_undertow_max_processing_time_seconds gauge
|
||||||
|
wildfly_undertow_max_processing_time_seconds{http_listener="default",server="default-server",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_undertow_max_processing_time_seconds{https_listener="https",server="default-server",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_undertow_max_request_time_seconds Maximal time for processing request
|
||||||
|
# TYPE wildfly_undertow_max_request_time_seconds gauge
|
||||||
|
wildfly_undertow_max_request_time_seconds{deployment="office-alexander-logistics.war",servlet="Faces Servlet",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_undertow_max_request_time_seconds{deployment="office-alexander-logistics.war",servlet="org.imixs.workflow.faces.fileupload.AjaxFileUploadServlet",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_undertow_max_request_time_seconds{deployment="office-alexander-logistics.war",servlet="org.imixs.workflow.office.rest.RestServiceApp",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_undertow_min_request_time_seconds Minimal time for processing request
|
||||||
|
# TYPE wildfly_undertow_min_request_time_seconds gauge
|
||||||
|
wildfly_undertow_min_request_time_seconds{deployment="office-alexander-logistics.war",servlet="Faces Servlet",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_undertow_min_request_time_seconds{deployment="office-alexander-logistics.war",servlet="org.imixs.workflow.faces.fileupload.AjaxFileUploadServlet",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_undertow_min_request_time_seconds{deployment="office-alexander-logistics.war",servlet="org.imixs.workflow.office.rest.RestServiceApp",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_undertow_processing_time_total The total processing time of all requests handed by this listener
|
||||||
|
# TYPE wildfly_undertow_processing_time_total counter
|
||||||
|
wildfly_undertow_processing_time_total_seconds{http_listener="default",server="default-server",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_undertow_processing_time_total_seconds{https_listener="https",server="default-server",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_undertow_rejected_sessions_total Number of rejected sessions
|
||||||
|
# TYPE wildfly_undertow_rejected_sessions_total counter
|
||||||
|
wildfly_undertow_rejected_sessions_total{deployment="office-alexander-logistics.war",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_undertow_request_count_total Number of all requests
|
||||||
|
# TYPE wildfly_undertow_request_count_total counter
|
||||||
|
wildfly_undertow_request_count_total{http_listener="default",server="default-server",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_undertow_request_count_total{https_listener="https",server="default-server",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_undertow_request_count_total{deployment="office-alexander-logistics.war",servlet="Faces Servlet",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_undertow_request_count_total{deployment="office-alexander-logistics.war",servlet="org.imixs.workflow.faces.fileupload.AjaxFileUploadServlet",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_undertow_request_count_total{deployment="office-alexander-logistics.war",servlet="org.imixs.workflow.office.rest.RestServiceApp",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_undertow_session_avg_alive_time_seconds Average time that expired sessions had been alive
|
||||||
|
# TYPE wildfly_undertow_session_avg_alive_time_seconds gauge
|
||||||
|
wildfly_undertow_session_avg_alive_time_seconds{deployment="office-alexander-logistics.war",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_undertow_session_max_alive_time_seconds The longest time that an expired session had been alive
|
||||||
|
# TYPE wildfly_undertow_session_max_alive_time_seconds gauge
|
||||||
|
wildfly_undertow_session_max_alive_time_seconds{deployment="office-alexander-logistics.war",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_undertow_sessions_created_total Total sessions created
|
||||||
|
# TYPE wildfly_undertow_sessions_created_total counter
|
||||||
|
wildfly_undertow_sessions_created_total{deployment="office-alexander-logistics.war",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
# HELP wildfly_undertow_total_request_time_total Total time spend in processing all requests
|
||||||
|
# TYPE wildfly_undertow_total_request_time_total counter
|
||||||
|
wildfly_undertow_total_request_time_total_seconds{deployment="office-alexander-logistics.war",servlet="Faces Servlet",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_undertow_total_request_time_total_seconds{deployment="office-alexander-logistics.war",servlet="org.imixs.workflow.faces.fileupload.AjaxFileUploadServlet",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
|
wildfly_undertow_total_request_time_total_seconds{deployment="office-alexander-logistics.war",servlet="org.imixs.workflow.office.rest.RestServiceApp",subdeployment="office-alexander-logistics.war",microprofile_scope="vendor"} 0.0
|
||||||
53
models/README.md
Executable file
53
models/README.md
Executable file
|
|
@ -0,0 +1,53 @@
|
||||||
|
# ML Models
|
||||||
|
|
||||||
|
Wir verwenden bei Alexander-Global Logistics ein standard Invoice ML Modell. Dieses basiert im Grund auf unserem offizielen spacy modell 'invoice-de-0.1.0'.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Modell Nachtrainieren
|
||||||
|
|
||||||
|
Das Modell bei Alexander Logistics läst sich in der Dev Umggebung bei Bedarf nachtrainieren. Dazu geht man wie folgt vor:
|
||||||
|
|
||||||
|
**1.)** Aktuelles Modell auf Tikal Cloud Server sichern:
|
||||||
|
|
||||||
|
$ ssh imixs@master-1.tikal.imixs.com
|
||||||
|
$ cd tikal-cloud/
|
||||||
|
$ ./apps/alexander-logistics.office-workflow.de/ml_model_backup.sh
|
||||||
|
|
||||||
|
# Falls es zu einem io/error kommt, muss der spacy ml pod neu gestartet werden!
|
||||||
|
|
||||||
|
|
||||||
|
**2.)** Die Tikal-Cloud Pullen
|
||||||
|
|
||||||
|
**3.)** Um auf dem aktuellen Modell weiter zu trainierne, den Inhalt des invoice-de-0.1.0 Folders aus dem Backup directory in die lokale Dev Umgebung kopieren /
|
||||||
|
um ein neues Modell zu genereiren einfach den localen ordner 'invoice-de-0.1.0' umbenennen oder leeren.
|
||||||
|
|
||||||
|
**4.)** Jetzt lokal den Trainingsserver aufrufen
|
||||||
|
|
||||||
|
http://localhost:8081/api/openapi-ui/index.html
|
||||||
|
|
||||||
|
und das training beginnen mit der datei 'training-config-prod.xml'. Man kann das training 3-4 mal durchführen.
|
||||||
|
|
||||||
|
|
||||||
|
**5.)** Nun kann man die Inhalte des invoice-de-0.1.0 Folders zurück auf den Tikal in den modell folder /invoice-de-0.1.0 einspielen
|
||||||
|
|
||||||
|
**6.)** Nun die änderungen nach Git Puschen.
|
||||||
|
|
||||||
|
**7.)** auf dem Tikal Sever nun das aktuellisete Modell wieder einspielen
|
||||||
|
|
||||||
|
$ git pull
|
||||||
|
$ ./apps/alexander-logistics.office-workflow.de/ml_model_deploy.sh invoice-de-0.1.0/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## 22.05.2021 - invoice-de-0.1.0
|
||||||
|
|
||||||
|
NER=2.1948
|
||||||
|
|
||||||
|
|
||||||
|
## 17.02.2020 - invoice-de-0.1.0
|
||||||
|
|
||||||
|
Modell trainiert anhand der alexander-logistics Produtiv daten
|
||||||
|
|
||||||
|
|
||||||
491
models/TEST_PROTOKOLL.md
Normal file
491
models/TEST_PROTOKOLL.md
Normal file
|
|
@ -0,0 +1,491 @@
|
||||||
|
# Test Protokoll Alexander Logistic invoice-de-0.1.0
|
||||||
|
|
||||||
|
|
||||||
|
**Validierung**
|
||||||
|
f4eaceda-f28a-4394-928e-1a05daaf2760
|
||||||
|
a5d1e7fe-d74a-4fa2-9b06-3221865759fa
|
||||||
|
c0290497-f613-4492-81b6-4ae1e1680029
|
||||||
|
d8e3fce4-d11c-46a4-8ba0-369b4c6e902f
|
||||||
|
8b766f35-828a-41f1-be04-00b4b62da4d0
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
**********************************************************************
|
||||||
|
** invoice-de-0.1.0-falsemodell
|
||||||
|
**12.10.2021 15:50** (sort order created)
|
||||||
|
**********************************************************************
|
||||||
|
workflow.query ($workflowgroup:"Rechnungseingang" OR $workflowgroup:"Sachrechnung") AND ($taskid:5900)
|
||||||
|
workflow.pagesize 500
|
||||||
|
ml.training.filepattern .pdf
|
||||||
|
ml.training.iterations 10
|
||||||
|
ml.training.dropoutrate 0,25
|
||||||
|
multiOccurrence false
|
||||||
|
ml.training.quality LOW
|
||||||
|
min_losses 0
|
||||||
|
|
||||||
|
RESULT
|
||||||
|
-----------------------------------------------------------------------
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 375
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 53.33% (200)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 31.47% (118)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 15.2% (57)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 17.195895012525614
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 375
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 51.73% (194)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 32.8% (123)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 15.47% (58)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 6.50170386961344
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 375
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 53.87% (202)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 31.73% (119)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 14.4% (54)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 4.8940276912225
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 375
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 52.8% (198)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 32% (120)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 15.2% (57)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 3.9605563888416824
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 375
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 54.13% (203)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 29.6% (111)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 16.27% (61)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 3.744507591826106
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 375
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 53.07% (199)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 31.2% (117)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 15.73% (59)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 2.8395576715820736
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 375
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 53.87% (202)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 32% (120)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 14.13% (53)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 2.6799682681142363
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 375
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 53.6% (201)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 31.47% (118)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 14.93% (56)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 2.520244211218683
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 375
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 49.33% (185)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 34.93% (131)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 15.73% (59)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 2.1511980661715193
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 375
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 53.87% (202)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 31.2% (117)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 14.93% (56)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 2.2739690429824475
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
**13.10.2021 12:00**
|
||||||
|
workflow.query ($workflowgroup:"Rechnungseingang" OR $workflowgroup:"Sachrechnung") AND ($taskid:5900)
|
||||||
|
workflow.pagesize 500
|
||||||
|
ml.training.filepattern .pdf|.PDF
|
||||||
|
ml.training.iterations 10
|
||||||
|
ml.training.dropoutrate 0,25
|
||||||
|
multiOccurrence false
|
||||||
|
ml.training.quality LOW
|
||||||
|
min_losses 0
|
||||||
|
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 375
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 61.33% (230)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 38.67% (145)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0% (0)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 3.790466332166552
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 375
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 61.07% (229)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 38.93% (146)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0% (0)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 3.160620521438082
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 375
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 58.13% (218)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 41.87% (157)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0% (0)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 2.636420357788331
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 375
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 58.13% (218)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 41.87% (157)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0% (0)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 2.506552163520219
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 375
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 58.93% (221)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 41.07% (154)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0% (0)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 2.3495061575286793
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 375
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 59.47% (223)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 40.53% (152)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0% (0)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 1.9351332692220107
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 375
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 61.33% (230)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 38.67% (145)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0% (0)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 1.8881396005118698
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 375
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 57.87% (217)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 42.13% (158)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0% (0)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 1.9754112840739593
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 375
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 59.73% (224)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 40.27% (151)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0% (0)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 1.7839739270522237
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 375
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 59.73% (224)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 40.27% (151)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0% (0)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 1.6024293913431429
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
**********************************************************************
|
||||||
|
** invoice-de-0.1.0
|
||||||
|
**12.10.2021 15:50** (sort order created)
|
||||||
|
**********************************************************************
|
||||||
|
workflow.query ($workflowgroup:"Rechnungseingang" OR $workflowgroup:"Sachrechnung") AND ($taskid:5900)
|
||||||
|
workflow.pagesize 500
|
||||||
|
ml.training.filepattern .pdf|.PDF
|
||||||
|
ml.training.iterations 10
|
||||||
|
ml.training.dropoutrate 0,25
|
||||||
|
multiOccurrence true
|
||||||
|
ml.training.quality LOW
|
||||||
|
min_losses 0
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 375
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 68.27% (256)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 31.47% (118)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0.27% (1)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 21.57255353509432
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 375
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 67.73% (254)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 32.27% (121)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0% (0)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 8.249835149395697
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 375
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 68.53% (257)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 31.2% (117)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0.27% (1)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 5.892598287488733
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 375
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 68.53% (257)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 31.2% (117)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0.27% (1)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 4.964129124089013
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 375
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 68.53% (257)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 31.2% (117)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0.27% (1)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 3.5603186705177947
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 375
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 67.2% (252)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 32.53% (122)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0.27% (1)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 2.692053828307031
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 375
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 68% (255)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 31.73% (119)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0.27% (1)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 2.3509401762802873
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 375
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 65.87% (247)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 34.13% (128)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0% (0)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 2.2695994889458104
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 375
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 68.27% (256)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 31.47% (118)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0.27% (1)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 1.844410364015416
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 375
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 70.67% (265)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 29.07% (109)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0.27% (1)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 1.6153951610034658
|
||||||
|
|
||||||
|
|
||||||
|
page=1 (count=500)
|
||||||
|
--------------------------------
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 375
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 69.6% (261)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 30.4% (114)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0% (0)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 7.093659738880595
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 375
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 66.4% (249)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 33.6% (126)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0% (0)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 5.201780406598962
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 375
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 68.27% (256)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 31.73% (119)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0% (0)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 3.8116329003426204
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 375
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 66.67% (250)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 33.33% (125)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0% (0)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 3.3164488404836154
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 375
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 66.93% (251)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 33.07% (124)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0% (0)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 2.7822570929398576
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 375
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 69.07% (259)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 30.93% (116)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0% (0)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 2.31773083524846
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 375
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 68.8% (258)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 31.2% (117)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0% (0)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 2.165804551920185
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 375
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 66.4% (249)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 33.6% (126)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0% (0)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 1.9591955652007715
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 375
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 66.4% (249)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 33.6% (126)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0% (0)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 1.5473874007025803
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 375
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 65.87% (247)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 34.13% (128)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0% (0)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 1.705957084193204
|
||||||
|
imixs-ml-training_1 | |#]
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
|
||||||
|
page=0 (count=1000)
|
||||||
|
--------------------------------
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 750
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 67.47% (506)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 32.53% (244)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0% (0)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 3.2147245242951565
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 750
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 68.8% (516)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 31.07% (233)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0.13% (1)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 2.2084385109690565
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 750
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 67.73% (508)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 32.27% (242)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0% (0)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 2.1797281610496464
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 750
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 67.2% (504)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 32.67% (245)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0.13% (1)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 1.8908819163368502
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 750
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 66% (495)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 33.87% (254)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0.13% (1)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 1.7774978150912477
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 750
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 67.6% (507)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 32.27% (242)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0.13% (1)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 1.669098427922433
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 750
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 67.33% (505)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 32.53% (244)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0.13% (1)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 1.6048149396167861
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 750
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 67.6% (507)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 32.27% (242)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0.13% (1)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 1.4026393956412981
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 750
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 67.87% (509)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 32% (240)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0.13% (1)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 1.1139796046407426
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 750
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 65.87% (494)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 34% (255)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0.13% (1)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 1.2621875029460226
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
page=1 (count=1000)
|
||||||
|
--------------------------------
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 750
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 63.47% (476)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 36.4% (273)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0.13% (1)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 3.7501272727903876
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 750
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 64% (480)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 35.87% (269)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0.13% (1)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 2.7749715296165482
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 750
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 65.47% (491)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 34.27% (257)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0.27% (2)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 2.191986221088383
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 750
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 63.2% (474)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 36.53% (274)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0.27% (2)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 1.836000005105162
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 750
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 64.8% (486)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 34.93% (262)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0.27% (2)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 1.629252182245437
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 750
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 64.27% (482)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 35.47% (266)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0.27% (2)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 1.5023185259959349
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 750
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 63.6% (477)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 36.13% (271)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0.27% (2)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 1.1618358977500587
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 750
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 64.93% (487)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 34.93% (262)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0.13% (1)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 1.1362052688492958
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 750
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 64.4% (483)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 35.33% (265)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0.27% (2)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 1.0497074333838767
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 750
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 65.33% (490)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 34.4% (258)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0.27% (2)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 0.8865013575787167
|
||||||
|
|
||||||
|
page=1 (count=1000)
|
||||||
|
--------------------------------
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 750
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 63.33% (475)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 36.4% (273)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0.27% (2)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 1.6325150460009787
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 750
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 61.73% (463)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 38% (285)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0.27% (2)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 1.5385085364524884
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 750
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 63.6% (477)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 36.13% (271)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0.27% (2)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 1.343965340697668
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 750
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 64.13% (481)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 35.73% (268)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0.13% (1)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 1.1842750119930687
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 750
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 63.73% (478)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 36% (270)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0.27% (2)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 1.112559219903824
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 750
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 62.8% (471)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 36.93% (277)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0.27% (2)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 0.9444137586901881
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 750
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 64% (480)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 35.73% (268)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0.27% (2)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 0.9175624525798468
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 750
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 63.47% (476)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 36.27% (272)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0.27% (2)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 0.8877949306723629
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 750
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 62.53% (469)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 37.2% (279)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0.27% (2)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 0.7669201996298972
|
||||||
|
imixs-ml-training_1 |
|
||||||
|
imixs-ml-training_1 | ......documents trained in total = 750
|
||||||
|
imixs-ml-training_1 | ...... quality level GOOD = 62.8% (471)
|
||||||
|
imixs-ml-training_1 | ...... quality level LOW = 37.07% (278)
|
||||||
|
imixs-ml-training_1 | ...... quality level BAD = 0.13% (1)
|
||||||
|
imixs-ml-training_1 | ...... average NER = 0.7161310708827515
|
||||||
128
models/invoice-de-0.1.0/config.cfg
Normal file
128
models/invoice-de-0.1.0/config.cfg
Normal file
|
|
@ -0,0 +1,128 @@
|
||||||
|
[paths]
|
||||||
|
train = null
|
||||||
|
dev = null
|
||||||
|
vectors = null
|
||||||
|
init_tok2vec = null
|
||||||
|
|
||||||
|
[system]
|
||||||
|
seed = 0
|
||||||
|
gpu_allocator = null
|
||||||
|
|
||||||
|
[nlp]
|
||||||
|
lang = "de"
|
||||||
|
pipeline = ["ner"]
|
||||||
|
disabled = []
|
||||||
|
before_creation = null
|
||||||
|
after_creation = null
|
||||||
|
after_pipeline_creation = null
|
||||||
|
batch_size = 1000
|
||||||
|
tokenizer = {"@tokenizers":"spacy.Tokenizer.v1"}
|
||||||
|
|
||||||
|
[components]
|
||||||
|
|
||||||
|
[components.ner]
|
||||||
|
factory = "ner"
|
||||||
|
incorrect_spans_key = null
|
||||||
|
moves = null
|
||||||
|
scorer = {"@scorers":"spacy.ner_scorer.v1"}
|
||||||
|
update_with_oracle_cut_size = 100
|
||||||
|
|
||||||
|
[components.ner.model]
|
||||||
|
@architectures = "spacy.TransitionBasedParser.v2"
|
||||||
|
state_type = "ner"
|
||||||
|
extra_state_tokens = false
|
||||||
|
hidden_width = 64
|
||||||
|
maxout_pieces = 2
|
||||||
|
use_upper = true
|
||||||
|
nO = null
|
||||||
|
|
||||||
|
[components.ner.model.tok2vec]
|
||||||
|
@architectures = "spacy.HashEmbedCNN.v2"
|
||||||
|
pretrained_vectors = null
|
||||||
|
width = 96
|
||||||
|
depth = 4
|
||||||
|
embed_size = 2000
|
||||||
|
window_size = 1
|
||||||
|
maxout_pieces = 3
|
||||||
|
subword_features = true
|
||||||
|
|
||||||
|
[corpora]
|
||||||
|
|
||||||
|
[corpora.dev]
|
||||||
|
@readers = "spacy.Corpus.v1"
|
||||||
|
path = ${paths.dev}
|
||||||
|
gold_preproc = false
|
||||||
|
max_length = 0
|
||||||
|
limit = 0
|
||||||
|
augmenter = null
|
||||||
|
|
||||||
|
[corpora.train]
|
||||||
|
@readers = "spacy.Corpus.v1"
|
||||||
|
path = ${paths.train}
|
||||||
|
gold_preproc = false
|
||||||
|
max_length = 0
|
||||||
|
limit = 0
|
||||||
|
augmenter = null
|
||||||
|
|
||||||
|
[training]
|
||||||
|
seed = ${system.seed}
|
||||||
|
gpu_allocator = ${system.gpu_allocator}
|
||||||
|
dropout = 0.1
|
||||||
|
accumulate_gradient = 1
|
||||||
|
patience = 1600
|
||||||
|
max_epochs = 0
|
||||||
|
max_steps = 20000
|
||||||
|
eval_frequency = 200
|
||||||
|
frozen_components = []
|
||||||
|
annotating_components = []
|
||||||
|
dev_corpus = "corpora.dev"
|
||||||
|
train_corpus = "corpora.train"
|
||||||
|
before_to_disk = null
|
||||||
|
|
||||||
|
[training.batcher]
|
||||||
|
@batchers = "spacy.batch_by_words.v1"
|
||||||
|
discard_oversize = false
|
||||||
|
tolerance = 0.2
|
||||||
|
get_length = null
|
||||||
|
|
||||||
|
[training.batcher.size]
|
||||||
|
@schedules = "compounding.v1"
|
||||||
|
start = 100
|
||||||
|
stop = 1000
|
||||||
|
compound = 1.001
|
||||||
|
t = 0.0
|
||||||
|
|
||||||
|
[training.logger]
|
||||||
|
@loggers = "spacy.ConsoleLogger.v1"
|
||||||
|
progress_bar = false
|
||||||
|
|
||||||
|
[training.optimizer]
|
||||||
|
@optimizers = "Adam.v1"
|
||||||
|
beta1 = 0.9
|
||||||
|
beta2 = 0.999
|
||||||
|
L2_is_weight_decay = true
|
||||||
|
L2 = 0.01
|
||||||
|
grad_clip = 1.0
|
||||||
|
use_averages = false
|
||||||
|
eps = 0.00000001
|
||||||
|
learn_rate = 0.001
|
||||||
|
|
||||||
|
[training.score_weights]
|
||||||
|
ents_f = 1.0
|
||||||
|
ents_p = 0.0
|
||||||
|
ents_r = 0.0
|
||||||
|
ents_per_type = null
|
||||||
|
|
||||||
|
[pretraining]
|
||||||
|
|
||||||
|
[initialize]
|
||||||
|
vectors = ${paths.vectors}
|
||||||
|
init_tok2vec = ${paths.init_tok2vec}
|
||||||
|
vocab_data = null
|
||||||
|
lookups = null
|
||||||
|
before_init = null
|
||||||
|
after_init = null
|
||||||
|
|
||||||
|
[initialize.components]
|
||||||
|
|
||||||
|
[initialize.tokenizer]
|
||||||
38
models/invoice-de-0.1.0/meta.json
Normal file
38
models/invoice-de-0.1.0/meta.json
Normal file
|
|
@ -0,0 +1,38 @@
|
||||||
|
{
|
||||||
|
"lang":"de",
|
||||||
|
"name":"pipeline",
|
||||||
|
"version":"0.0.0",
|
||||||
|
"spacy_version":">=3.4.1,<3.5.0",
|
||||||
|
"description":"",
|
||||||
|
"author":"",
|
||||||
|
"email":"",
|
||||||
|
"url":"",
|
||||||
|
"license":"",
|
||||||
|
"spacy_git_version":"Unknown",
|
||||||
|
"vectors":{
|
||||||
|
"width":0,
|
||||||
|
"vectors":0,
|
||||||
|
"keys":0,
|
||||||
|
"name":null,
|
||||||
|
"mode":"default"
|
||||||
|
},
|
||||||
|
"labels":{
|
||||||
|
"ner":[
|
||||||
|
"cdtr.bic",
|
||||||
|
"cdtr.iban",
|
||||||
|
"cdtr.name",
|
||||||
|
"invoice.date",
|
||||||
|
"invoice.number",
|
||||||
|
"invoice.total"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"pipeline":[
|
||||||
|
"ner"
|
||||||
|
],
|
||||||
|
"components":[
|
||||||
|
"ner"
|
||||||
|
],
|
||||||
|
"disabled":[
|
||||||
|
|
||||||
|
]
|
||||||
|
}
|
||||||
13
models/invoice-de-0.1.0/ner/cfg
Normal file
13
models/invoice-de-0.1.0/ner/cfg
Normal file
|
|
@ -0,0 +1,13 @@
|
||||||
|
{
|
||||||
|
"moves":null,
|
||||||
|
"update_with_oracle_cut_size":100,
|
||||||
|
"multitasks":[
|
||||||
|
|
||||||
|
],
|
||||||
|
"min_action_freq":1,
|
||||||
|
"learn_tokens":false,
|
||||||
|
"beam_width":1,
|
||||||
|
"beam_density":0.0,
|
||||||
|
"beam_update_prob":0.0,
|
||||||
|
"incorrect_spans_key":null
|
||||||
|
}
|
||||||
BIN
models/invoice-de-0.1.0/ner/model
Normal file
BIN
models/invoice-de-0.1.0/ner/model
Normal file
Binary file not shown.
1
models/invoice-de-0.1.0/ner/moves
Normal file
1
models/invoice-de-0.1.0/ner/moves
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
‚¥movesÚÄ{"0":{},"1":{"invoice.total":-1,"invoice.number":-2,"cdtr.name":-3,"invoice.date":-4,"cdtr.iban":-5,"cdtr.bic":-6},"2":{"invoice.total":-1,"invoice.number":-2,"cdtr.name":-3,"invoice.date":-4,"cdtr.iban":-5,"cdtr.bic":-6},"3":{"invoice.total":-1,"invoice.number":-2,"cdtr.name":-3,"invoice.date":-4,"cdtr.iban":-5,"cdtr.bic":-6},"4":{"":1,"invoice.total":-1,"invoice.number":-2,"cdtr.name":-3,"invoice.date":-4,"cdtr.iban":-5,"cdtr.bic":-6},"5":{"":1}}£cfg<66>§neg_keyÀ
|
||||||
3
models/invoice-de-0.1.0/tokenizer
Normal file
3
models/invoice-de-0.1.0/tokenizer
Normal file
File diff suppressed because one or more lines are too long
1
models/invoice-de-0.1.0/vocab/key2row
Normal file
1
models/invoice-de-0.1.0/vocab/key2row
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
<EFBFBD>
|
||||||
1
models/invoice-de-0.1.0/vocab/lookups.bin
Normal file
1
models/invoice-de-0.1.0/vocab/lookups.bin
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
<EFBFBD>
|
||||||
109773
models/invoice-de-0.1.0/vocab/strings.json
Normal file
109773
models/invoice-de-0.1.0/vocab/strings.json
Normal file
File diff suppressed because it is too large
Load diff
BIN
models/invoice-de-0.1.0/vocab/vectors
Normal file
BIN
models/invoice-de-0.1.0/vocab/vectors
Normal file
Binary file not shown.
3
models/invoice-de-0.1.0/vocab/vectors.cfg
Normal file
3
models/invoice-de-0.1.0/vocab/vectors.cfg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"mode":"default"
|
||||||
|
}
|
||||||
127
models/invoice-de-0.1.0_2022_01_01/config.cfg
Normal file
127
models/invoice-de-0.1.0_2022_01_01/config.cfg
Normal file
|
|
@ -0,0 +1,127 @@
|
||||||
|
[paths]
|
||||||
|
train = null
|
||||||
|
dev = null
|
||||||
|
vectors = null
|
||||||
|
init_tok2vec = null
|
||||||
|
|
||||||
|
[system]
|
||||||
|
seed = 0
|
||||||
|
gpu_allocator = null
|
||||||
|
|
||||||
|
[nlp]
|
||||||
|
lang = "de"
|
||||||
|
pipeline = ["ner"]
|
||||||
|
disabled = []
|
||||||
|
before_creation = null
|
||||||
|
after_creation = null
|
||||||
|
after_pipeline_creation = null
|
||||||
|
batch_size = 1000
|
||||||
|
tokenizer = {"@tokenizers":"spacy.Tokenizer.v1"}
|
||||||
|
|
||||||
|
[components]
|
||||||
|
|
||||||
|
[components.ner]
|
||||||
|
factory = "ner"
|
||||||
|
incorrect_spans_key = null
|
||||||
|
moves = null
|
||||||
|
update_with_oracle_cut_size = 100
|
||||||
|
|
||||||
|
[components.ner.model]
|
||||||
|
@architectures = "spacy.TransitionBasedParser.v2"
|
||||||
|
state_type = "ner"
|
||||||
|
extra_state_tokens = false
|
||||||
|
hidden_width = 64
|
||||||
|
maxout_pieces = 2
|
||||||
|
use_upper = true
|
||||||
|
nO = null
|
||||||
|
|
||||||
|
[components.ner.model.tok2vec]
|
||||||
|
@architectures = "spacy.HashEmbedCNN.v2"
|
||||||
|
pretrained_vectors = null
|
||||||
|
width = 96
|
||||||
|
depth = 4
|
||||||
|
embed_size = 2000
|
||||||
|
window_size = 1
|
||||||
|
maxout_pieces = 3
|
||||||
|
subword_features = true
|
||||||
|
|
||||||
|
[corpora]
|
||||||
|
|
||||||
|
[corpora.dev]
|
||||||
|
@readers = "spacy.Corpus.v1"
|
||||||
|
path = ${paths.dev}
|
||||||
|
gold_preproc = false
|
||||||
|
max_length = 0
|
||||||
|
limit = 0
|
||||||
|
augmenter = null
|
||||||
|
|
||||||
|
[corpora.train]
|
||||||
|
@readers = "spacy.Corpus.v1"
|
||||||
|
path = ${paths.train}
|
||||||
|
gold_preproc = false
|
||||||
|
max_length = 0
|
||||||
|
limit = 0
|
||||||
|
augmenter = null
|
||||||
|
|
||||||
|
[training]
|
||||||
|
seed = ${system.seed}
|
||||||
|
gpu_allocator = ${system.gpu_allocator}
|
||||||
|
dropout = 0.1
|
||||||
|
accumulate_gradient = 1
|
||||||
|
patience = 1600
|
||||||
|
max_epochs = 0
|
||||||
|
max_steps = 20000
|
||||||
|
eval_frequency = 200
|
||||||
|
frozen_components = []
|
||||||
|
annotating_components = []
|
||||||
|
dev_corpus = "corpora.dev"
|
||||||
|
train_corpus = "corpora.train"
|
||||||
|
before_to_disk = null
|
||||||
|
|
||||||
|
[training.batcher]
|
||||||
|
@batchers = "spacy.batch_by_words.v1"
|
||||||
|
discard_oversize = false
|
||||||
|
tolerance = 0.2
|
||||||
|
get_length = null
|
||||||
|
|
||||||
|
[training.batcher.size]
|
||||||
|
@schedules = "compounding.v1"
|
||||||
|
start = 100
|
||||||
|
stop = 1000
|
||||||
|
compound = 1.001
|
||||||
|
t = 0.0
|
||||||
|
|
||||||
|
[training.logger]
|
||||||
|
@loggers = "spacy.ConsoleLogger.v1"
|
||||||
|
progress_bar = false
|
||||||
|
|
||||||
|
[training.optimizer]
|
||||||
|
@optimizers = "Adam.v1"
|
||||||
|
beta1 = 0.9
|
||||||
|
beta2 = 0.999
|
||||||
|
L2_is_weight_decay = true
|
||||||
|
L2 = 0.01
|
||||||
|
grad_clip = 1.0
|
||||||
|
use_averages = false
|
||||||
|
eps = 0.00000001
|
||||||
|
learn_rate = 0.001
|
||||||
|
|
||||||
|
[training.score_weights]
|
||||||
|
ents_f = 1.0
|
||||||
|
ents_p = 0.0
|
||||||
|
ents_r = 0.0
|
||||||
|
ents_per_type = null
|
||||||
|
|
||||||
|
[pretraining]
|
||||||
|
|
||||||
|
[initialize]
|
||||||
|
vectors = ${paths.vectors}
|
||||||
|
init_tok2vec = ${paths.init_tok2vec}
|
||||||
|
vocab_data = null
|
||||||
|
lookups = null
|
||||||
|
before_init = null
|
||||||
|
after_init = null
|
||||||
|
|
||||||
|
[initialize.components]
|
||||||
|
|
||||||
|
[initialize.tokenizer]
|
||||||
40
models/invoice-de-0.1.0_2022_01_01/meta.json
Normal file
40
models/invoice-de-0.1.0_2022_01_01/meta.json
Normal file
|
|
@ -0,0 +1,40 @@
|
||||||
|
{
|
||||||
|
"lang":"de",
|
||||||
|
"name":"pipeline",
|
||||||
|
"version":"0.0.0",
|
||||||
|
"spacy_version":">=3.1.1,<3.2.0",
|
||||||
|
"description":"",
|
||||||
|
"author":"",
|
||||||
|
"email":"",
|
||||||
|
"url":"",
|
||||||
|
"license":"",
|
||||||
|
"spacy_git_version":"ffaead8fe",
|
||||||
|
"vectors":{
|
||||||
|
"width":0,
|
||||||
|
"vectors":0,
|
||||||
|
"keys":0,
|
||||||
|
"name":null
|
||||||
|
},
|
||||||
|
"labels":{
|
||||||
|
"ner":[
|
||||||
|
"cdtr.bic",
|
||||||
|
"cdtr.iban",
|
||||||
|
"cdtr.name",
|
||||||
|
"invoice.date",
|
||||||
|
"invoice.number",
|
||||||
|
"invoice.total"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"pipeline":[
|
||||||
|
"ner"
|
||||||
|
],
|
||||||
|
"components":[
|
||||||
|
"ner"
|
||||||
|
],
|
||||||
|
"disabled":[
|
||||||
|
|
||||||
|
],
|
||||||
|
"_sourced_vectors_hashes":{
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
13
models/invoice-de-0.1.0_2022_01_01/ner/cfg
Normal file
13
models/invoice-de-0.1.0_2022_01_01/ner/cfg
Normal file
|
|
@ -0,0 +1,13 @@
|
||||||
|
{
|
||||||
|
"moves":null,
|
||||||
|
"update_with_oracle_cut_size":100,
|
||||||
|
"multitasks":[
|
||||||
|
|
||||||
|
],
|
||||||
|
"min_action_freq":1,
|
||||||
|
"learn_tokens":false,
|
||||||
|
"beam_width":1,
|
||||||
|
"beam_density":0.0,
|
||||||
|
"beam_update_prob":0.0,
|
||||||
|
"incorrect_spans_key":null
|
||||||
|
}
|
||||||
BIN
models/invoice-de-0.1.0_2022_01_01/ner/model
Normal file
BIN
models/invoice-de-0.1.0_2022_01_01/ner/model
Normal file
Binary file not shown.
1
models/invoice-de-0.1.0_2022_01_01/ner/moves
Normal file
1
models/invoice-de-0.1.0_2022_01_01/ner/moves
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
‚¥movesÚÄ{"0":{},"1":{"cdtr.name":-1,"cdtr.iban":-2,"cdtr.bic":-3,"invoice.total":-4,"invoice.date":-5,"invoice.number":-6},"2":{"cdtr.name":-1,"cdtr.iban":-2,"cdtr.bic":-3,"invoice.total":-4,"invoice.date":-5,"invoice.number":-6},"3":{"cdtr.name":-1,"cdtr.iban":-2,"cdtr.bic":-3,"invoice.total":-4,"invoice.date":-5,"invoice.number":-6},"4":{"":1,"cdtr.name":-1,"cdtr.iban":-2,"cdtr.bic":-3,"invoice.total":-4,"invoice.date":-5,"invoice.number":-6},"5":{"":1}}£cfg<66>§neg_keyÀ
|
||||||
3
models/invoice-de-0.1.0_2022_01_01/tokenizer
Normal file
3
models/invoice-de-0.1.0_2022_01_01/tokenizer
Normal file
File diff suppressed because one or more lines are too long
1
models/invoice-de-0.1.0_2022_01_01/vocab/key2row
Normal file
1
models/invoice-de-0.1.0_2022_01_01/vocab/key2row
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
<EFBFBD>
|
||||||
1
models/invoice-de-0.1.0_2022_01_01/vocab/lookups.bin
Normal file
1
models/invoice-de-0.1.0_2022_01_01/vocab/lookups.bin
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
<EFBFBD>
|
||||||
85965
models/invoice-de-0.1.0_2022_01_01/vocab/strings.json
Normal file
85965
models/invoice-de-0.1.0_2022_01_01/vocab/strings.json
Normal file
File diff suppressed because it is too large
Load diff
BIN
models/invoice-de-0.1.0_2022_01_01/vocab/vectors
Normal file
BIN
models/invoice-de-0.1.0_2022_01_01/vocab/vectors
Normal file
Binary file not shown.
128
models/invoice-de-0.2.0/config.cfg
Normal file
128
models/invoice-de-0.2.0/config.cfg
Normal file
|
|
@ -0,0 +1,128 @@
|
||||||
|
[paths]
|
||||||
|
train = null
|
||||||
|
dev = null
|
||||||
|
vectors = null
|
||||||
|
init_tok2vec = null
|
||||||
|
|
||||||
|
[system]
|
||||||
|
seed = 0
|
||||||
|
gpu_allocator = null
|
||||||
|
|
||||||
|
[nlp]
|
||||||
|
lang = "de"
|
||||||
|
pipeline = ["ner"]
|
||||||
|
disabled = []
|
||||||
|
before_creation = null
|
||||||
|
after_creation = null
|
||||||
|
after_pipeline_creation = null
|
||||||
|
batch_size = 1000
|
||||||
|
tokenizer = {"@tokenizers":"spacy.Tokenizer.v1"}
|
||||||
|
|
||||||
|
[components]
|
||||||
|
|
||||||
|
[components.ner]
|
||||||
|
factory = "ner"
|
||||||
|
incorrect_spans_key = null
|
||||||
|
moves = null
|
||||||
|
scorer = {"@scorers":"spacy.ner_scorer.v1"}
|
||||||
|
update_with_oracle_cut_size = 100
|
||||||
|
|
||||||
|
[components.ner.model]
|
||||||
|
@architectures = "spacy.TransitionBasedParser.v2"
|
||||||
|
state_type = "ner"
|
||||||
|
extra_state_tokens = false
|
||||||
|
hidden_width = 64
|
||||||
|
maxout_pieces = 2
|
||||||
|
use_upper = true
|
||||||
|
nO = null
|
||||||
|
|
||||||
|
[components.ner.model.tok2vec]
|
||||||
|
@architectures = "spacy.HashEmbedCNN.v2"
|
||||||
|
pretrained_vectors = null
|
||||||
|
width = 96
|
||||||
|
depth = 4
|
||||||
|
embed_size = 2000
|
||||||
|
window_size = 1
|
||||||
|
maxout_pieces = 3
|
||||||
|
subword_features = true
|
||||||
|
|
||||||
|
[corpora]
|
||||||
|
|
||||||
|
[corpora.dev]
|
||||||
|
@readers = "spacy.Corpus.v1"
|
||||||
|
path = ${paths.dev}
|
||||||
|
gold_preproc = false
|
||||||
|
max_length = 0
|
||||||
|
limit = 0
|
||||||
|
augmenter = null
|
||||||
|
|
||||||
|
[corpora.train]
|
||||||
|
@readers = "spacy.Corpus.v1"
|
||||||
|
path = ${paths.train}
|
||||||
|
gold_preproc = false
|
||||||
|
max_length = 0
|
||||||
|
limit = 0
|
||||||
|
augmenter = null
|
||||||
|
|
||||||
|
[training]
|
||||||
|
seed = ${system.seed}
|
||||||
|
gpu_allocator = ${system.gpu_allocator}
|
||||||
|
dropout = 0.1
|
||||||
|
accumulate_gradient = 1
|
||||||
|
patience = 1600
|
||||||
|
max_epochs = 0
|
||||||
|
max_steps = 20000
|
||||||
|
eval_frequency = 200
|
||||||
|
frozen_components = []
|
||||||
|
annotating_components = []
|
||||||
|
dev_corpus = "corpora.dev"
|
||||||
|
train_corpus = "corpora.train"
|
||||||
|
before_to_disk = null
|
||||||
|
|
||||||
|
[training.batcher]
|
||||||
|
@batchers = "spacy.batch_by_words.v1"
|
||||||
|
discard_oversize = false
|
||||||
|
tolerance = 0.2
|
||||||
|
get_length = null
|
||||||
|
|
||||||
|
[training.batcher.size]
|
||||||
|
@schedules = "compounding.v1"
|
||||||
|
start = 100
|
||||||
|
stop = 1000
|
||||||
|
compound = 1.001
|
||||||
|
t = 0.0
|
||||||
|
|
||||||
|
[training.logger]
|
||||||
|
@loggers = "spacy.ConsoleLogger.v1"
|
||||||
|
progress_bar = false
|
||||||
|
|
||||||
|
[training.optimizer]
|
||||||
|
@optimizers = "Adam.v1"
|
||||||
|
beta1 = 0.9
|
||||||
|
beta2 = 0.999
|
||||||
|
L2_is_weight_decay = true
|
||||||
|
L2 = 0.01
|
||||||
|
grad_clip = 1.0
|
||||||
|
use_averages = false
|
||||||
|
eps = 0.00000001
|
||||||
|
learn_rate = 0.001
|
||||||
|
|
||||||
|
[training.score_weights]
|
||||||
|
ents_f = 1.0
|
||||||
|
ents_p = 0.0
|
||||||
|
ents_r = 0.0
|
||||||
|
ents_per_type = null
|
||||||
|
|
||||||
|
[pretraining]
|
||||||
|
|
||||||
|
[initialize]
|
||||||
|
vectors = ${paths.vectors}
|
||||||
|
init_tok2vec = ${paths.init_tok2vec}
|
||||||
|
vocab_data = null
|
||||||
|
lookups = null
|
||||||
|
before_init = null
|
||||||
|
after_init = null
|
||||||
|
|
||||||
|
[initialize.components]
|
||||||
|
|
||||||
|
[initialize.tokenizer]
|
||||||
38
models/invoice-de-0.2.0/meta.json
Normal file
38
models/invoice-de-0.2.0/meta.json
Normal file
|
|
@ -0,0 +1,38 @@
|
||||||
|
{
|
||||||
|
"lang":"de",
|
||||||
|
"name":"pipeline",
|
||||||
|
"version":"0.0.0",
|
||||||
|
"spacy_version":">=3.4.1,<3.5.0",
|
||||||
|
"description":"",
|
||||||
|
"author":"",
|
||||||
|
"email":"",
|
||||||
|
"url":"",
|
||||||
|
"license":"",
|
||||||
|
"spacy_git_version":"Unknown",
|
||||||
|
"vectors":{
|
||||||
|
"width":0,
|
||||||
|
"vectors":0,
|
||||||
|
"keys":0,
|
||||||
|
"name":null,
|
||||||
|
"mode":"default"
|
||||||
|
},
|
||||||
|
"labels":{
|
||||||
|
"ner":[
|
||||||
|
"cdtr.bic",
|
||||||
|
"cdtr.iban",
|
||||||
|
"cdtr.name",
|
||||||
|
"invoice.date",
|
||||||
|
"invoice.number",
|
||||||
|
"invoice.total"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"pipeline":[
|
||||||
|
"ner"
|
||||||
|
],
|
||||||
|
"components":[
|
||||||
|
"ner"
|
||||||
|
],
|
||||||
|
"disabled":[
|
||||||
|
|
||||||
|
]
|
||||||
|
}
|
||||||
13
models/invoice-de-0.2.0/ner/cfg
Normal file
13
models/invoice-de-0.2.0/ner/cfg
Normal file
|
|
@ -0,0 +1,13 @@
|
||||||
|
{
|
||||||
|
"moves":null,
|
||||||
|
"update_with_oracle_cut_size":100,
|
||||||
|
"multitasks":[
|
||||||
|
|
||||||
|
],
|
||||||
|
"min_action_freq":1,
|
||||||
|
"learn_tokens":false,
|
||||||
|
"beam_width":1,
|
||||||
|
"beam_density":0.0,
|
||||||
|
"beam_update_prob":0.0,
|
||||||
|
"incorrect_spans_key":null
|
||||||
|
}
|
||||||
BIN
models/invoice-de-0.2.0/ner/model
Normal file
BIN
models/invoice-de-0.2.0/ner/model
Normal file
Binary file not shown.
1
models/invoice-de-0.2.0/ner/moves
Normal file
1
models/invoice-de-0.2.0/ner/moves
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
‚¥movesÚÄ{"0":{},"1":{"invoice.total":-1,"invoice.number":-2,"invoice.date":-3,"cdtr.name":-4,"cdtr.iban":-5,"cdtr.bic":-6},"2":{"invoice.total":-1,"invoice.number":-2,"invoice.date":-3,"cdtr.name":-4,"cdtr.iban":-5,"cdtr.bic":-6},"3":{"invoice.total":-1,"invoice.number":-2,"invoice.date":-3,"cdtr.name":-4,"cdtr.iban":-5,"cdtr.bic":-6},"4":{"":1,"invoice.total":-1,"invoice.number":-2,"invoice.date":-3,"cdtr.name":-4,"cdtr.iban":-5,"cdtr.bic":-6},"5":{"":1}}£cfg<66>§neg_keyÀ
|
||||||
3
models/invoice-de-0.2.0/tokenizer
Normal file
3
models/invoice-de-0.2.0/tokenizer
Normal file
File diff suppressed because one or more lines are too long
1
models/invoice-de-0.2.0/vocab/key2row
Normal file
1
models/invoice-de-0.2.0/vocab/key2row
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
<EFBFBD>
|
||||||
1
models/invoice-de-0.2.0/vocab/lookups.bin
Normal file
1
models/invoice-de-0.2.0/vocab/lookups.bin
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
<EFBFBD>
|
||||||
203737
models/invoice-de-0.2.0/vocab/strings.json
Normal file
203737
models/invoice-de-0.2.0/vocab/strings.json
Normal file
File diff suppressed because it is too large
Load diff
BIN
models/invoice-de-0.2.0/vocab/vectors
Normal file
BIN
models/invoice-de-0.2.0/vocab/vectors
Normal file
Binary file not shown.
3
models/invoice-de-0.2.0/vocab/vectors.cfg
Normal file
3
models/invoice-de-0.2.0/vocab/vectors.cfg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"mode":"default"
|
||||||
|
}
|
||||||
44
models/model-analyze-prod.xml
Executable file
44
models/model-analyze-prod.xml
Executable file
|
|
@ -0,0 +1,44 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<document xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
|
xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
|
|
||||||
|
<!-- Workflow Instance -->
|
||||||
|
<item name="workflow.endpoint"><value xsi:type="xs:string">https://alexander-logistics.office-workflow.de/api/</value></item>
|
||||||
|
<item name="workflow.userid"><value xsi:type="xs:string">admin</value></item>
|
||||||
|
<item name="workflow.password"><value xsi:type="xs:string">imixs4.null</value></item>
|
||||||
|
|
||||||
|
<!-- -->
|
||||||
|
<item name="workflow.query"><value xsi:type="xs:string">($workflowgroup:"Rechnungseingang" OR $workflowgroup:"Sachrechnung") AND ($taskid:5900)</value></item>
|
||||||
|
|
||||||
|
<item name="workflow.pagesize"><value xsi:type="xs:int">100</value></item>
|
||||||
|
<item name="workflow.pageindex"><value xsi:type="xs:int">30</value></item>
|
||||||
|
<item name="workflow.entities">
|
||||||
|
<value xsi:type="xs:string">cdtr.name</value>
|
||||||
|
<value xsi:type="xs:string">cdtr.iban</value>
|
||||||
|
<value xsi:type="xs:string">cdtr.bic</value>
|
||||||
|
<value xsi:type="xs:string">invoice.total</value>
|
||||||
|
<value xsi:type="xs:string">invoice.date</value>
|
||||||
|
<value xsi:type="xs:string">invoice.number</value>
|
||||||
|
</item>
|
||||||
|
<item name="workflow.locale">
|
||||||
|
<value xsi:type="xs:string">en_GB</value>
|
||||||
|
<value xsi:type="xs:string">en_US</value>
|
||||||
|
<value xsi:type="xs:string">de_DE</value>
|
||||||
|
</item>
|
||||||
|
|
||||||
|
<!-- Tika OCR Server -->
|
||||||
|
<item name="tika.ocrmode"><value xsi:type="xs:string">OCR_ONLY</value></item>
|
||||||
|
<item name="tika.options">
|
||||||
|
<value xsi:type="xs:string">X-Tika-OCRLanguage=eng+deu</value>
|
||||||
|
<value xsi:type="xs:string">X-Tika-PDFocrStrategy=OCR_ONLY</value>
|
||||||
|
</item>
|
||||||
|
|
||||||
|
<!-- ML spaCy Server -->
|
||||||
|
<item name="ml.validation.endpoint"><value xsi:type="xs:string">http://imixs-ml-spacy:8000/</value></item>
|
||||||
|
<item name="ml.validation.model"><value xsi:type="xs:string">invoice-de-0.1.0</value></item>
|
||||||
|
<item name="ml.validation.filepattern"><value xsi:type="xs:string">.pdf|.PDF</value></item>
|
||||||
|
|
||||||
|
</document>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
53
models/model-train-prod.xml
Executable file
53
models/model-train-prod.xml
Executable file
|
|
@ -0,0 +1,53 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<document xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
|
xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
|
|
||||||
|
<!-- Workflow Instance -->
|
||||||
|
<item name="workflow.endpoint"><value xsi:type="xs:string">https://alexander-logistics.office-workflow.de/api/</value></item>
|
||||||
|
<item name="workflow.userid"><value xsi:type="xs:string">admin</value></item>
|
||||||
|
<item name="workflow.password"><value xsi:type="xs:string">imixs4.null</value></item>
|
||||||
|
|
||||||
|
<item name="workflow.entities">
|
||||||
|
<value xsi:type="xs:string">cdtr.name</value>
|
||||||
|
<value xsi:type="xs:string">cdtr.iban</value>
|
||||||
|
<value xsi:type="xs:string">cdtr.bic</value>
|
||||||
|
<value xsi:type="xs:string">invoice.total</value>
|
||||||
|
<value xsi:type="xs:string">invoice.date</value>
|
||||||
|
<value xsi:type="xs:string">invoice.number</value>
|
||||||
|
</item>
|
||||||
|
<item name="workflow.locale">
|
||||||
|
<value xsi:type="xs:string">en_GB</value>
|
||||||
|
<value xsi:type="xs:string">en_US</value>
|
||||||
|
<value xsi:type="xs:string">de_DE</value>
|
||||||
|
</item>
|
||||||
|
|
||||||
|
<!-- Tika OCR Server -->
|
||||||
|
<item name="tika.ocrmode"><value xsi:type="xs:string">OCR_ONLY</value></item>
|
||||||
|
<item name="tika.options">
|
||||||
|
<value xsi:type="xs:string">X-Tika-OCRLanguage=eng+deu</value>
|
||||||
|
<value xsi:type="xs:string">X-Tika-PDFocrStrategy=OCR_ONLY</value>
|
||||||
|
</item>
|
||||||
|
|
||||||
|
<!-- ML spaCy Server -->
|
||||||
|
<item name="ml.training.endpoint"><value xsi:type="xs:string">http://imixs-ml-spacy:8000/</value></item>
|
||||||
|
<item name="ml.training.model"><value xsi:type="xs:string">invoice-de-0.2.0</value></item>
|
||||||
|
<item name="ml.training.filepattern"><value xsi:type="xs:string">.pdf|.PDF</value></item>
|
||||||
|
<!-- LOW | GOOD -->
|
||||||
|
<item name="ml.training.quality"><value xsi:type="xs:string">LOW</value></item>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Define the training set and taining mode -->
|
||||||
|
<item name="workflow.query"><value xsi:type="xs:string">($workflowgroup:"Rechnungseingang" OR $workflowgroup:"Sachrechnung") AND ($taskid:5900)</value></item>
|
||||||
|
<item name="workflow.pagesize"><value xsi:type="xs:int">1000</value></item>
|
||||||
|
<item name="workflow.pageindex"><value xsi:type="xs:int">0</value></item>
|
||||||
|
<item name="ml.training.iterations"><value xsi:type="xs:string">5</value></item>
|
||||||
|
<item name="ml.training.dropoutrate"><value xsi:type="xs:string">0.0</value></item>
|
||||||
|
<item name="ml.options">
|
||||||
|
<value xsi:type="xs:string">min_losses=0.0&retrain_rate=100</value>
|
||||||
|
</item>
|
||||||
|
|
||||||
|
|
||||||
|
</document>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
48
models/model-valiate-prod.xml
Executable file
48
models/model-valiate-prod.xml
Executable file
|
|
@ -0,0 +1,48 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<document xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
|
xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
|
|
||||||
|
<!-- Workflow Instance -->
|
||||||
|
<item name="workflow.endpoint"><value xsi:type="xs:string">https://alexander-logistics.office-workflow.de/api/</value></item>
|
||||||
|
<item name="workflow.userid"><value xsi:type="xs:string">admin</value></item>
|
||||||
|
<item name="workflow.password"><value xsi:type="xs:string">imixs4.null</value></item>
|
||||||
|
|
||||||
|
<item name="workflow.entities">
|
||||||
|
<value xsi:type="xs:string">cdtr.name</value>
|
||||||
|
<value xsi:type="xs:string">cdtr.iban</value>
|
||||||
|
<value xsi:type="xs:string">cdtr.bic</value>
|
||||||
|
<value xsi:type="xs:string">invoice.total</value>
|
||||||
|
<value xsi:type="xs:string">invoice.date</value>
|
||||||
|
<value xsi:type="xs:string">invoice.number</value>
|
||||||
|
</item>
|
||||||
|
<item name="workflow.locale">
|
||||||
|
<value xsi:type="xs:string">en_GB</value>
|
||||||
|
<value xsi:type="xs:string">en_US</value>
|
||||||
|
<value xsi:type="xs:string">de_DE</value>
|
||||||
|
</item>
|
||||||
|
|
||||||
|
<!-- Tika OCR Server -->
|
||||||
|
<item name="tika.ocrmode"><value xsi:type="xs:string">OCR_ONLY</value></item>
|
||||||
|
<item name="tika.options">
|
||||||
|
<value xsi:type="xs:string">X-Tika-OCRLanguage=eng+deu</value>
|
||||||
|
<value xsi:type="xs:string">X-Tika-PDFocrStrategy=OCR_ONLY</value>
|
||||||
|
</item>
|
||||||
|
|
||||||
|
<!-- ML spaCy Server -->
|
||||||
|
<item name="ml.training.endpoint"><value xsi:type="xs:string">http://imixs-ml-spacy:8000/</value></item>
|
||||||
|
<item name="ml.training.model"><value xsi:type="xs:string">invoice-de-0.2.0</value></item>
|
||||||
|
<item name="ml.training.filepattern"><value xsi:type="xs:string">.pdf|.PDF</value></item>
|
||||||
|
<!-- LOW | GOOD -->
|
||||||
|
<item name="ml.training.quality"><value xsi:type="xs:string">LOW</value></item>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Define the training set and taining mode -->
|
||||||
|
<item name="workflow.query"><value xsi:type="xs:string">($workflowgroup:"Rechnungseingang" OR $workflowgroup:"Sachrechnung") AND ($taskid:5900)</value></item>
|
||||||
|
<item name="workflow.pagesize"><value xsi:type="xs:int">100</value></item>
|
||||||
|
<item name="workflow.pageindex"><value xsi:type="xs:int">40</value></item>
|
||||||
|
|
||||||
|
|
||||||
|
</document>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
1
office-alexander-logistics-app/.gitignore
vendored
Normal file
1
office-alexander-logistics-app/.gitignore
vendored
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
/target/
|
||||||
392
office-alexander-logistics-app/pom.xml
Normal file
392
office-alexander-logistics-app/pom.xml
Normal file
|
|
@ -0,0 +1,392 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||||||
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||||
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
<parent>
|
||||||
|
<artifactId>office-alexander-logistics</artifactId>
|
||||||
|
<groupId>com.alexander-logistics</groupId>
|
||||||
|
<version>1.2.20</version>
|
||||||
|
</parent>
|
||||||
|
<artifactId>office-alexander-logistics-app</artifactId>
|
||||||
|
<packaging>war</packaging>
|
||||||
|
<name>Imixs Office Workflow App</name>
|
||||||
|
|
||||||
|
<profiles>
|
||||||
|
<profile>
|
||||||
|
<id>docker</id>
|
||||||
|
<build>
|
||||||
|
<plugins>
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.apache.maven.plugins</groupId>
|
||||||
|
<artifactId>maven-antrun-plugin</artifactId>
|
||||||
|
<version>1.8</version>
|
||||||
|
<executions>
|
||||||
|
<execution>
|
||||||
|
<phase>install</phase>
|
||||||
|
<configuration>
|
||||||
|
<target>
|
||||||
|
<exec executable="docker">
|
||||||
|
<arg value="build" />
|
||||||
|
<arg value="-t" />
|
||||||
|
<arg value="imixs/${imixs-office.applicationname}" />
|
||||||
|
<arg value="../." />
|
||||||
|
</exec>
|
||||||
|
</target>
|
||||||
|
</configuration>
|
||||||
|
<goals>
|
||||||
|
<goal>run</goal>
|
||||||
|
</goals>
|
||||||
|
</execution>
|
||||||
|
</executions>
|
||||||
|
</plugin>
|
||||||
|
|
||||||
|
</plugins>
|
||||||
|
</build>
|
||||||
|
</profile>
|
||||||
|
|
||||||
|
<profile>
|
||||||
|
<id>debug</id>
|
||||||
|
<build>
|
||||||
|
<plugins>
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.apache.maven.plugins</groupId>
|
||||||
|
<artifactId>maven-antrun-plugin</artifactId>
|
||||||
|
<version>1.8</version>
|
||||||
|
<executions>
|
||||||
|
<execution>
|
||||||
|
<phase>install</phase>
|
||||||
|
<configuration>
|
||||||
|
<target>
|
||||||
|
<exec executable="docker">
|
||||||
|
<arg value="build" />
|
||||||
|
<arg value="-f" />
|
||||||
|
<arg value="../Dockerfile-wildfly-debug" />
|
||||||
|
<arg value="-t" />
|
||||||
|
<arg value="imixs/${imixs-office.applicationname}" />
|
||||||
|
<arg value="../." />
|
||||||
|
</exec>
|
||||||
|
</target>
|
||||||
|
</configuration>
|
||||||
|
<goals>
|
||||||
|
<goal>run</goal>
|
||||||
|
</goals>
|
||||||
|
</execution>
|
||||||
|
</executions>
|
||||||
|
</plugin>
|
||||||
|
|
||||||
|
</plugins>
|
||||||
|
</build>
|
||||||
|
</profile>
|
||||||
|
|
||||||
|
<profile>
|
||||||
|
<id>kubernetes</id>
|
||||||
|
<build>
|
||||||
|
<plugins>
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.apache.maven.plugins</groupId>
|
||||||
|
<artifactId>maven-antrun-plugin</artifactId>
|
||||||
|
<version>1.8</version>
|
||||||
|
<executions>
|
||||||
|
<execution>
|
||||||
|
<phase>install</phase>
|
||||||
|
<configuration>
|
||||||
|
<target>
|
||||||
|
<exec executable="docker">
|
||||||
|
<arg value="build" />
|
||||||
|
<arg value="-t" />
|
||||||
|
<arg
|
||||||
|
value="imixs/${imixs-office.applicationname}:${project.version}" />
|
||||||
|
<arg value="../." />
|
||||||
|
</exec>
|
||||||
|
<exec executable="docker">
|
||||||
|
<arg value="tag" />
|
||||||
|
<arg
|
||||||
|
value="imixs/${imixs-office.applicationname}:${project.version}" />
|
||||||
|
<arg
|
||||||
|
value="${org.imixs.kubernetes.registry}/imixs/${imixs-office.applicationname}:${project.version}" />
|
||||||
|
</exec>
|
||||||
|
<exec executable="docker">
|
||||||
|
<arg value="push" />
|
||||||
|
<arg
|
||||||
|
value="${org.imixs.kubernetes.registry}/imixs/${imixs-office.applicationname}:${project.version}" />
|
||||||
|
</exec>
|
||||||
|
</target>
|
||||||
|
</configuration>
|
||||||
|
<goals>
|
||||||
|
<goal>run</goal>
|
||||||
|
</goals>
|
||||||
|
</execution>
|
||||||
|
</executions>
|
||||||
|
</plugin>
|
||||||
|
|
||||||
|
</plugins>
|
||||||
|
</build>
|
||||||
|
</profile>
|
||||||
|
|
||||||
|
</profiles>
|
||||||
|
<build>
|
||||||
|
<testResources>
|
||||||
|
<testResource>
|
||||||
|
<directory>${basedir}/../reports</directory>
|
||||||
|
</testResource>
|
||||||
|
<testResource>
|
||||||
|
<directory>${basedir}/src/test/resources</directory>
|
||||||
|
</testResource>
|
||||||
|
</testResources>
|
||||||
|
|
||||||
|
<plugins>
|
||||||
|
<plugin>
|
||||||
|
<artifactId>maven-war-plugin</artifactId>
|
||||||
|
<version>3.3.2</version>
|
||||||
|
<configuration>
|
||||||
|
<failOnMissingWebXml>false</failOnMissingWebXml>
|
||||||
|
<webResources>
|
||||||
|
<resource>
|
||||||
|
<filtering>true</filtering>
|
||||||
|
<!-- this is relative to the pom.xml directory -->
|
||||||
|
<directory>${custom.webResources}</directory>
|
||||||
|
<includes>
|
||||||
|
<include>**/WEB-INF/*</include>
|
||||||
|
<!-- include any other file types you want to filter -->
|
||||||
|
</includes>
|
||||||
|
</resource>
|
||||||
|
</webResources>
|
||||||
|
<workDirectory>target/overlay-war-folder</workDirectory>
|
||||||
|
<!-- We exclude libs form the parent WAR artifact -->
|
||||||
|
<overlays>
|
||||||
|
<overlay>
|
||||||
|
<groupId>org.imixs.workflow</groupId>
|
||||||
|
<artifactId>imixs-office-workflow-app</artifactId>
|
||||||
|
<excludes>
|
||||||
|
<exclude>WEB-INF/lib/*.jar</exclude>
|
||||||
|
</excludes>
|
||||||
|
</overlay>
|
||||||
|
</overlays>
|
||||||
|
</configuration>
|
||||||
|
</plugin>
|
||||||
|
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.imixs.maven</groupId>
|
||||||
|
<artifactId>manik-hotdeploy-maven-plugin</artifactId>
|
||||||
|
<version>2.0.0</version>
|
||||||
|
<executions>
|
||||||
|
<execution>
|
||||||
|
<phase>install</phase>
|
||||||
|
<goals>
|
||||||
|
<goal>deploy</goal>
|
||||||
|
</goals>
|
||||||
|
</execution>
|
||||||
|
</executions>
|
||||||
|
<configuration>
|
||||||
|
<!-- List Source and Target folders for Autodeploy and Hotdeploy -->
|
||||||
|
<autodeployments>
|
||||||
|
<deployment>
|
||||||
|
<!-- wildcard deployment -->
|
||||||
|
<source>target/*.{war,ear,jar}</source>
|
||||||
|
<target>../docker/deployments/</target>
|
||||||
|
<unpack>true</unpack>
|
||||||
|
</deployment>
|
||||||
|
</autodeployments>
|
||||||
|
<hotdeployments>
|
||||||
|
<deployment>
|
||||||
|
<source>src/main/webapp</source>
|
||||||
|
<target>../docker/deployments/office-alexander-logistics.war</target>
|
||||||
|
</deployment>
|
||||||
|
</hotdeployments>
|
||||||
|
|
||||||
|
</configuration>
|
||||||
|
|
||||||
|
</plugin>
|
||||||
|
|
||||||
|
|
||||||
|
</plugins>
|
||||||
|
</build>
|
||||||
|
|
||||||
|
|
||||||
|
<dependencies>
|
||||||
|
<!-- Imixs Workflow -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.imixs.workflow</groupId>
|
||||||
|
<artifactId>imixs-workflow-core</artifactId>
|
||||||
|
<type>jar</type>
|
||||||
|
<scope>compile</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.imixs.workflow</groupId>
|
||||||
|
<artifactId>imixs-workflow-engine</artifactId>
|
||||||
|
<type>jar</type>
|
||||||
|
<scope>compile</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.imixs.workflow</groupId>
|
||||||
|
<artifactId>imixs-workflow-jax-rs</artifactId>
|
||||||
|
<type>jar</type>
|
||||||
|
<scope>compile</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.imixs.workflow</groupId>
|
||||||
|
<artifactId>imixs-workflow-faces</artifactId>
|
||||||
|
<type>jar</type>
|
||||||
|
<scope>compile</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.imixs.workflow</groupId>
|
||||||
|
<artifactId>imixs-workflow-index-lucene</artifactId>
|
||||||
|
<scope>compile</scope>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<!-- Marty -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.imixs.workflow</groupId>
|
||||||
|
<artifactId>imixs-marty</artifactId>
|
||||||
|
<type>jar</type>
|
||||||
|
<scope>compile</scope>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<!-- Imixs-Office-Workflow -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.imixs.workflow</groupId>
|
||||||
|
<artifactId>imixs-office-workflow-app</artifactId>
|
||||||
|
<type>war</type>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.imixs.workflow</groupId>
|
||||||
|
<artifactId>imixs-office-workflow-util</artifactId>
|
||||||
|
<scope>compile</scope>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<!-- Imixs-Archive -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.imixs.workflow</groupId>
|
||||||
|
<artifactId>imixs-archive-api</artifactId>
|
||||||
|
<scope>compile</scope>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<!-- Imixs-Archive Documents -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.imixs.workflow</groupId>
|
||||||
|
<artifactId>imixs-archive-documents</artifactId>
|
||||||
|
<scope>compile</scope>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<!-- Imixs-Archive Importer -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.imixs.workflow</groupId>
|
||||||
|
<artifactId>imixs-archive-importer</artifactId>
|
||||||
|
<scope>compile</scope>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<!-- SEPA Adapter -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.imixs.workflow</groupId>
|
||||||
|
<artifactId>imixs-adapters-sepa</artifactId>
|
||||||
|
<scope>compile</scope>
|
||||||
|
</dependency>
|
||||||
|
<!-- DATEV Adapter -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.imixs.workflow</groupId>
|
||||||
|
<artifactId>imixs-adapters-datev</artifactId>
|
||||||
|
<scope>compile</scope>
|
||||||
|
</dependency>
|
||||||
|
<!-- QR Code -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.imixs.workflow</groupId>
|
||||||
|
<artifactId>imixs-adapters-qrcode</artifactId>
|
||||||
|
<scope>compile</scope>
|
||||||
|
</dependency>
|
||||||
|
<!-- POI Adapter -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.imixs.workflow</groupId>
|
||||||
|
<artifactId>imixs-adapters-poi</artifactId>
|
||||||
|
<scope>compile</scope>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<!-- Imixs-ML -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.imixs.workflow</groupId>
|
||||||
|
<artifactId>imixs-ml-workflow</artifactId>
|
||||||
|
<version>${org.imixs.ml.version}</version>
|
||||||
|
<scope>compile</scope>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<!-- Apache PDFBox -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.apache.pdfbox</groupId>
|
||||||
|
<artifactId>pdfbox</artifactId>
|
||||||
|
<version>2.0.19</version>
|
||||||
|
<scope>compile</scope>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<!-- xsl 2.0 support -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>net.sf.saxon</groupId>
|
||||||
|
<artifactId>Saxon-HE</artifactId>
|
||||||
|
<version>9.9.1-4</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Apache Commons FTP Client -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>commons-net</groupId>
|
||||||
|
<artifactId>commons-net</artifactId>
|
||||||
|
<version>3.6</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<!-- Microsoft oauth token -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.sun.mail</groupId>
|
||||||
|
<artifactId>javax.mail</artifactId>
|
||||||
|
<version>1.6.2</version>
|
||||||
|
<scope>test</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.apache.httpcomponents</groupId>
|
||||||
|
<artifactId>httpclient</artifactId>
|
||||||
|
<version>4.5.10</version>
|
||||||
|
<scope>test</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.fasterxml.jackson.core</groupId>
|
||||||
|
<artifactId>jackson-databind</artifactId>
|
||||||
|
<version>2.13.3</version>
|
||||||
|
<scope>test</scope>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- JUnit Tests -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>javax.json</groupId>
|
||||||
|
<artifactId>javax.json-api</artifactId>
|
||||||
|
<version>1.1</version>
|
||||||
|
<scope>test</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.glassfish</groupId>
|
||||||
|
<artifactId>javax.json</artifactId>
|
||||||
|
<version>1.1</version>
|
||||||
|
<scope>test</scope>
|
||||||
|
</dependency>
|
||||||
|
<!-- JAX-RS 2.0 Test dependencies -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.glassfish.jersey.core</groupId>
|
||||||
|
<artifactId>jersey-client</artifactId>
|
||||||
|
<version>2.30.1</version>
|
||||||
|
<scope>test</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.apache.cxf</groupId>
|
||||||
|
<artifactId>cxf-rt-rs-client</artifactId>
|
||||||
|
<version>3.3.6</version>
|
||||||
|
<scope>test</scope>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.imixs.workflow</groupId>
|
||||||
|
<artifactId>imixs-melman</artifactId>
|
||||||
|
<version>${org.imixs.melman.version}</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
</dependencies>
|
||||||
|
</project>
|
||||||
|
|
@ -23,10 +23,10 @@
|
||||||
*******************************************************************************/
|
*******************************************************************************/
|
||||||
package com.alexanderlogistics;
|
package com.alexanderlogistics;
|
||||||
|
|
||||||
import org.imixs.workflow.office.config.ConfigController;
|
import javax.enterprise.context.RequestScoped;
|
||||||
|
import javax.inject.Named;
|
||||||
|
|
||||||
import jakarta.enterprise.context.ApplicationScoped;
|
import org.imixs.workflow.office.config.ConfigController;
|
||||||
import jakarta.inject.Named;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The Custom Config Controller for TAXES and Invoice typs
|
* The Custom Config Controller for TAXES and Invoice typs
|
||||||
|
|
@ -37,8 +37,7 @@ import jakarta.inject.Named;
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@Named("aglConfigController")
|
@Named("aglConfigController")
|
||||||
// @RequestScoped
|
@RequestScoped
|
||||||
@ApplicationScoped
|
|
||||||
public class AGLConfigController extends ConfigController {
|
public class AGLConfigController extends ConfigController {
|
||||||
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
@ -9,20 +9,20 @@ import java.util.List;
|
||||||
import java.util.logging.Logger;
|
import java.util.logging.Logger;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
|
import javax.enterprise.context.ConversationScoped;
|
||||||
|
import javax.faces.context.FacesContext;
|
||||||
|
import javax.inject.Inject;
|
||||||
|
import javax.inject.Named;
|
||||||
|
import javax.json.Json;
|
||||||
|
import javax.json.JsonObject;
|
||||||
|
import javax.json.JsonObjectBuilder;
|
||||||
|
|
||||||
import org.imixs.workflow.ItemCollection;
|
import org.imixs.workflow.ItemCollection;
|
||||||
import org.imixs.workflow.engine.DocumentService;
|
import org.imixs.workflow.engine.DocumentService;
|
||||||
import org.imixs.workflow.exceptions.PluginException;
|
import org.imixs.workflow.exceptions.PluginException;
|
||||||
import org.imixs.workflow.exceptions.QueryException;
|
import org.imixs.workflow.exceptions.QueryException;
|
||||||
import org.imixs.workflow.faces.util.ErrorHandler;
|
import org.imixs.workflow.faces.util.ErrorHandler;
|
||||||
|
|
||||||
import jakarta.enterprise.context.ConversationScoped;
|
|
||||||
import jakarta.faces.context.FacesContext;
|
|
||||||
import jakarta.inject.Inject;
|
|
||||||
import jakarta.inject.Named;
|
|
||||||
import jakarta.json.Json;
|
|
||||||
import jakarta.json.JsonObject;
|
|
||||||
import jakarta.json.JsonObjectBuilder;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The CargosoftController CDI Bean provides Front-End methods for the cargosoft
|
* The CargosoftController CDI Bean provides Front-End methods for the cargosoft
|
||||||
* kreditore objects.
|
* kreditore objects.
|
||||||
|
|
@ -97,14 +97,8 @@ public class CargosoftController implements Serializable {
|
||||||
|
|
||||||
// die cargosoft Kreditornummer beginnt seltsamerweise mit einem K
|
// die cargosoft Kreditornummer beginnt seltsamerweise mit einem K
|
||||||
// und die Debitoren mit einem D.....
|
// und die Debitoren mit einem D.....
|
||||||
String query = "(type:" + KreditorDebitorService.TYPE_CARGOSOFTKREDITOR + ")";
|
String query = "(type:" + KreditorDebitorService.TYPE_CARGOSOFTKREDITOR + ") AND ( (name:K" + phrase
|
||||||
if (phrase.toUpperCase().startsWith("K") || phrase.toUpperCase().startsWith("D")) {
|
+ "*) OR (name:D" + phrase + "*) OR (" + phrase.toLowerCase() + "*) )";
|
||||||
query = query + " AND ( (name:" + phrase + "*) OR (" + phrase.toLowerCase() + "*) )";
|
|
||||||
} else {
|
|
||||||
// query with K and D prafix
|
|
||||||
query = query + " AND ( (name:K" + phrase + "*) OR (name:D" + phrase + "*) "
|
|
||||||
+ " OR (" + phrase.toLowerCase() + "*) )";
|
|
||||||
}
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
List<ItemCollection> result = documentService.find(query, 20, 0, "$modified", true);
|
List<ItemCollection> result = documentService.find(query, 20, 0, "$modified", true);
|
||||||
|
|
@ -112,7 +106,7 @@ public class CargosoftController implements Serializable {
|
||||||
if (result != null) {
|
if (result != null) {
|
||||||
for (ItemCollection cdtr : result) {
|
for (ItemCollection cdtr : result) {
|
||||||
|
|
||||||
// Aenderugn 22. Jun wir geben das K/D direkt weiter
|
// Aenderugn 22. Jun wir geben das K/D direkt witer
|
||||||
String cdtrNo = cdtr.getItemValueString("_VENDOR_NUM");
|
String cdtrNo = cdtr.getItemValueString("_VENDOR_NUM");
|
||||||
String display = cdtrNo + " - " + cdtr.getItemValueString("_VENDOR_Name");
|
String display = cdtrNo + " - " + cdtr.getItemValueString("_VENDOR_Name");
|
||||||
|
|
||||||
|
|
@ -254,7 +248,6 @@ public class CargosoftController implements Serializable {
|
||||||
JsonObjectBuilder objectBuilder = Json.createObjectBuilder(). //
|
JsonObjectBuilder objectBuilder = Json.createObjectBuilder(). //
|
||||||
add("no", jsonVal(cdtr.getItemValueString("_VENDOR_NUM"))). //
|
add("no", jsonVal(cdtr.getItemValueString("_VENDOR_NUM"))). //
|
||||||
add("name", jsonVal(cdtr.getItemValueString("_VENDOR_Name"))). //
|
add("name", jsonVal(cdtr.getItemValueString("_VENDOR_Name"))). //
|
||||||
add("country", jsonVal(cdtr.getItemValueString("_VENDOR_COUNTRY"))). //
|
|
||||||
add("creditperiod", jsonVal(cdtr.getItemValueString("cdtr.creditperiod"))). //
|
add("creditperiod", jsonVal(cdtr.getItemValueString("cdtr.creditperiod"))). //
|
||||||
// add("mail", jsonVal(cdtr.getItemValue("cdtr.mail"))). //
|
// add("mail", jsonVal(cdtr.getItemValue("cdtr.mail"))). //
|
||||||
|
|
||||||
|
|
@ -6,6 +6,10 @@ import java.util.List;
|
||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
import java.util.logging.Logger;
|
import java.util.logging.Logger;
|
||||||
|
|
||||||
|
import javax.inject.Inject;
|
||||||
|
import javax.xml.bind.JAXBException;
|
||||||
|
import javax.xml.transform.TransformerException;
|
||||||
|
|
||||||
import org.eclipse.microprofile.config.inject.ConfigProperty;
|
import org.eclipse.microprofile.config.inject.ConfigProperty;
|
||||||
import org.imixs.archive.core.SnapshotService;
|
import org.imixs.archive.core.SnapshotService;
|
||||||
import org.imixs.workflow.FileData;
|
import org.imixs.workflow.FileData;
|
||||||
|
|
@ -16,8 +20,6 @@ import org.imixs.workflow.engine.WorkflowService;
|
||||||
import org.imixs.workflow.exceptions.AdapterException;
|
import org.imixs.workflow.exceptions.AdapterException;
|
||||||
import org.imixs.workflow.exceptions.PluginException;
|
import org.imixs.workflow.exceptions.PluginException;
|
||||||
|
|
||||||
import jakarta.inject.Inject;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This adapter exports the invoice data to a ftp server connected to cargosoft.
|
* This adapter exports the invoice data to a ftp server connected to cargosoft.
|
||||||
* <p>
|
* <p>
|
||||||
|
|
@ -76,7 +78,7 @@ public class CargosoftExportAdapter implements SignalAdapter {
|
||||||
@Override
|
@Override
|
||||||
public ItemCollection execute(ItemCollection document, ItemCollection event) throws AdapterException {
|
public ItemCollection execute(ItemCollection document, ItemCollection event) throws AdapterException {
|
||||||
|
|
||||||
logger.info("├── 📤 Cargosoft export...");
|
logger.info("......starting export...");
|
||||||
try {
|
try {
|
||||||
|
|
||||||
// read the cargosoft export options
|
// read the cargosoft export options
|
||||||
|
|
@ -84,14 +86,14 @@ public class CargosoftExportAdapter implements SignalAdapter {
|
||||||
|
|
||||||
if (evalItemCollection == null) {
|
if (evalItemCollection == null) {
|
||||||
throw new PluginException(CargosoftExportAdapter.class.getSimpleName(), CONFIG_ERROR,
|
throw new PluginException(CargosoftExportAdapter.class.getSimpleName(), CONFIG_ERROR,
|
||||||
"missing cargosoft configuration in model event - please check model configuration");
|
"missign cargosoft configuration in model event - please check model configuration");
|
||||||
}
|
}
|
||||||
String reportID = evalItemCollection.getItemValueString("report");
|
String reportID = evalItemCollection.getItemValueString("report");
|
||||||
ItemCollection report = reportService.findReport(reportID);
|
ItemCollection report = reportService.findReport(reportID);
|
||||||
|
|
||||||
if (report == null) {
|
if (report == null) {
|
||||||
throw new PluginException(CargosoftExportAdapter.class.getSimpleName(), CONFIG_ERROR,
|
throw new PluginException(CargosoftExportAdapter.class.getSimpleName(), CONFIG_ERROR,
|
||||||
"missing cargosoft report '" + reportID + "' - please check model configuration");
|
"missign cargosoft report '" + reportID + "' - please check model configuration");
|
||||||
}
|
}
|
||||||
|
|
||||||
List<ItemCollection> sourceData = new ArrayList<ItemCollection>();
|
List<ItemCollection> sourceData = new ArrayList<ItemCollection>();
|
||||||
|
|
@ -106,15 +108,15 @@ public class CargosoftExportAdapter implements SignalAdapter {
|
||||||
|
|
||||||
// transfer file via FTP...
|
// transfer file via FTP...
|
||||||
if (ftpServer.isPresent()) {
|
if (ftpServer.isPresent()) {
|
||||||
|
logger.info("ftp transfer...");
|
||||||
ftpConnector.put(exportFile);
|
ftpConnector.put(exportFile);
|
||||||
}
|
}
|
||||||
|
|
||||||
// finally append the success event id
|
// finally append the success event id
|
||||||
document.event(EVENT_SUCCESS);
|
document.event(EVENT_SUCCESS);
|
||||||
|
|
||||||
} catch (PluginException | IOException | jakarta.xml.bind.JAXBException
|
} catch (PluginException | JAXBException | TransformerException | IOException e) {
|
||||||
| javax.xml.transform.TransformerException e) {
|
logger.severe("cargosoft export failed: " + e.getMessage());
|
||||||
logger.severe("├── ⚠️ Cargosoft export failed: " + e.getMessage());
|
|
||||||
document.setItemValue("cargosoft.error", e.getMessage());
|
document.setItemValue("cargosoft.error", e.getMessage());
|
||||||
document.event(EVENT_FAILURE);
|
document.event(EVENT_FAILURE);
|
||||||
}
|
}
|
||||||
|
|
@ -8,6 +8,8 @@ import java.util.StringTokenizer;
|
||||||
import java.util.logging.Logger;
|
import java.util.logging.Logger;
|
||||||
import java.util.regex.Pattern;
|
import java.util.regex.Pattern;
|
||||||
|
|
||||||
|
import javax.inject.Inject;
|
||||||
|
|
||||||
import org.imixs.workflow.ItemCollection;
|
import org.imixs.workflow.ItemCollection;
|
||||||
import org.imixs.workflow.SignalAdapter;
|
import org.imixs.workflow.SignalAdapter;
|
||||||
import org.imixs.workflow.WorkflowKernel;
|
import org.imixs.workflow.WorkflowKernel;
|
||||||
|
|
@ -18,15 +20,13 @@ import org.imixs.workflow.exceptions.ModelException;
|
||||||
import org.imixs.workflow.exceptions.PluginException;
|
import org.imixs.workflow.exceptions.PluginException;
|
||||||
import org.imixs.workflow.office.util.SequenceService;
|
import org.imixs.workflow.office.util.SequenceService;
|
||||||
|
|
||||||
import jakarta.inject.Inject;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Der CargosoftSplitAdapter erzeugt anhand der Positionstablelle
|
* Der CargosoftSplitAdapter erezeugt anhand der Positionstablelle eignee
|
||||||
* cargosoft export workitems, getrennt für jede Buchungsperdiode. Dies ist
|
* cargosoft export workitems, getrennt für jede Buchungsperdiode. Dies ist
|
||||||
* notwendig, da Cargosoft selbst nicht mit unterschiedlichen Buchungsperioden
|
* notwendig, da Cargosoft selbst nicht mit unterschiedlichen Buchungsperioden
|
||||||
* in einer Rechnung umgehen kann.
|
* in einer Rechnung umgehen kann.
|
||||||
* <p>
|
* <p>
|
||||||
* Die Daten werden als XML Datei auf einem FTP Laufwerk abgelegt. Da
|
* adapter exports the invoice data to a ftp server connected to cargosoft. Da
|
||||||
* auch eine fortlaufene Rechnungsnummer von Cargosoft zwingend vorgeschrieben
|
* auch eine fortlaufene Rechnungsnummer von Cargosoft zwingend vorgeschrieben
|
||||||
* ist, erzeugt der adapter auch für jedes weiteres cargosoft export worktiem
|
* ist, erzeugt der adapter auch für jedes weiteres cargosoft export worktiem
|
||||||
* ein neue Sequencenummer die im Hautpworkitem gespeichert wird.
|
* ein neue Sequencenummer die im Hautpworkitem gespeichert wird.
|
||||||
|
|
@ -45,16 +45,9 @@ import jakarta.inject.Inject;
|
||||||
}
|
}
|
||||||
* </pre>
|
* </pre>
|
||||||
* <p>
|
* <p>
|
||||||
* Because we also export the attachment data to cargosoft, the adapter lookups
|
* Because we also export the attachment data to cargosoft, the adaper lookups
|
||||||
* the conente of the attachment in the snapshot of the origin workitem
|
* the conente of the attachment in the snapshot of the origin workitem
|
||||||
*
|
*
|
||||||
* <p>
|
|
||||||
* Der Adapter validiert zusätzlich ob die Kreditorennnummer cdtr.number gültig
|
|
||||||
* ist.
|
|
||||||
* <p>
|
|
||||||
* Es kann auch vorkommen das speziell Gutschriften auf ein alternatives
|
|
||||||
* Cargosoft Konto gebucht werden müssen. Dies prüfen wir und ändern ggf. das
|
|
||||||
* Konto ab (Anforderung Frau Mahner 18.9.2025)
|
|
||||||
*
|
*
|
||||||
* @version 1.0
|
* @version 1.0
|
||||||
* @author rsoika
|
* @author rsoika
|
||||||
|
|
@ -70,9 +63,6 @@ public class CargosoftSplitAdapter implements SignalAdapter {
|
||||||
@Inject
|
@Inject
|
||||||
SequenceService sequenceService;
|
SequenceService sequenceService;
|
||||||
|
|
||||||
@Inject
|
|
||||||
BusinessPartnerService businessPartnerService;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This method computes the cargosoft export data file
|
* This method computes the cargosoft export data file
|
||||||
*
|
*
|
||||||
|
|
@ -86,28 +76,6 @@ public class CargosoftSplitAdapter implements SignalAdapter {
|
||||||
logger.info("......starting export...");
|
logger.info("......starting export...");
|
||||||
try {
|
try {
|
||||||
|
|
||||||
// check cdtr.number
|
|
||||||
String cdtrNumber = workitem.getItemValueString("cdtr.number");
|
|
||||||
ItemCollection partner = businessPartnerService.getBusinessPartnerByID(InvoiceUtil.buildBPID(cdtrNumber));
|
|
||||||
if (partner == null) {
|
|
||||||
throw new PluginException(CargosoftSplitAdapter.class.getSimpleName(), CONFIG_ERROR,
|
|
||||||
"Missing or wrong Creditor Number, please check your data.");
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* Sonderfall:
|
|
||||||
* Es kann sein, das Frau Mahner oder Frau Mwangi für diesen Kreditor
|
|
||||||
* Gutschriften (NUR Gutschriften!!) auf ein alternatives Konto buchen will.
|
|
||||||
* In diesem Fall ändern wir JETZT das feld cdtr.number!!!!
|
|
||||||
*/
|
|
||||||
if ("credit".equals(workitem.getItemValueString("payment.type"))) {
|
|
||||||
// Haben wir ein alternative Konto im Business Partner hinterlegt?
|
|
||||||
String alternativKonto = partner.getItemValueString("cargosot.credit.cdtr.number").trim();
|
|
||||||
if (!alternativKonto.isBlank()) {
|
|
||||||
cdtrNumber = alternativKonto;
|
|
||||||
workitem.setItemValue("cdtr.number", alternativKonto);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// read the cargosoft split options
|
// read the cargosoft split options
|
||||||
ItemCollection evalItemCollection = workflowService.evalWorkflowResult(event, "cargosoft", workitem, false);
|
ItemCollection evalItemCollection = workflowService.evalWorkflowResult(event, "cargosoft", workitem, false);
|
||||||
|
|
||||||
|
|
@ -122,13 +90,13 @@ public class CargosoftSplitAdapter implements SignalAdapter {
|
||||||
|
|
||||||
if (model.isEmpty() || taskID == 0 || eventID == 0) {
|
if (model.isEmpty() || taskID == 0 || eventID == 0) {
|
||||||
throw new PluginException(CargosoftSplitAdapter.class.getSimpleName(), CONFIG_ERROR,
|
throw new PluginException(CargosoftSplitAdapter.class.getSimpleName(), CONFIG_ERROR,
|
||||||
"missing cargosoft configuration 'model', 'task', 'event' - please check model configuration");
|
"missign cargosoft configuration 'model', 'task', 'event' - please check model configuration");
|
||||||
}
|
}
|
||||||
|
|
||||||
// Zunaechst müssen wir feststellen, ob es mehrere unterschiedliche
|
// Zunaechst müssen wir festelstellen, ob es mehrere unterschiedliche
|
||||||
// Buchungsperioden in der Positionstabelle gibt.
|
// Buchungsperioden in der Positionstabelle gibt.
|
||||||
List<String> buchungsPersioden = new ArrayList<String>();
|
List<String> buchungsPersioden = new ArrayList<String>();
|
||||||
// add Haupt-Buchungsperiode
|
// add haupt buchungsperiode
|
||||||
buchungsPersioden.add(workitem.getItemValueString("invoice.period"));
|
buchungsPersioden.add(workitem.getItemValueString("invoice.period"));
|
||||||
List<ItemCollection> positionsTabelle = InvoiceUtil.explodeChildList(workitem);
|
List<ItemCollection> positionsTabelle = InvoiceUtil.explodeChildList(workitem);
|
||||||
for (ItemCollection posItem : positionsTabelle) {
|
for (ItemCollection posItem : positionsTabelle) {
|
||||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue