framework agreement

This commit is contained in:
Ralph Soika 2025-10-10 14:52:22 +02:00
parent af59ae8422
commit 83e3c74455
7 changed files with 565 additions and 18 deletions

View file

@ -34,10 +34,11 @@ services:
OCR_SERVICE_MODE: "MODEL" OCR_SERVICE_MODE: "MODEL"
#OCR_STRATEGY: "NO_OCR, OCR_ONLY, OCR_AND_TEXT_EXTRACTION, AUTO (default)" #OCR_STRATEGY: "NO_OCR, OCR_ONLY, OCR_AND_TEXT_EXTRACTION, AUTO (default)"
OCR_STRATEGY: "AUTO" OCR_STRATEGY: "AUTO"
# Collabora integration # Collabora integration
WOPI_PUBLIC_ENDPOINT: "http://localhost:9980" WOPI_PUBLIC_ENDPOINT: "http://localhost:9980"
WOPI_DISCOVERY_ENDPOINT: "http://collabora:9980/hosting/discovery" WOPI_DISCOVERY_ENDPOINT: "http://collabora:9980/hosting/discovery"
WOPI_HOST_ENDPOINT: "http://imixs-documents:8080/api/wopi/" WOPI_HOST_ENDPOINT: "http://app:8080/api/wopi/"
COLLABORA_CONVERTER_URL: "http://collabora:9980/lool/convert-to/" COLLABORA_CONVERTER_URL: "http://collabora:9980/lool/convert-to/"
# Imixs-AI # Imixs-AI
@ -103,20 +104,20 @@ services:
####################### #######################
# collabora Office Online # collabora Office Online
####################### #######################
# collabora: collabora:
# image: collabora/code:23.05.0.5.1 image: collabora/code:23.05.0.5.1
# #expose: #expose:
# # - 9980 # - 9980
# ports: ports:
# - "9980:9980" - "9980:9980"
# environment: environment:
# - username=admin - username=admin
# - password=adminadmin - password=adminadmin
# - extra_params=--o:ssl.enable=false - extra_params=--o:ssl.enable=false
# - aliasgroup1=http://imixs-documents:8080 - aliasgroup1=http://app:8080
# volumes: # volumes:
# - ./configuration/collabora/fonts:/usr/share/fonts/truetype/more/ # - ./configuration/collabora/fonts:/usr/share/fonts/truetype/more/
# - ./configuration/collabora/fonts:/opt/cool/systemplate/usr/share/fonts/truetype/more/ # - ./configuration/collabora/fonts:/opt/cool/systemplate/usr/share/fonts/truetype/more/
####################### #######################
# Imixs Admin Client # Imixs Admin Client

View file

@ -120,7 +120,7 @@ services:
- username=admin - username=admin
- password=adminadmin - password=adminadmin
- extra_params=--o:ssl.enable=false - extra_params=--o:ssl.enable=false
- aliasgroup1=http://imixs-documents:8080 - aliasgroup1=http://app:8080
volumes: volumes:
- ./configuration/collabora/fonts:/usr/share/fonts/truetype/more/ - ./configuration/collabora/fonts:/usr/share/fonts/truetype/more/
- ./configuration/collabora/fonts:/opt/cool/systemplate/usr/share/fonts/truetype/more/ - ./configuration/collabora/fonts:/opt/cool/systemplate/usr/share/fonts/truetype/more/

View file

@ -68,7 +68,7 @@
<org.imixs.data.version>1.0.1-SNAPSHOT</org.imixs.data.version> <org.imixs.data.version>1.0.1-SNAPSHOT</org.imixs.data.version>
<org.imixs.office.version>5.1.5-SNAPSHOT</org.imixs.office.version> <org.imixs.office.version>5.1.5-SNAPSHOT</org.imixs.office.version>
<org.imixs.marty.version>5.0.3</org.imixs.marty.version> <org.imixs.marty.version>5.0.3</org.imixs.marty.version>
<org.imixs.adapter.version>3.0.1</org.imixs.adapter.version> <org.imixs.adapter.version>3.2.1-SNAPSHOT</org.imixs.adapter.version>
<org.imixs.ai.version>1.1.3-SNAPSHOT</org.imixs.ai.version> <org.imixs.ai.version>1.1.3-SNAPSHOT</org.imixs.ai.version>
<org.imixs.metrics.version>1.0.0-SNAPSHOT</org.imixs.metrics.version> <org.imixs.metrics.version>1.0.0-SNAPSHOT</org.imixs.metrics.version>
<org.imixs.signature.version>1.0.0</org.imixs.signature.version> <org.imixs.signature.version>1.0.0</org.imixs.signature.version>

View file

