gradido/docu/Concepts/BusinessRequirements/graphics/Ablauf_Neue_Community_erstellen.drawio
2022-01-05 21:42:02 +01:00

393 lines
37 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<mxfile host="65bd71144e">
<diagram id="Lc_Wy6ZhKx3Be9Prl_QG" name="Page-1">
<mxGraphModel dx="1088" dy="800" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1654" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<mxCell id="28" value="&lt;b&gt;Gradido-Anwendung&lt;/b&gt;" style="html=1;align=left;verticalAlign=top;absoluteArcSize=1;arcSize=18;dashed=0;spacingTop=10;spacingRight=30;strokeColor=#82b366;strokeWidth=2;fillColor=#d5e8d4;gradientColor=#97d077;fontColor=#000000;rounded=1;" parent="1" vertex="1">
<mxGeometry x="40" y="130" width="1220" height="990" as="geometry"/>
</mxCell>
<mxCell id="108" value="Community-Prozess" style="html=1;align=left;verticalAlign=top;absoluteArcSize=1;arcSize=18;dashed=0;spacingTop=10;spacingRight=30;strokeColor=#005700;strokeWidth=2;fillColor=#008a00;fontColor=#ffffff;rounded=1;" vertex="1" parent="1">
<mxGeometry x="110" y="180" width="240" height="640" as="geometry"/>
</mxCell>
<mxCell id="27" value="Hintergrund-Prozess: &lt;b&gt;Federation&lt;/b&gt;" style="html=1;align=left;verticalAlign=top;absoluteArcSize=1;arcSize=18;dashed=0;spacingTop=10;spacingRight=30;strokeColor=#6c8ebf;strokeWidth=2;fillColor=#dae8fc;gradientColor=#7ea6e0;fontColor=#000000;rounded=1;" parent="1" vertex="1">
<mxGeometry x="610" y="264.5" width="640" height="645.5" as="geometry"/>
</mxCell>
<mxCell id="30" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontColor=#000000;strokeColor=#000000;" parent="1" source="2" target="4" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="185" y="170"/>
<mxPoint x="230" y="170"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="2" value="automatisch beim 1.Start der Anwendung" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;rounded=1;" parent="1" vertex="1">
<mxGeometry x="170" y="40" width="30" height="60" as="geometry"/>
</mxCell>
<mxCell id="31" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;fontColor=#000000;strokeColor=#000000;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="3" target="4" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="250" y="210" as="targetPoint"/>
<Array as="points">
<mxPoint x="405" y="170"/>
<mxPoint x="230" y="170"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="77" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=14;fontColor=#000000;strokeColor=#1A1A1A;" parent="1" source="3" target="75" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="405" y="170"/>
<mxPoint x="450" y="170"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="95" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.75;entryY=0;entryDx=0;entryDy=0;fontSize=14;fontColor=#000000;strokeColor=#1A1A1A;" parent="1" source="3" target="38" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="560" y="70"/>
<mxPoint x="560" y="790"/>
<mxPoint x="485" y="790"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3" value="manuell durch Administrator" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;rounded=1;" parent="1" vertex="1">
<mxGeometry x="390" y="40" width="30" height="60" as="geometry"/>
</mxCell>
<mxCell id="6" value="" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;" parent="1" source="4" target="5" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="4" value="Initialisiere Prozess &lt;br&gt;&quot;Neue Community erstellen&quot;" style="html=1;align=center;verticalAlign=top;absoluteArcSize=1;arcSize=10;dashed=0;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;rounded=1;" parent="1" vertex="1">
<mxGeometry x="130" y="220" width="200" height="40" as="geometry"/>
</mxCell>
<mxCell id="8" value="" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;" parent="1" source="5" target="7" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="5" value="Attribute der Community erfassen &lt;br&gt;bzw. aus Config lesen&lt;br&gt;&lt;div style=&quot;text-align: left&quot;&gt;&lt;span&gt;- Name&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left&quot;&gt;&lt;span&gt;- Icon / Bild (opt.)&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left&quot;&gt;&lt;span&gt;- Beschreibung&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left&quot;&gt;&lt;span&gt;- hosted Server / URL&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left&quot;&gt;&lt;span&gt;- Währungsname (opt.)&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left&quot;&gt;&lt;span&gt;- Währungskürzel (opt.)&lt;/span&gt;&lt;/div&gt;" style="html=1;align=center;verticalAlign=top;absoluteArcSize=1;arcSize=10;dashed=0;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;rounded=1;" parent="1" vertex="1">
<mxGeometry x="130" y="280" width="200" height="120" as="geometry"/>
</mxCell>
<mxCell id="51" value="" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#1A1A1A;" parent="1" source="7" target="50" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="7" value="erzeuge techn. Community-Keys:&lt;br&gt;&lt;div style=&quot;text-align: left&quot;&gt;&lt;span&gt;- Key&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left&quot;&gt;&lt;span&gt;- Currency-Key&lt;/span&gt;&lt;/div&gt;" style="html=1;align=center;verticalAlign=top;absoluteArcSize=1;arcSize=10;dashed=0;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;rounded=1;" parent="1" vertex="1">
<mxGeometry x="130" y="423.13" width="200" height="60" as="geometry"/>
</mxCell>
<mxCell id="17" value="" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;" parent="1" source="13" target="16" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="70" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fontSize=14;fontColor=#000000;strokeColor=#1A1A1A;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="1" source="13" target="72" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="755" y="365"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="74" value="Nein" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=10;fontColor=#000000;labelBackgroundColor=#B0E3E6;rounded=1;" parent="70" vertex="1" connectable="0">
<mxGeometry x="-0.2906" y="-1" relative="1" as="geometry">
<mxPoint x="-1" y="-4" as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="13" value="Community-Attribute:&#10;(Community-Key, URL, etc.)&#10;vorhanden?" style="rhombus;fillColor=#b0e3e6;strokeColor=#0e8088;fontColor=#000000;align=center;rounded=1;" parent="1" vertex="1">
<mxGeometry x="660" y="410" width="190" height="80" as="geometry"/>
</mxCell>
<mxCell id="19" value="" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="16" target="20" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="785" y="517.13" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="16" value="Sende &quot;&lt;b&gt;newCommunity-Msg&quot;&lt;/b&gt;&lt;br&gt;mit Community-Key und URL&lt;br&gt;auf public Channel" style="html=1;align=center;verticalAlign=top;absoluteArcSize=1;arcSize=10;dashed=0;fillColor=#b0e3e6;strokeColor=#0e8088;fontColor=#000000;rounded=1;" parent="1" vertex="1">
<mxGeometry x="960" y="420" width="210" height="60" as="geometry"/>
</mxCell>
<mxCell id="83" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=14;fontColor=#000000;strokeColor=#1A1A1A;exitX=0.329;exitY=1.013;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitPerimeter=0;" parent="1" source="20" target="80" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="20" value="&lt;i&gt;&quot;Lausch-Modus&quot;&lt;/i&gt; an public Channel&lt;br&gt;auf&lt;br&gt;&quot;&lt;b&gt;replyNewCommuntiy-Msg&lt;/b&gt;&quot;&lt;br&gt;&quot;&lt;b&gt;newCommuntiy-Msg&lt;/b&gt;&quot;" style="html=1;align=center;verticalAlign=top;absoluteArcSize=1;arcSize=10;dashed=0;fillColor=#b0e3e6;strokeColor=#0e8088;fontColor=#000000;rounded=1;" parent="1" vertex="1">
<mxGeometry x="960" y="511.62999999999994" width="210" height="65" as="geometry"/>
</mxCell>
<mxCell id="132" style="edgeStyle=none;html=1;entryX=0.75;entryY=0;entryDx=0;entryDy=0;fontSize=10;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="22" target="131">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="715" y="770"/>
<mxPoint x="728" y="770"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="22" value="speichere empfangene&lt;br&gt;Community-Daten in&lt;br&gt;Community-DB" style="html=1;align=center;verticalAlign=top;absoluteArcSize=1;arcSize=10;dashed=0;fillColor=#b0e3e6;strokeColor=#0e8088;fontColor=#000000;rounded=1;" parent="1" vertex="1">
<mxGeometry x="650" y="664.44" width="130" height="55" as="geometry"/>
</mxCell>
<mxCell id="37" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;fontColor=#000000;strokeColor=#000000;" parent="1" source="34" target="36" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="34" value="Lade &lt;br&gt;Default-Tätigkeitsliste,&lt;br&gt;Standard-Berechtigungen,&lt;br&gt;etc." style="html=1;align=center;verticalAlign=top;absoluteArcSize=1;arcSize=10;dashed=0;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;rounded=1;" parent="1" vertex="1">
<mxGeometry x="130" y="607.38" width="140" height="70" as="geometry"/>
</mxCell>
<mxCell id="46" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;fontColor=#000000;strokeColor=#000000;" parent="1" source="36" target="39" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="47" value="Ja" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontColor=#000000;rounded=1;labelBackgroundColor=#97D077;" parent="46" vertex="1" connectable="0">
<mxGeometry x="0.24" relative="1" as="geometry">
<mxPoint as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="48" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;fontColor=#000000;strokeColor=#000000;" parent="1" source="36" target="43" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="49" value="Nein" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontColor=#000000;rounded=1;labelBackgroundColor=#97D077;" parent="48" vertex="1" connectable="0">
<mxGeometry x="0.2056" relative="1" as="geometry">
<mxPoint as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="36" value="neue Mitglieder&lt;br&gt;erfassen?" style="rhombus;whiteSpace=wrap;html=1;fontColor=#ffffff;strokeColor=#2D7600;strokeWidth=2;fillColor=#60a917;rounded=1;" parent="1" vertex="1">
<mxGeometry x="130" y="710" width="140" height="80" as="geometry"/>
</mxCell>
<mxCell id="38" value="Community-Prozess" style="html=1;align=left;verticalAlign=top;absoluteArcSize=1;arcSize=18;dashed=0;spacingTop=10;spacingRight=30;strokeColor=#005700;strokeWidth=2;fillColor=#008a00;fontColor=#ffffff;rounded=1;" parent="1" vertex="1">
<mxGeometry x="290" y="834.5" width="260" height="120" as="geometry"/>
</mxCell>
<mxCell id="45" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontColor=#FFFFFF;strokeColor=#000000;" parent="1" source="39" target="43" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="510" y="990"/>
<mxPoint x="200" y="990"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="39" value="Prozess &lt;br&gt;&quot;Neuen Benutzer anlegen&quot;" style="html=1;align=center;verticalAlign=top;absoluteArcSize=1;arcSize=10;dashed=0;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;rounded=1;" parent="1" vertex="1">
<mxGeometry x="330" y="874.5" width="200" height="40" as="geometry"/>
</mxCell>
<mxCell id="43" value="" style="ellipse;html=1;shape=endState;fillColor=#000000;strokeColor=#000000;labelBackgroundColor=#97D077;fontColor=#FFFFFF;rounded=1;" parent="1" vertex="1">
<mxGeometry x="185" y="1139" width="30" height="30" as="geometry"/>
</mxCell>
<mxCell id="53" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0.514;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#1A1A1A;" parent="1" source="50" target="52" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="50" value="speichere Community-Daten &lt;br&gt;in Community-DB" style="html=1;align=center;verticalAlign=top;absoluteArcSize=1;arcSize=10;dashed=0;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;rounded=1;" parent="1" vertex="1">
<mxGeometry x="130" y="503.13" width="200" height="39.5" as="geometry"/>
</mxCell>
<mxCell id="54" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#1A1A1A;exitX=1.274;exitY=0.127;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" source="52" target="75" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="302" y="645"/>
<mxPoint x="450" y="645"/>
</Array>
<mxPoint x="360" y="645.3800000000001" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="55" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#1A1A1A;exitX=1.224;exitY=0.678;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="52" target="34" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points"/>
</mxGeometry>
</mxCell>
<mxCell id="52" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;fillColor=#000000;strokeColor=none;rotation=90;rounded=1;" parent="1" vertex="1">
<mxGeometry x="230" y="483.13" width="5" height="185" as="geometry"/>
</mxCell>
<mxCell id="62" value="newCommunity-Msg" style="html=1;shape=mxgraph.infographic.ribbonSimple;notch1=0;notch2=20;align=center;verticalAlign=middle;fontSize=14;fontStyle=0;fillColor=#d5e8d4;strokeColor=#82b366;fontColor=#000000;rounded=1;rotation=15;" parent="1" vertex="1">
<mxGeometry x="1184.99" y="463.13" width="170" height="20" as="geometry"/>
</mxCell>
<mxCell id="69" value="&lt;font style=&quot;font-size: 12px&quot;&gt;replyNewCommunity-Msg&lt;/font&gt;" style="html=1;shape=mxgraph.infographic.ribbonSimple;notch1=20;notch2=0;align=left;verticalAlign=middle;fontSize=14;fontStyle=0;flipH=1;fillColor=#d5e8d4;strokeColor=#82b366;fontColor=#000000;rounded=1;" parent="1" vertex="1">
<mxGeometry x="1180.01" y="519.51" width="160" height="20" as="geometry"/>
</mxCell>
<mxCell id="73" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fontSize=14;fontColor=#000000;strokeColor=#1A1A1A;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="72" target="5" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points"/>
</mxGeometry>
</mxCell>
<mxCell id="72" value="Fehlermeldung &lt;br&gt;wegen&lt;br&gt;fehlender Parameter" style="html=1;align=center;verticalAlign=top;absoluteArcSize=1;arcSize=10;dashed=0;strokeColor=#2D7600;fillColor=#B0E3E6;fontColor=#000000;rounded=1;" parent="1" vertex="1">
<mxGeometry x="695" y="315" width="120" height="50" as="geometry"/>
</mxCell>
<mxCell id="129" style="edgeStyle=none;html=1;entryX=0.029;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;fontSize=10;" edge="1" parent="1" source="75" target="13">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="75" value="Starte &lt;b&gt;&quot;Federation&quot;&lt;/b&gt;&lt;br&gt;als Hintergrundprozess" style="html=1;align=center;verticalAlign=top;absoluteArcSize=1;arcSize=10;dashed=0;fillColor=#008a00;strokeColor=#005700;fontColor=#ffffff;rounded=1;" parent="1" vertex="1">
<mxGeometry x="360" y="430.25" width="180" height="39.5" as="geometry"/>
</mxCell>
<mxCell id="79" value="&lt;font style=&quot;font-size: 12px&quot;&gt;newCommunity-Msg&lt;/font&gt;" style="html=1;shape=mxgraph.infographic.ribbonSimple;notch1=20;notch2=0;align=left;verticalAlign=middle;fontSize=14;fontStyle=0;flipH=1;fillColor=#d5e8d4;strokeColor=#82b366;fontColor=#000000;rounded=1;rotation=0;" parent="1" vertex="1">
<mxGeometry x="1180.01" y="546.39" width="160" height="20" as="geometry"/>
</mxCell>
<mxCell id="81" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.965;entryY=0.489;entryDx=0;entryDy=0;fontSize=14;fontColor=#000000;strokeColor=#1A1A1A;exitX=0.026;exitY=0.498;exitDx=0;exitDy=0;exitPerimeter=0;entryPerimeter=0;" parent="1" source="80" target="123" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="82" value="Ja" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=10;fontColor=#000000;labelBackgroundColor=#7EA6E0;" parent="81" vertex="1" connectable="0">
<mxGeometry x="-0.4267" y="2" relative="1" as="geometry">
<mxPoint as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="112" value="" style="edgeStyle=none;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="80" target="84">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="80" value="Type&#10;replyNewCommunityMsg?&#10;" style="rhombus;fillColor=#b0e3e6;strokeColor=#0e8088;fontColor=#000000;align=center;rounded=1;fontSize=10;" parent="1" vertex="1">
<mxGeometry x="950" y="673.89" width="158" height="36.11" as="geometry"/>
</mxCell>
<mxCell id="111" value="" style="edgeStyle=none;html=1;exitX=0.032;exitY=0.484;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="84" target="110">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="84" value="Type&#10;newCommunityMsg?&#10;" style="rhombus;fillColor=#b0e3e6;strokeColor=#0e8088;fontColor=#000000;align=center;rounded=1;fontSize=10;" parent="1" vertex="1">
<mxGeometry x="950" y="740.06" width="158" height="34.87" as="geometry"/>
</mxCell>
<mxCell id="94" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=14;fontColor=#000000;strokeColor=#1A1A1A;exitX=0.845;exitY=0.011;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.805;entryY=0.99;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="86" target="20" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1130" y="577" as="targetPoint"/>
<Array as="points"/>
<mxPoint x="1130" y="700.63" as="sourcePoint"/>
</mxGeometry>
</mxCell>
<mxCell id="86" value="Sende &quot;&lt;b&gt;replyNewCommunity-Msg&lt;/b&gt;&quot;&lt;br&gt;mit Msg-State&amp;nbsp;&lt;b&gt;&quot;requestNewKey&quot;&lt;/b&gt;&lt;br&gt;auf public Channel" style="html=1;align=center;verticalAlign=top;absoluteArcSize=1;arcSize=10;dashed=0;fillColor=#b0e3e6;strokeColor=#0e8088;fontColor=#000000;rounded=1;fontSize=10;" parent="1" vertex="1">
<mxGeometry x="960" y="796.93" width="200" height="50" as="geometry"/>
</mxCell>
<mxCell id="89" value="replyNewCommunity-Msg" style="html=1;shape=mxgraph.infographic.ribbonSimple;notch1=0;notch2=20;align=left;verticalAlign=middle;fontSize=14;fontStyle=0;fillColor=#d5e8d4;strokeColor=#82b366;fontColor=#000000;rounded=1;rotation=-50;" parent="1" vertex="1">
<mxGeometry x="1144.39" y="723.3" width="242.49" height="20" as="geometry"/>
</mxCell>
<mxCell id="97" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="1359.9950000000001" y="460.0049999999999" width="232.6199999999999" height="182.6300000000001" as="geometry"/>
</mxCell>
<mxCell id="65" value="" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=15;align=center;rotation=-90;strokeColor=#36393d;fillColor=#66B2FF;rounded=1;" parent="97" vertex="1">
<mxGeometry x="24.99499999999989" y="-24.99499999999989" width="182.63" height="232.62" as="geometry"/>
</mxCell>
<mxCell id="66" value="public Channel" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;fontColor=#000000;fontSize=14;rounded=1;" parent="97" vertex="1">
<mxGeometry x="96.30500000000006" y="74.99500000000012" width="40" height="20" as="geometry"/>
</mxCell>
<mxCell id="98" value="Hintergrund-Prozess: &lt;b&gt;Community-Communication&lt;/b&gt;" style="html=1;align=left;verticalAlign=top;absoluteArcSize=1;arcSize=18;dashed=0;spacingTop=10;spacingRight=30;strokeColor=#6c8ebf;strokeWidth=2;fillColor=#dae8fc;gradientColor=#7ea6e0;fontColor=#000000;rounded=1;" parent="1" vertex="1">
<mxGeometry x="610" y="920" width="640" height="185.5" as="geometry"/>
</mxCell>
<mxCell id="106" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fontSize=14;fontColor=#000000;strokeColor=#1A1A1A;fillColor=#ffffff;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="137" target="105" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="139" value="" style="edgeStyle=none;html=1;fontSize=10;" edge="1" parent="1" source="99" target="137">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="99" value="authentifiziere und autorisiere&lt;br&gt;Direkt-Verbindung per&amp;nbsp;&lt;br&gt;OpenID Connect" style="html=1;align=center;verticalAlign=top;absoluteArcSize=1;arcSize=10;dashed=0;fillColor=#b0e3e6;strokeColor=#0e8088;fontColor=#000000;rounded=1;" parent="1" vertex="1">
<mxGeometry x="975" y="957.25" width="205.01" height="60" as="geometry"/>
</mxCell>
<mxCell id="101" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=14;fontColor=#000000;strokeColor=#1A1A1A;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="131" target="134" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="695" y="988"/>
</Array>
<mxPoint x="732" y="960" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="103" value="" style="shape=flexArrow;endArrow=classic;startArrow=classic;html=1;fontSize=14;fontColor=#000000;strokeColor=#1A1A1A;fillColor=#ffffff;" parent="1" edge="1">
<mxGeometry width="100" height="100" relative="1" as="geometry">
<mxPoint x="1190.64" y="987" as="sourcePoint"/>
<mxPoint x="1340.64" y="987" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="104" value="neue Community" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontSize=14;fontColor=#000000;fillColor=#B0E3E6;align=center;gradientColor=#97D077;" parent="1" vertex="1">
<mxGeometry x="1356.3" y="907.25" width="240.01" height="212.75" as="geometry"/>
</mxCell>
<mxCell id="136" style="edgeStyle=none;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=10;" edge="1" parent="1" source="105" target="43">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="200" y="1068"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="105" value="speichere empfangene&lt;br&gt;Community-Daten in&lt;br&gt;Community-DB" style="html=1;align=center;verticalAlign=top;absoluteArcSize=1;arcSize=10;dashed=0;fillColor=#b0e3e6;strokeColor=#0e8088;fontColor=#000000;rounded=1;" parent="1" vertex="1">
<mxGeometry x="730" y="1040" width="180" height="55" as="geometry"/>
</mxCell>
<mxCell id="114" value="" style="edgeStyle=none;html=1;fontSize=10;exitX=0.963;exitY=0.51;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="109" target="86">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="115" value="Ja" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=10;labelBackgroundColor=#7EA6E0;" vertex="1" connectable="0" parent="114">
<mxGeometry x="0.3135" relative="1" as="geometry">
<mxPoint x="-7" as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="109" value="Community-Eintrag&#10;gefunden?" style="rhombus;fillColor=#b0e3e6;strokeColor=#0e8088;fontColor=#000000;align=center;rounded=1;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="750" y="798" width="150" height="47.87" as="geometry"/>
</mxCell>
<mxCell id="113" value="" style="edgeStyle=none;html=1;fontSize=10;" edge="1" parent="1" source="110" target="109">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="110" value="suche in Community-DB&lt;br style=&quot;font-size: 10px&quot;&gt;nach empfangenem&lt;br style=&quot;font-size: 10px&quot;&gt;Community-Key aber mit&lt;br&gt;unterschiedlicher URL" style="html=1;align=center;verticalAlign=top;absoluteArcSize=1;arcSize=10;dashed=0;fillColor=#b0e3e6;strokeColor=#0e8088;fontColor=#000000;rounded=1;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="750" y="730" width="150" height="55" as="geometry"/>
</mxCell>
<mxCell id="116" value="Sende &quot;&lt;b&gt;replyNewCommunity-Msg&lt;/b&gt;&quot;&lt;br&gt;mit Msg-State&amp;nbsp;&lt;b&gt;&quot;OK&quot;&lt;/b&gt;&amp;nbsp;und eigenem Community-Key&lt;br&gt;und URL auf public Channel" style="html=1;align=center;verticalAlign=top;absoluteArcSize=1;arcSize=10;dashed=0;fillColor=#b0e3e6;strokeColor=#0e8088;fontColor=#000000;rounded=1;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="960" y="855" width="230" height="50" as="geometry"/>
</mxCell>
<mxCell id="117" value="" style="edgeStyle=none;html=1;fontSize=10;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="109" target="116">
<mxGeometry relative="1" as="geometry">
<mxPoint x="894.45" y="785.4837000000002" as="sourcePoint"/>
<Array as="points">
<mxPoint x="825" y="880"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="118" value="Nein" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=10;labelBackgroundColor=#7EA6E0;" vertex="1" connectable="0" parent="117">
<mxGeometry x="0.3135" relative="1" as="geometry">
<mxPoint x="-7" as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="122" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=14;fontColor=#000000;strokeColor=#1A1A1A;entryX=0.908;entryY=0.998;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.909;exitY=-0.02;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="116" target="20">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1140" y="586.63" as="targetPoint"/>
<Array as="points">
<mxPoint x="1169" y="780"/>
<mxPoint x="1151" y="780"/>
</Array>
<mxPoint x="1140" y="710.6300000000001" as="sourcePoint"/>
</mxGeometry>
</mxCell>
<mxCell id="124" style="edgeStyle=none;html=1;fontSize=10;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="123" target="22">
<mxGeometry relative="1" as="geometry">
<mxPoint x="758" y="660" as="targetPoint"/>
<Array as="points">
<mxPoint x="780" y="692"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="125" value="Ja" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=10;labelBackgroundColor=#7EA6E0;" vertex="1" connectable="0" parent="124">
<mxGeometry x="-0.6276" y="1" relative="1" as="geometry">
<mxPoint as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="127" value="" style="edgeStyle=none;html=1;fontSize=10;" edge="1" parent="1" source="123" target="126">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="130" value="Nein" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=10;labelBackgroundColor=#7EA6E0;" vertex="1" connectable="0" parent="127">
<mxGeometry x="-0.4527" relative="1" as="geometry">
<mxPoint x="1" as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="123" value="Msg-State OK?" style="rhombus;fillColor=#b0e3e6;strokeColor=#0e8088;fontColor=#000000;align=center;rounded=1;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="820" y="673.89" width="108" height="36.11" as="geometry"/>
</mxCell>
<mxCell id="128" style="edgeStyle=none;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=10;" edge="1" parent="1" source="126" target="16">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="874" y="450"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="126" value="erzeuge und speichere&lt;br&gt;neuen Community-Key in&lt;br&gt;Community-DB" style="html=1;align=center;verticalAlign=top;absoluteArcSize=1;arcSize=10;dashed=0;fillColor=#b0e3e6;strokeColor=#0e8088;fontColor=#000000;rounded=1;" vertex="1" parent="1">
<mxGeometry x="803.5" y="576.63" width="141" height="55" as="geometry"/>
</mxCell>
<mxCell id="133" style="edgeStyle=none;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=10;" edge="1" parent="1" source="131" target="20">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="695" y="780"/>
<mxPoint x="630" y="780"/>
<mxPoint x="630" y="544"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="131" value="trigger &lt;br&gt;Hintergrundprozess&lt;br style=&quot;font-size: 10px&quot;&gt;&lt;i&gt;Community-Communication&lt;/i&gt;&lt;br&gt;für neue Community" style="html=1;align=center;verticalAlign=top;absoluteArcSize=1;arcSize=10;dashed=0;fillColor=#b0e3e6;strokeColor=#0e8088;fontColor=#000000;rounded=1;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="630" y="834.5" width="130" height="55" as="geometry"/>
</mxCell>
<mxCell id="135" value="" style="edgeStyle=none;html=1;fontSize=10;" edge="1" parent="1" source="134" target="99">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="134" value="lese eigene Daten aus Datenbank&lt;br&gt;und bereite diese für den&amp;nbsp;&lt;br&gt;Community-Handshake auf" style="html=1;align=center;verticalAlign=top;absoluteArcSize=1;arcSize=10;dashed=0;fillColor=#b0e3e6;strokeColor=#0e8088;fontColor=#000000;rounded=1;" vertex="1" parent="1">
<mxGeometry x="724" y="959.5" width="186" height="55.5" as="geometry"/>
</mxCell>
<mxCell id="137" value="tausche detaillierte Daten&lt;br&gt;über public API-Calls aus" style="html=1;align=center;verticalAlign=top;absoluteArcSize=1;arcSize=10;dashed=0;fillColor=#b0e3e6;strokeColor=#0e8088;fontColor=#000000;rounded=1;" vertex="1" parent="1">
<mxGeometry x="975" y="1037" width="205.01" height="60" as="geometry"/>
</mxCell>
<mxCell id="140" value="" style="shape=flexArrow;endArrow=classic;startArrow=classic;html=1;fontSize=14;fontColor=#000000;strokeColor=#1A1A1A;fillColor=#ffffff;" edge="1" parent="1">
<mxGeometry width="100" height="100" relative="1" as="geometry">
<mxPoint x="1194.9900000000002" y="1066.5" as="sourcePoint"/>
<mxPoint x="1344.9900000000002" y="1066.5" as="targetPoint"/>
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>