@ -0,0 +1,546 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<bpmn2:definitions xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:BPMN2="http://www.omg.org/spec/BPMN/20100524/MODEL" 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:imixs="http://www.imixs.org/bpmn2" 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">
<bpmn2:extensionElements>
<imixs:item name="txtworkflowmodelversion" type="xs:string">
<imixs:value><![CDATA[framework-aggreement-en-1.0]]></imixs:value>
</imixs:item>
<imixs:item name="txtplugins" type="xs:string">
<imixs:value><![CDATA[org.imixs.workflow.engine.plugins.RulePlugin]]></imixs:value>
<imixs:value><![CDATA[org.imixs.workflow.engine.plugins.SplitAndJoinPlugin]]></imixs:value>
<imixs:value><![CDATA[org.imixs.workflow.engine.plugins.OwnerPlugin]]></imixs:value>
<imixs:value><![CDATA[org.imixs.workflow.engine.plugins.ApproverPlugin]]></imixs:value>
<imixs:value><![CDATA[org.imixs.workflow.engine.plugins.HistoryPlugin]]></imixs:value>
<imixs:value><![CDATA[org.imixs.workflow.engine.plugins.ApplicationPlugin]]></imixs:value>
<imixs:value><![CDATA[org.imixs.workflow.engine.plugins.IntervalPlugin]]></imixs:value>
<imixs:value><![CDATA[org.imixs.workflow.engine.plugins.MailPlugin]]></imixs:value>
<imixs:value><![CDATA[org.imixs.workflow.engine.plugins.ResultPlugin]]></imixs:value>
</imixs:item>
<imixs:item name="txtfieldmapping" type="xs:string">
<imixs:value><![CDATA[Creator|$creator]]></imixs:value>
<imixs:value><![CDATA[Owner|$owner]]></imixs:value>
<imixs:value><![CDATA[Editor|$editor]]></imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:collaboration id="collaboration_1" name="Default Collaboration">
<bpmn2:participant id="participant_STxhdA" name="Default Process" processRef="process_1"/>
<bpmn2:participant id="participant_aMKbSA" name="Framework Aggreement" processRef="process_4zs0ww">
<bpmn2:documentation id="documentation_awmzgg"/>
</bpmn2:participant>
</bpmn2:collaboration>
<bpmn2:process definitionalCollaborationRef="collaboration_1" id="process_1" name="Default Process" processType="Public">
<bpmn2:documentation id="documentation_mdKRmQ"/>
<bpmn2:extensionElements>
<open-bpmn:auto-align>true</open-bpmn:auto-align>
</bpmn2:extensionElements>
</bpmn2:process>
<bpmn2:process definitionalCollaborationRef="collaboration_1" id="process_4zs0ww" isExecutable="true" name="Framework Aggreement" processType="Private">
<bpmn2:laneSet id="laneset_YAbhZw" name="Lane Set">
<bpmn2:lane id="lane_mNgUrw" name="Sales Assist">
<bpmn2:documentation id="documentation_2VH0iA"/>
<bpmn2:flowNodeRef>task_6Rvbrg</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>task_htD1AQ</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_zUD3jQ</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_FrL0EA</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_06dF0Q</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_xW07Ug</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_D00leQ</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>gateway_4U3ZjA</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_GVwcdA</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>dataObject_0jfMhA</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_0TmpPA</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_U6M8lw</bpmn2:flowNodeRef>
</bpmn2:lane>
<bpmn2:lane id="lane_ZSh00w" name="Lane 2">
<bpmn2:documentation id="documentation_9IFabg"/>
<bpmn2:flowNodeRef>event_jdHseQ</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_nmbHpg</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>task_sz0cKg</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>gateway_BqjeNQ</bpmn2:flowNodeRef>
</bpmn2:lane>
<bpmn2:lane id="lane_9iZDDw" name="Lane 3">
<bpmn2:documentation id="documentation_Mq48Fw"/>
<bpmn2:flowNodeRef>task_k5bMQQ</bpmn2:flowNodeRef>
</bpmn2:lane>
</bpmn2:laneSet>
<bpmn2:startEvent id="event_zUD3jQ" name="Start">
<bpmn2:documentation id="documentation_q0CQSQ"/>
<bpmn2:outgoing>sequenceFlow_IPSgCg</bpmn2:outgoing>
</bpmn2:startEvent>
<bpmn2:task id="task_6Rvbrg" imixs:processid="1000" name="Draft">
<bpmn2:extensionElements/>
<bpmn2:documentation id="documentation_UU4yNw"/>
<bpmn2:incoming>sequenceFlow_IPSgCg</bpmn2:incoming>
<bpmn2:incoming>sequenceFlow_ftfnGg</bpmn2:incoming>
<bpmn2:incoming>sequenceFlow_cGrlYQ</bpmn2:incoming>
<bpmn2:incoming>sequenceFlow_Bsyk0Q</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_0AMIqg</bpmn2:outgoing>
</bpmn2:task>
<bpmn2:sequenceFlow id="sequenceFlow_IPSgCg" sourceRef="event_zUD3jQ" targetRef="task_6Rvbrg">
<bpmn2:documentation id="documentation_kH0gZQ"/>
</bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="sequenceFlow_0AMIqg" sourceRef="task_6Rvbrg" targetRef="gateway_4U3ZjA">
<bpmn2:documentation id="documentation_t4zfjw"/>
</bpmn2:sequenceFlow>
<bpmn2:task id="task_sz0cKg" imixs:processid="1100" name="Technical Review">
<bpmn2:extensionElements/>
<bpmn2:documentation id="documentation_pm2R1w"/>
<bpmn2:incoming>sequenceFlow_02i9iQ</bpmn2:incoming>
<bpmn2:incoming>sequenceFlow_M9MRGw</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_l3F8tQ</bpmn2:outgoing>
</bpmn2:task>
<bpmn2:intermediateCatchEvent id="event_FrL0EA" imixs:activityid="20" name="Submit for Review">
<bpmn2:extensionElements>
<imixs:item name="keypublicresult" type="xs:string">
<imixs:value><![CDATA[1]]></imixs:value>
</imixs:item>
<imixs:item name="rtfresultlog" type="xs:string">
<imixs:value><![CDATA[Submitted for Review]]></imixs:value>
</imixs:item>
<imixs:item name="txtactivityresult" type="xs:string">
<imixs:value><![CDATA[<wopi-converter name="api-endpoint">http://collabora:9980/lool/convert-to/</wopi-converter>
<wopi-converter name="filename"><itemvalue format="yyyy_mm_dd">$created</itemvalue>-<itemvalue>sequencenumber</itemvalue>.docx</wopi-converter>
<wopi-converter name="convert-to">pdf</wopi-converter>]]></imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="documentation_lz2ljQ"/>
<bpmn2:incoming>sequenceFlow_t4LJUg</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_M9MRGw</bpmn2:outgoing>
<bpmn2:signalEventDefinition id="signalEventDefinition_Fzn39g" signalRef="signal_5"/>
</bpmn2:intermediateCatchEvent>
<bpmn2:sequenceFlow id="sequenceFlow_M9MRGw" sourceRef="event_FrL0EA" targetRef="task_sz0cKg">
<bpmn2:documentation id="documentation_mqOMag"/>
</bpmn2:sequenceFlow>
<bpmn2:dataObject id="dataObject_0jfMhA" imixs:datatype="form-data" name="Form">
<bpmn2:documentation id="documentation_KIcv5Q"><![CDATA[<?xml version="1.0"?>
<imixs-form>
<imixs-subform label="Allgemein">
<imixs-form-section columns="2" >
<item name="customer.company.name" type="text" label="Company Name:" required="true" />
<item name="customer.company.registration.number" type="text" label="Registration Number:" />
</imixs-form-section>
<imixs-form-section columns="2" label="">
<item name="customer.firstname" type="text" label="Vorname:" />
<item name="customer.lastname" type="text" label="Nachname:" />
<item name="customer.phone1" type="text" label="Telefon:" />
<item name="customer.phone2" type="text" label="Mobile:" />
<item name="customer.email" type="text" label="E-Mail:" />
<item name="customer.internet" type="text" label="Internet:" />
</imixs-form-section>
<imixs-form-section columns="2" label="Contract">
<item name="contract.date" type="date" label="Contract Date:" />
<item name="contract.date.to" type="date" label="Valid until:" />
</imixs-form-section>
</imixs-subform>
<imixs-subform label="Adresse" >
<imixs-form-section columns="4" >
<item name="customer.address" type="text" label="Street:" />
<item name="customer.zip" type="text" label="ZIP:" />
<item name="custmer.city" type="text" label="City:" />
<item name="customer.country" type="custom" path="country" label="Country:" />
<item name="customer.department" type="text" label="Department:" />
</imixs-form-section>
</imixs-subform>
</imixs-form>
]]></bpmn2:documentation>
</bpmn2:dataObject>
<bpmn2:association id="association_X5iIsg" sourceRef="dataObject_0jfMhA" targetRef="task_6Rvbrg">
<bpmn2:documentation id="documentation_PDwxmg"/>
</bpmn2:association>
<bpmn2:intermediateCatchEvent id="event_06dF0Q" imixs:activityid="40" name="Reminder">
<bpmn2:extensionElements>
<imixs:item name="keypublicresult" type="xs:string">
<imixs:value><![CDATA[1]]></imixs:value>
</imixs:item>
<imixs:item name="txtactivityresult" type="xs:string">
<imixs:value><![CDATA[<validation name="required">false</validation>
<imixs-ai name="ASSIST">
<debug>true</debug>
<endpoint><propertyvalue>llm.service.endpoint</propertyvalue></endpoint>
<result-item>request.reminder.text</result-item>
</imixs-ai>]]></imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="documentation_qYAxGA"/>
<bpmn2:incoming>association_SDkT5A</bpmn2:incoming>
<bpmn2:incoming>sequenceFlow_zGFeYA</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_9jTAFA</bpmn2:outgoing>
</bpmn2:intermediateCatchEvent>
<bpmn2:sequenceFlow id="sequenceFlow_9jTAFA" sourceRef="event_06dF0Q" targetRef="event_xW07Ug">
<bpmn2:documentation id="documentation_Mnx6Mg"/>
</bpmn2:sequenceFlow>
<bpmn2:task id="task_htD1AQ" imixs:processid="1800" name="Active">
<bpmn2:extensionElements/>
<bpmn2:documentation id="documentation_6AHSSA"/>
<bpmn2:incoming>sequenceFlow_M9MRGw</bpmn2:incoming>
<bpmn2:incoming>sequenceFlow_usZTeg</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_d4R0mQ</bpmn2:outgoing>
<bpmn2:incoming>sequenceFlow_9jTAFA</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_wVsGfw</bpmn2:outgoing>
</bpmn2:task>
<bpmn2:intermediateCatchEvent id="event_xW07Ug" name="E-Mail">
<bpmn2:documentation id="documentation_B5HG2A"/>
<bpmn2:incoming>sequenceFlow_9jTAFA</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_usZTeg</bpmn2:outgoing>
<bpmn2:messageEventDefinition id="messageEventDefinition_UYw0dg" messageRef="message_1"/>
</bpmn2:intermediateCatchEvent>
<bpmn2:sequenceFlow id="sequenceFlow_usZTeg" sourceRef="event_xW07Ug" targetRef="task_htD1AQ">
<bpmn2:documentation id="documentation_H8W0Dg"/>
</bpmn2:sequenceFlow>
<bpmn2:task id="task_k5bMQQ" imixs:processid="1200" name="Legal Review">
<bpmn2:extensionElements/>
<bpmn2:documentation id="documentation_TDs8jA"/>
<bpmn2:incoming>sequenceFlow_02i9iQ</bpmn2:incoming>
<bpmn2:incoming>sequenceFlow_jHW2yQ</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_zGFeYA</bpmn2:outgoing>
</bpmn2:task>
<bpmn2:endEvent id="event_D00leQ" name="End">
<bpmn2:documentation id="documentation_S0FDqg"/>
<bpmn2:incoming>sequenceFlow_wVsGfw</bpmn2:incoming>
</bpmn2:endEvent>
<bpmn2:intermediateCatchEvent id="event_jdHseQ" imixs:activityid="20" name="Submit">
<bpmn2:extensionElements>
<imixs:item name="keypublicresult" type="xs:string">
<imixs:value><![CDATA[1]]></imixs:value>
</imixs:item>
<imixs:item name="rtfresultlog" type="xs:string">
<imixs:value><![CDATA[Submitted for Review]]></imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="documentation_sWtqhQ"/>
<bpmn2:incoming>sequenceFlow_XB22VQ</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_jHW2yQ</bpmn2:outgoing>
</bpmn2:intermediateCatchEvent>
<bpmn2:sequenceFlow id="sequenceFlow_l3F8tQ" sourceRef="task_sz0cKg" targetRef="gateway_BqjeNQ">
<bpmn2:documentation id="documentation_Q8BnHw"/>
</bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="sequenceFlow_jHW2yQ" sourceRef="event_jdHseQ" targetRef="task_k5bMQQ">
<bpmn2:documentation id="documentation_xlq07A"/>
</bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="sequenceFlow_zGFeYA" sourceRef="task_k5bMQQ" targetRef="event_06dF0Q">
<bpmn2:documentation id="documentation_6nxkZg"/>
</bpmn2:sequenceFlow>
<bpmn2:exclusiveGateway gatewayDirection="Diverging" id="gateway_BqjeNQ" name="">
<bpmn2:documentation id="documentation_ETBOrA"/>
<bpmn2:incoming>sequenceFlow_l3F8tQ</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_XB22VQ</bpmn2:outgoing>
<bpmn2:outgoing>sequenceFlow_c30Xwg</bpmn2:outgoing>
</bpmn2:exclusiveGateway>
<bpmn2:sequenceFlow id="sequenceFlow_XB22VQ" sourceRef="gateway_BqjeNQ" targetRef="event_jdHseQ">
<bpmn2:documentation id="documentation_YGtAYg"/>
</bpmn2:sequenceFlow>
<bpmn2:intermediateCatchEvent id="event_nmbHpg" imixs:activityid="30" name="Reject">
<bpmn2:extensionElements>
<imixs:item name="keypublicresult" type="xs:string">
<imixs:value><![CDATA[1]]></imixs:value>
</imixs:item>
<imixs:item name="rtfresultlog" type="xs:string">
<imixs:value><![CDATA[Rejected]]></imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="documentation_cYD37g"/>
<bpmn2:incoming>sequenceFlow_c30Xwg</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_ftfnGg</bpmn2:outgoing>
</bpmn2:intermediateCatchEvent>
<bpmn2:sequenceFlow id="sequenceFlow_c30Xwg" sourceRef="gateway_BqjeNQ" targetRef="event_nmbHpg">
<bpmn2:documentation id="documentation_LkC8eQ"/>
</bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="sequenceFlow_ftfnGg" sourceRef="event_nmbHpg" targetRef="task_6Rvbrg">
<bpmn2:documentation id="documentation_fGrLAA"/>
</bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="sequenceFlow_wVsGfw" sourceRef="task_htD1AQ" targetRef="event_D00leQ">
<bpmn2:documentation id="documentation_DcvKjg"/>
</bpmn2:sequenceFlow>
<bpmn2:eventBasedGateway gatewayDirection="Diverging" id="gateway_4U3ZjA" name="">
<bpmn2:documentation id="documentation_56W8fQ"/>
<bpmn2:incoming>sequenceFlow_0AMIqg</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_t4LJUg</bpmn2:outgoing>
<bpmn2:outgoing>sequenceFlow_jWWfuw</bpmn2:outgoing>
</bpmn2:eventBasedGateway>
<bpmn2:sequenceFlow id="sequenceFlow_t4LJUg" sourceRef="gateway_4U3ZjA" targetRef="event_FrL0EA">
<bpmn2:documentation id="documentation_pyznTA"/>
</bpmn2:sequenceFlow>
<bpmn2:intermediateCatchEvent id="event_GVwcdA" imixs:activityid="30" name="Generate Contract">
<bpmn2:extensionElements>
<imixs:item name="keypublicresult" type="xs:string">
<imixs:value><![CDATA[1]]></imixs:value>
</imixs:item>
<imixs:item name="rtfresultlog" type="xs:string">
<imixs:value><![CDATA[Generate Template]]></imixs:value>
</imixs:item>
<imixs:item name="txtactivityresult" type="xs:string">
<imixs:value><![CDATA[<wopi-template>
<source-path><textblock>template-framework-aggreement</textblock></source-path>
<target-name><itemvalue format="yyyy_mm_dd">$created</itemvalue>-<itemvalue>sequencenumber</itemvalue>.docx</target-name>
<auto-open>true</auto-open>
</wopi-template>]]></imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="documentation_0EGILw"/>
<bpmn2:incoming>sequenceFlow_jWWfuw</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_X9JlJA</bpmn2:outgoing>
<bpmn2:signalEventDefinition id="signalEventDefinition_0se0pQ" signalRef="signal_2"/>
</bpmn2:intermediateCatchEvent>
<bpmn2:sequenceFlow id="sequenceFlow_jWWfuw" sourceRef="gateway_4U3ZjA" targetRef="event_GVwcdA">
<bpmn2:documentation id="documentation_joElOw"/>
</bpmn2:sequenceFlow>
<bpmn2:intermediateCatchEvent id="event_0TmpPA" imixs:activityid="10" name="Update">
<bpmn2:extensionElements>
<imixs:item name="keypublicresult" type="xs:string">
<imixs:value><![CDATA[1]]></imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="documentation_Beb0YQ"/>
<bpmn2:outgoing>sequenceFlow_cGrlYQ</bpmn2:outgoing>
</bpmn2:intermediateCatchEvent>
<bpmn2:sequenceFlow id="sequenceFlow_cGrlYQ" sourceRef="event_0TmpPA" targetRef="task_6Rvbrg">
<bpmn2:documentation id="documentation_HLAPyg"/>
</bpmn2:sequenceFlow>
<bpmn2:intermediateCatchEvent id="event_U6M8lw" imixs:activityid="201" name="Submit for Review">
<bpmn2:extensionElements>
<imixs:item name="keypublicresult" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="rtfresultlog" type="xs:string">
<imixs:value><![CDATA[Update Template]]></imixs:value>
</imixs:item>
<imixs:item name="txtactivityresult" type="xs:string">
<imixs:value><![CDATA[<poi-update name="filename"><itemvalue format="yyyy_mm_dd">$created</itemvalue>-<itemvalue>sequencenumber</itemvalue>.docx</poi-update>
<poi-update name="findreplace">
<find>[NUMBER]</find>
<replace><itemvalue>sequencenumber</itemvalue></replace>
</poi-update>
<poi-update name="findreplace">
<find>[DATE]</find>
<replace><itemvalue format="dd.MM.yyyy">$modified</itemvalue></replace>
</poi-update>
<poi-update name="findreplace">
<find>[Customer Company Name]</find>
<replace><itemvalue>customer.company.name</itemvalue></replace>
</poi-update>]]></imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="documentation_upi00A"/>
<bpmn2:incoming>sequenceFlow_X9JlJA</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_Bsyk0Q</bpmn2:outgoing>
<bpmn2:signalEventDefinition id="signalEventDefinition_5Ob2Fg" signalRef="signal_4"/>
</bpmn2:intermediateCatchEvent>
<bpmn2:sequenceFlow id="sequenceFlow_X9JlJA" sourceRef="event_GVwcdA" targetRef="event_U6M8lw">
<bpmn2:documentation id="documentation_IrqCqg"/>
</bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="sequenceFlow_Bsyk0Q" sourceRef="event_U6M8lw" targetRef="task_6Rvbrg">
<bpmn2:documentation id="documentation_ZtzdUg"/>
</bpmn2:sequenceFlow>
</bpmn2:process>
<bpmn2:signal id="signal_1" name="org.imixs.ai.workflow.ImixsAIAssistantAdapter"/>
<bpmn2:message id="message_1" name="Message 1">
<bpmn2:documentation id="documentation_aEqAaA"/>
</bpmn2:message>
<bpmn2:signal id="signal_2" name="org.imixs.workflow.wopi.WopiTemplateAdapter"/>
<bpmn2:signal id="signal_4" name="org.imixs.workflow.poi.POIFindReplaceAdapter"/>
<bpmn2:signal id="signal_5" name="org.imixs.workflow.wopi.WopiDocumentConverterAdapter"/>
<bpmndi:BPMNDiagram id="BPMNDiagram_1" name="OpenBPMN Diagram">
<bpmndi:BPMNPlane bpmnElement="process_1" id="BPMNPlane_wBZ1iA">
<bpmndi:BPMNShape bpmnElement="participant_STxhdA" id="BPMNShape_F40S0w">
<dc:Bounds height="210.0" width="800.0" x="0.0" y="0.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="message_1" id="BPMNShape_0Cmdiw">
<dc:Bounds height="20.0" width="30.0" x="0.0" y="0.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_WdYgDQ">
<dc:Bounds height="20.0" width="100.0" x="-35.0" y="25.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
</bpmndi:BPMNPlane>
<bpmndi:BPMNPlane bpmnElement="collaboration_1" id="BPMNPlane_E78zcg">
<bpmndi:BPMNShape bpmnElement="participant_aMKbSA" id="BPMNShape_t6JRBw">
<dc:Bounds height="1100.0" width="1860.0" x="100.0" y="-10.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="lane_mNgUrw" id="BPMNShape_ytlcMg">
<dc:Bounds height="496.0" width="1830.0" x="130.0" y="-10.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="event_zUD3jQ" id="BPMNShape_cvGU9Q">
<dc:Bounds height="36.0" width="36.0" x="217.0" y="297.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_3U3fqA">
<dc:Bounds height="20.0" width="100.0" x="185.0" y="336.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="task_6Rvbrg" id="BPMNShape_Tx6tQQ">
<dc:Bounds height="50.0" width="110.0" x="340.0" y="290.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="task_sz0cKg" id="BPMNShape_ZPpE9Q">
<dc:Bounds height="50.0" width="110.0" x="710.0" y="550.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="event_FrL0EA" id="BPMNShape_beJhIA">
<dc:Bounds height="36.0" width="36.0" x="647.0" y="297.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_dlLiYw">
<dc:Bounds height="20.0" width="100.0" x="615.0" y="336.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="event_06dF0Q" id="BPMNShape_9NYhlQ">
<dc:Bounds height="36.0" width="36.0" x="1337.0" y="117.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_PLNrYw">
<dc:Bounds height="20.0" width="100.0" x="1305.0" y="156.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="task_htD1AQ" id="BPMNShape_00qcug">
<dc:Bounds height="50.0" width="110.0" x="1550.0" y="110.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="event_xW07Ug" id="BPMNShape_iDXcsw">
<dc:Bounds height="36.0" width="36.0" x="1447.0" y="117.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_7FZLNg">
<dc:Bounds height="20.0" width="100.0" x="1415.0" y="156.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="task_k5bMQQ" id="BPMNShape_QXG11A">
<dc:Bounds height="50.0" width="110.0" x="1260.0" y="980.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="lane_ZSh00w" id="BPMNShape_kQCm0w">
<dc:Bounds height="416.0" width="1830.0" x="130.0" y="486.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="lane_9iZDDw" id="BPMNShape_qm454w">
<dc:Bounds height="188.0" width="1830.0" x="130.0" y="902.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="event_jdHseQ" id="BPMNShape_prSlJA">
<dc:Bounds height="36.0" width="36.0" x="1047.0" y="557.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_PfGuNQ">
<dc:Bounds height="20.0" width="100.0" x="1015.0" y="596.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="gateway_BqjeNQ" id="BPMNShape_MuWNyw">
<dc:Bounds height="50.0" width="50.0" x="930.0" y="550.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_intEkA">
<dc:Bounds height="20.0" width="100.0" x="905.0" y="603.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="event_nmbHpg" id="BPMNShape_N6P5ng">
<dc:Bounds height="36.0" width="36.0" x="507.0" y="637.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_GEd0gQ">
<dc:Bounds height="20.0" width="100.0" x="475.0" y="676.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="event_GVwcdA" id="BPMNShape_bAaWkA">
<dc:Bounds height="36.0" width="36.0" x="537.0" y="197.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_KkinFg">
<dc:Bounds height="20.0" width="100.0" x="505.0" y="236.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="event_0TmpPA" id="BPMNShape_Kj90Gw">
<dc:Bounds height="36.0" width="36.0" x="427.0" y="377.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_VUyZpw">
<dc:Bounds height="20.0" width="100.0" x="395.0" y="416.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="event_U6M8lw" id="BPMNShape_CkFcYg">
<dc:Bounds height="36.0" width="36.0" x="537.0" y="107.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_firQZw">
<dc:Bounds height="20.0" width="100.0" x="505.0" y="146.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_IPSgCg" id="BPMNEdge_1fpCJA" sourceElement="BPMNShape_cvGU9Q" targetElement="BPMNShape_Tx6tQQ">
<di:waypoint x="253.0" y="315.0"/>
<di:waypoint x="340.0" y="315.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_0AMIqg" id="BPMNEdge_TLb2hA" sourceElement="BPMNShape_Tx6tQQ" targetElement="BPMNShape_hbrciQ">
<di:waypoint x="450.0" y="315.0"/>
<di:waypoint x="530.0" y="315.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_M9MRGw" id="BPMNEdge_8yerTg" sourceElement="BPMNShape_beJhIA" targetElement="BPMNShape_ZPpE9Q">
<di:waypoint x="683.0" y="315.0"/>
<di:waypoint x="765.0" y="315.0"/>
<di:waypoint x="765.0" y="550.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape bpmnElement="dataObject_0jfMhA" id="BPMNShape_sxOufg">
<dc:Bounds height="50.0" width="35.0" x="210.0" y="220.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_Em4O4Q">
<dc:Bounds height="20.0" width="100.0" x="177.5" y="275.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge bpmnElement="association_X5iIsg" id="BPMNEdge_89BTFw" sourceElement="BPMNShape_sxOufg" targetElement="BPMNShape_Tx6tQQ">
<di:waypoint x="245.0" y="241.0"/>
<di:waypoint x="366.0" y="241.0"/>
<di:waypoint x="366.0" y="290.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_9jTAFA" id="BPMNEdge_jirxxQ" sourceElement="BPMNShape_9NYhlQ" targetElement="BPMNShape_iDXcsw">
<di:waypoint x="1373.0" y="135.0"/>
<di:waypoint x="1447.0" y="135.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_usZTeg" id="BPMNEdge_onrGxg" sourceElement="BPMNShape_iDXcsw" targetElement="BPMNShape_00qcug">
<di:waypoint x="1483.0" y="135.0"/>
<di:waypoint x="1550.0" y="135.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape bpmnElement="event_D00leQ" id="BPMNShape_Ymu9vA">
<dc:Bounds height="36.0" width="36.0" x="1737.0" y="117.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_Q3qxiA">
<dc:Bounds height="20.0" width="100.0" x="1705.0" y="156.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_l3F8tQ" id="BPMNEdge_YDRbPA" sourceElement="BPMNShape_ZPpE9Q" targetElement="BPMNShape_MuWNyw">
<di:waypoint x="820.0" y="575.0"/>
<di:waypoint x="930.0" y="575.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_jHW2yQ" id="BPMNEdge_ZEEVKg" sourceElement="BPMNShape_prSlJA" targetElement="BPMNShape_QXG11A">
<di:waypoint x="1065.0" y="593.0"/>
<di:waypoint x="1065.0" y="1006.0"/>
<di:waypoint x="1260.0" y="1006.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_zGFeYA" id="BPMNEdge_B702Aw" sourceElement="BPMNShape_QXG11A" targetElement="BPMNShape_9NYhlQ">
<di:waypoint x="1309.0" y="980.0"/>
<di:waypoint x="1309.0" y="352.0"/>
<di:waypoint x="1355.0" y="352.0"/>
<di:waypoint x="1355.0" y="153.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_XB22VQ" id="BPMNEdge_umlnrQ" sourceElement="BPMNShape_MuWNyw" targetElement="BPMNShape_prSlJA">
<di:waypoint x="980.0" y="575.0"/>
<di:waypoint x="1047.0" y="575.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_c30Xwg" id="BPMNEdge_DQhbYA" sourceElement="BPMNShape_MuWNyw" targetElement="BPMNShape_N6P5ng">
<di:waypoint x="954.0" y="599.0"/>
<di:waypoint x="954.0" y="655.0"/>
<di:waypoint x="543.0" y="655.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_ftfnGg" id="BPMNEdge_FHJbdg" sourceElement="BPMNShape_N6P5ng" targetElement="BPMNShape_Tx6tQQ">
<di:waypoint x="507.0" y="655.0"/>
<di:waypoint x="391.0" y="655.0"/>
<di:waypoint x="391.0" y="340.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_wVsGfw" id="BPMNEdge_keb8Iw" sourceElement="BPMNShape_00qcug" targetElement="BPMNShape_Ymu9vA">
<di:waypoint x="1660.0" y="135.0"/>
<di:waypoint x="1737.0" y="135.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape bpmnElement="gateway_4U3ZjA" id="BPMNShape_hbrciQ">
<dc:Bounds height="50.0" width="50.0" x="530.0" y="290.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_l10vDg">
<dc:Bounds height="20.0" width="100.0" x="505.0" y="343.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_t4LJUg" id="BPMNEdge_EToOWg" sourceElement="BPMNShape_hbrciQ" targetElement="BPMNShape_beJhIA">
<di:waypoint x="580.0" y="315.0"/>
<di:waypoint x="647.0" y="315.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_jWWfuw" id="BPMNEdge_QZwQ1A" sourceElement="BPMNShape_hbrciQ" targetElement="BPMNShape_bAaWkA">
<di:waypoint x="555.0" y="290.0"/>
<di:waypoint x="555.0" y="233.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_cGrlYQ" id="BPMNEdge_iwPhHw" sourceElement="BPMNShape_Kj90Gw" targetElement="BPMNShape_Tx6tQQ">
<di:waypoint x="445.0" y="377.0"/>
<di:waypoint x="445.0" y="359.0"/>
<di:waypoint x="395.0" y="359.0"/>
<di:waypoint x="395.0" y="340.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_X9JlJA" id="BPMNEdge_yiJf9g" sourceElement="BPMNShape_bAaWkA" targetElement="BPMNShape_CkFcYg">
<di:waypoint x="555.0" y="197.0"/>
<di:waypoint x="555.0" y="143.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_Bsyk0Q" id="BPMNEdge_2otTog" sourceElement="BPMNShape_CkFcYg" targetElement="BPMNShape_Tx6tQQ">
<di:waypoint x="537.0" y="125.0"/>
<di:waypoint x="413.0" y="125.0"/>
<di:waypoint x="413.0" y="290.0"/>
</bpmndi:BPMNEdge>
</bpmndi:BPMNPlane>
</bpmndi:BPMNDiagram>
</bpmn2:definitions>

View file

@ -2,7 +2,7 @@
<bpmn2:definitions xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:BPMN2="http://www.omg.org/spec/BPMN/20100524/MODEL" 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:imixs="http://www.imixs.org/bpmn2" 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"> <bpmn2:definitions xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:BPMN2="http://www.omg.org/spec/BPMN/20100524/MODEL" 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:imixs="http://www.imixs.org/bpmn2" 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">
<bpmn2:extensionElements> <bpmn2:extensionElements>
<imixs:item name="txtworkflowmodelversion" type="xs:string"> <imixs:item name="txtworkflowmodelversion" type="xs:string">
<imixs:value><![CDATA[sales-assist-de-1.0]]></imixs:value> <imixs:value><![CDATA[sales-assist-en-1.0]]></imixs:value>
</imixs:item> </imixs:item>
<imixs:item name="txtplugins" type="xs:string"> <imixs:item name="txtplugins" type="xs:string">
<imixs:value><![CDATA[org.imixs.workflow.engine.plugins.RulePlugin]]></imixs:value> <imixs:value><![CDATA[org.imixs.workflow.engine.plugins.RulePlugin]]></imixs:value>

Binary file not shown.

Binary file not shown.