Changeset - e4d6b002a689
[Not reviewed]
0 0 3
Jan Kaluza - 10 years ago 2015-12-21 10:36:12
jkaluza@redhat.com
Add Slack workflow
3 files changed with 417 insertions and 0 deletions:
0 comments (0 inline, 0 general)
documentation/user_slack/workflow.graphml
Show inline comments
 
new file 100644
 
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
 
<graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:java="http://www.yworks.com/xml/yfiles-common/1.0/java" xmlns:sys="http://www.yworks.com/xml/yfiles-common/markup/primitives/2.0" xmlns:x="http://www.yworks.com/xml/yfiles-common/markup/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:y="http://www.yworks.com/xml/graphml" xmlns:yed="http://www.yworks.com/xml/yed/3" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://www.yworks.com/xml/schema/graphml/1.1/ygraphml.xsd">
 
  <!--Created by yEd 3.14.2-->
 
  <key attr.name="Description" attr.type="string" for="graph" id="d0"/>
 
  <key for="port" id="d1" yfiles.type="portgraphics"/>
 
  <key for="port" id="d2" yfiles.type="portgeometry"/>
 
  <key for="port" id="d3" yfiles.type="portuserdata"/>
 
  <key attr.name="url" attr.type="string" for="node" id="d4"/>
 
  <key attr.name="description" attr.type="string" for="node" id="d5"/>
 
  <key for="node" id="d6" yfiles.type="nodegraphics"/>
 
  <key for="graphml" id="d7" yfiles.type="resources"/>
 
  <key attr.name="url" attr.type="string" for="edge" id="d8"/>
 
  <key attr.name="description" attr.type="string" for="edge" id="d9"/>
 
  <key for="edge" id="d10" yfiles.type="edgegraphics"/>
 
  <graph edgedefault="directed" id="G">
 
    <data key="d0"/>
 
    <node id="n0" yfiles.foldertype="folder">
 
      <data key="d4"/>
 
      <data key="d5"/>
 
      <data key="d6">
 
        <y:ProxyAutoBoundsNode>
 
          <y:Realizers active="1">
 
            <y:GroupNode>
 
              <y:Geometry height="50.0" width="50.0" x="854.0" y="256.0"/>
 
              <y:Fill color="#CAECFF80" transparent="false"/>
 
              <y:BorderStyle color="#666699" type="dotted" width="1.0"/>
 
              <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#99CCFF" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="21.4609375" modelName="internal" modelPosition="t" textColor="#000000" visible="true" width="50.0" x="0.0" y="0.0">2</y:NodeLabel>
 
              <y:Shape type="roundrectangle"/>
 
              <y:State closed="true" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/>
 
              <y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/>
 
              <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/>
 
            </y:GroupNode>
 
            <y:GroupNode>
 
              <y:Geometry height="213.0" width="170.0" x="750.0" y="222.0"/>
 
              <y:Fill color="#CAECFF" transparent="false"/>
 
              <y:BorderStyle color="#666699" type="dotted" width="1.0"/>
 
              <y:NodeLabel alignment="center" autoSizePolicy="node_width" backgroundColor="#99CCFF" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="21.4609375" modelName="internal" modelPosition="t" textColor="#000000" visible="true" width="170.0" x="0.0" y="0.0">Slack</y:NodeLabel>
 
              <y:Shape type="roundrectangle"/>
 
              <y:State closed="true" closedHeight="213.0" closedWidth="170.0" innerGraphDisplayEnabled="false"/>
 
              <y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/>
 
              <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/>
 
            </y:GroupNode>
 
          </y:Realizers>
 
        </y:ProxyAutoBoundsNode>
 
      </data>
 
      <graph edgedefault="directed" id="n0:"/>
 
    </node>
 
    <node id="n1" yfiles.foldertype="folder">
 
      <data key="d4"/>
 
      <data key="d5"/>
 
      <data key="d6">
 
        <y:ProxyAutoBoundsNode>
 
          <y:Realizers active="1">
 
            <y:GroupNode>
 
              <y:Geometry height="50.0" width="50.0" x="854.0" y="256.0"/>
 
              <y:Fill color="#CAECFF80" transparent="false"/>
 
              <y:BorderStyle color="#666699" type="dotted" width="1.0"/>
 
              <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#99CCFF" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="21.4609375" modelName="internal" modelPosition="t" textColor="#000000" visible="true" width="50.0" x="0.0" y="0.0">2</y:NodeLabel>
 
              <y:Shape type="roundrectangle"/>
 
              <y:State closed="true" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/>
 
              <y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/>
 
              <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/>
 
            </y:GroupNode>
 
            <y:GroupNode>
 
              <y:Geometry height="213.0" width="170.0" x="452.0" y="222.0"/>
 
              <y:Fill color="#CAECFF" transparent="false"/>
 
              <y:BorderStyle color="#666699" type="dotted" width="1.0"/>
 
              <y:NodeLabel alignment="center" autoSizePolicy="node_width" backgroundColor="#99CCFF" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="21.4609375" modelName="internal" modelPosition="t" textColor="#000000" visible="true" width="170.0" x="0.0" y="0.0">3rd-party network</y:NodeLabel>
 
              <y:Shape type="roundrectangle"/>
 
              <y:State closed="true" closedHeight="213.0" closedWidth="170.0" innerGraphDisplayEnabled="false"/>
 
              <y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/>
 
              <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/>
 
            </y:GroupNode>
 
          </y:Realizers>
 
        </y:ProxyAutoBoundsNode>
 
      </data>
 
      <graph edgedefault="directed" id="n1:"/>
 
    </node>
 
    <node id="n2">
 
      <data key="d5"/>
 
      <data key="d6">
 
        <y:GenericNode configuration="BevelNode">
 
          <y:Geometry height="30.0" width="142.0" x="764.0" y="258.5"/>
 
          <y:Fill color="#FF9900" transparent="false"/>
 
          <y:BorderStyle hasColor="false" type="line" width="1.0"/>
 
          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="17.96875" modelName="custom" textColor="#000000" visible="true" width="123.818359375" x="9.0908203125" y="6.015625">#MainSlackChannel<y:LabelModel>
 
              <y:SmartNodeLabelModel distance="4.0"/>
 
            </y:LabelModel>
 
            <y:ModelParameter>
 
              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
 
            </y:ModelParameter>
 
          </y:NodeLabel>
 
        </y:GenericNode>
 
      </data>
 
    </node>
 
    <node id="n3">
 
      <data key="d5"/>
 
      <data key="d6">
 
        <y:GenericNode configuration="BevelNode">
 
          <y:Geometry height="30.0" width="142.0" x="466.0" y="258.5"/>
 
          <y:Fill color="#FF9900" transparent="false"/>
 
          <y:BorderStyle hasColor="false" type="line" width="1.0"/>
 
          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="17.96875" modelName="custom" textColor="#000000" visible="true" width="75.478515625" x="33.2607421875" y="6.015625">Contact List<y:LabelModel>
 
              <y:SmartNodeLabelModel distance="4.0"/>
 
            </y:LabelModel>
 
            <y:ModelParameter>
 
              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
 
            </y:ModelParameter>
 
          </y:NodeLabel>
 
        </y:GenericNode>
 
      </data>
 
    </node>
 
    <node id="n4">
 
      <data key="d5"/>
 
      <data key="d6">
 
        <y:GenericNode configuration="BevelNode">
 
          <y:Geometry height="30.0" width="142.0" x="764.0" y="301.0"/>
 
          <y:Fill color="#FF9900" transparent="false"/>
 
          <y:BorderStyle hasColor="false" type="line" width="1.0"/>
 
          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="17.96875" modelName="custom" textColor="#000000" visible="true" width="129.8828125" x="6.05859375" y="6.015625">#RoomSlackChannel<y:LabelModel>
 
              <y:SmartNodeLabelModel distance="4.0"/>
 
            </y:LabelModel>
 
            <y:ModelParameter>
 
              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
 
            </y:ModelParameter>
 
          </y:NodeLabel>
 
        </y:GenericNode>
 
      </data>
 
    </node>
 
    <node id="n5">
 
      <data key="d5"/>
 
      <data key="d6">
 
        <y:GenericNode configuration="BevelNode">
 
          <y:Geometry height="30.0" width="142.0" x="764.0" y="344.0"/>
 
          <y:Fill color="#FF9900" transparent="false"/>
 
          <y:BorderStyle hasColor="false" type="line" width="1.0"/>
 
          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="17.96875" modelName="custom" textColor="#000000" visible="true" width="93.26171875" x="24.369140625" y="6.015625">Spectrum2 bot<y:LabelModel>
 
              <y:SmartNodeLabelModel distance="4.0"/>
 
            </y:LabelModel>
 
            <y:ModelParameter>
 
              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
 
            </y:ModelParameter>
 
          </y:NodeLabel>
 
        </y:GenericNode>
 
      </data>
 
    </node>
 
    <node id="n6">
 
      <data key="d5"/>
 
      <data key="d6">
 
        <y:GenericNode configuration="BevelNode">
 
          <y:Geometry height="30.0" width="142.0" x="466.0" y="301.0"/>
 
          <y:Fill color="#FF9900" transparent="false"/>
 
          <y:BorderStyle hasColor="false" type="line" width="1.0"/>
 
          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="17.96875" modelName="custom" textColor="#000000" visible="true" width="95.34765625" x="23.326171875" y="6.015625">3rd-party room<y:LabelModel>
 
              <y:SmartNodeLabelModel distance="4.0"/>
 
            </y:LabelModel>
 
            <y:ModelParameter>
 
              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
 
            </y:ModelParameter>
 
          </y:NodeLabel>
 
        </y:GenericNode>
 
      </data>
 
    </node>
 
    <node id="n7">
 
      <data key="d5"/>
 
      <data key="d6">
 
        <y:GenericNode configuration="BevelNode">
 
          <y:Geometry height="30.0" width="142.0" x="764.0" y="387.0"/>
 
          <y:Fill color="#FF9900" transparent="false"/>
 
          <y:BorderStyle hasColor="false" type="line" width="1.0"/>
 
          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="17.96875" modelName="custom" textColor="#000000" visible="true" width="15.443359375" x="63.2783203125" y="6.015625">...<y:LabelModel>
 
              <y:SmartNodeLabelModel distance="4.0"/>
 
            </y:LabelModel>
 
            <y:ModelParameter>
 
              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
 
            </y:ModelParameter>
 
          </y:NodeLabel>
 
        </y:GenericNode>
 
      </data>
 
    </node>
 
    <node id="n8">
 
      <data key="d5"/>
 
      <data key="d6">
 
        <y:GenericNode configuration="BevelNode">
 
          <y:Geometry height="30.0" width="142.0" x="466.0" y="386.0"/>
 
          <y:Fill color="#FF9900" transparent="false"/>
 
          <y:BorderStyle hasColor="false" type="line" width="1.0"/>
 
          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="17.96875" modelName="custom" textColor="#000000" visible="true" width="15.443359375" x="63.2783203125" y="6.015625">...<y:LabelModel>
 
              <y:SmartNodeLabelModel distance="4.0"/>
 
            </y:LabelModel>
 
            <y:ModelParameter>
 
              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
 
            </y:ModelParameter>
 
          </y:NodeLabel>
 
        </y:GenericNode>
 
      </data>
 
    </node>
 
    <node id="n9">
 
      <data key="d5"/>
 
      <data key="d6">
 
        <y:SVGNode>
 
          <y:Geometry height="69.94900512695312" width="56.554100036621094" x="1020.7229499816895" y="238.52549743652344"/>
 
          <y:Fill color="#CCCCFF" transparent="false"/>
 
          <y:BorderStyle color="#000000" type="line" width="1.0"/>
 
          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="17.96875" modelName="custom" textColor="#000000" visible="true" width="125.306640625" x="-34.37627029418945" y="73.94900512695312">Slack team member<y:LabelModel>
 
              <y:SmartNodeLabelModel distance="4.0"/>
 
            </y:LabelModel>
 
            <y:ModelParameter>
 
              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="-0.5" nodeRatioX="0.0" nodeRatioY="0.5" offsetX="0.0" offsetY="4.0" upX="0.0" upY="-1.0"/>
 
            </y:ModelParameter>
 
          </y:NodeLabel>
 
          <y:SVGNodeProperties usingVisualBounds="true"/>
 
          <y:SVGModel svgBoundsPolicy="0">
 
            <y:SVGContent refid="1"/>
 
          </y:SVGModel>
 
        </y:SVGNode>
 
      </data>
 
    </node>
 
    <node id="n10">
 
      <data key="d5"/>
 
      <data key="d6">
 
        <y:SVGNode>
 
          <y:Geometry height="69.94900512695312" width="56.554100036621094" x="1020.7229499816895" y="347.0509948730469"/>
 
          <y:Fill color="#CCCCFF" transparent="false"/>
 
          <y:BorderStyle color="#000000" type="line" width="1.0"/>
 
          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="17.96875" modelName="custom" textColor="#000000" visible="true" width="111.689453125" x="-27.567676544189453" y="73.94900512695312">Slack team owner<y:LabelModel>
 
              <y:SmartNodeLabelModel distance="4.0"/>
 
            </y:LabelModel>
 
            <y:ModelParameter>
 
              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="-0.5" nodeRatioX="0.0" nodeRatioY="0.5" offsetX="0.0" offsetY="4.0" upX="0.0" upY="-1.0"/>
 
            </y:ModelParameter>
 
          </y:NodeLabel>
 
          <y:SVGNodeProperties usingVisualBounds="true"/>
 
          <y:SVGModel svgBoundsPolicy="0">
 
            <y:SVGContent refid="1"/>
 
          </y:SVGModel>
 
        </y:SVGNode>
 
      </data>
 
    </node>
 
    <edge id="e0" source="n2" target="n3">
 
      <data key="d9"/>
 
      <data key="d10">
 
        <y:PolyLineEdge>
 
          <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
 
          <y:LineStyle color="#000000" type="line" width="1.0"/>
 
          <y:Arrows source="standard" target="standard"/>
 
          <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="17.96875" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="86.25390625" x="-121.155517578125" y="21.015625">Interconnects<y:LabelModel>
 
              <y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/>
 
            </y:LabelModel>
 
            <y:ModelParameter>
 
              <y:SmartEdgeLabelModelParameter angle="0.0" distance="30.0" distanceToCenter="true" position="left" ratio="0.5" segment="0"/>
 
            </y:ModelParameter>
 
            <y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
 
          </y:EdgeLabel>
 
          <y:BendStyle smoothed="false"/>
 
        </y:PolyLineEdge>
 
      </data>
 
    </edge>
 
    <edge id="e1" source="n4" target="n6">
 
      <data key="d9"/>
 
      <data key="d10">
 
        <y:PolyLineEdge>
 
          <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
 
          <y:LineStyle color="#000000" type="line" width="1.0"/>
 
          <y:Arrows source="standard" target="standard"/>
 
          <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="17.96875" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="86.25390625" x="-121.155517578125" y="-38.984375">Interconnects<y:LabelModel>
 
              <y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/>
 
            </y:LabelModel>
 
            <y:ModelParameter>
 
              <y:SmartEdgeLabelModelParameter angle="0.0" distance="30.0" distanceToCenter="true" position="right" ratio="0.5" segment="0"/>
 
            </y:ModelParameter>
 
            <y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
 
          </y:EdgeLabel>
 
          <y:BendStyle smoothed="false"/>
 
        </y:PolyLineEdge>
 
      </data>
 
    </edge>
 
    <edge id="e2" source="n9" target="n2">
 
      <data key="d9"/>
 
      <data key="d10">
 
        <y:PolyLineEdge>
 
          <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
 
          <y:LineStyle color="#000000" type="line" width="1.0"/>
 
          <y:Arrows source="none" target="standard"/>
 
          <y:BendStyle smoothed="false"/>
 
        </y:PolyLineEdge>
 
      </data>
 
    </edge>
 
    <edge id="e3" source="n9" target="n4">
 
      <data key="d9"/>
 
      <data key="d10">
 
        <y:PolyLineEdge>
 
          <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0">
 
            <y:Point x="932.5" y="273.5"/>
 
            <y:Point x="932.5" y="316.0"/>
 
          </y:Path>
 
          <y:LineStyle color="#000000" type="line" width="1.0"/>
 
          <y:Arrows source="standard" target="standard"/>
 
          <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="17.96875" modelName="free" modelPosition="anywhere" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="93.935546875" x="-105.5804443359375" y="-27.984375">Communicates<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
 
          </y:EdgeLabel>
 
          <y:BendStyle smoothed="false"/>
 
        </y:PolyLineEdge>
 
      </data>
 
    </edge>
 
    <edge id="e4" source="n10" target="n5">
 
      <data key="d9"/>
 
      <data key="d10">
 
        <y:PolyLineEdge>
 
          <y:Path sx="0.0" sy="0.0" tx="64.0" ty="0.0">
 
            <y:Point x="940.0" y="382.02549743652344"/>
 
            <y:Point x="940.0" y="359.0"/>
 
          </y:Path>
 
          <y:LineStyle color="#000000" type="line" width="1.0"/>
 
          <y:Arrows source="none" target="standard"/>
 
          <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="17.96875" modelName="free" modelPosition="anywhere" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="68.67578125" x="-83.983154296875" y="-23.509887695312443">Configures<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
 
          </y:EdgeLabel>
 
          <y:BendStyle smoothed="false"/>
 
        </y:PolyLineEdge>
 
      </data>
 
    </edge>
 
  </graph>
 
  <data key="d7">
 
    <y:Resources>
 
      <y:Resource id="1">&lt;?xml version="1.0" encoding="utf-8"?&gt;
 
&lt;svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
 
	 width="57px" height="65px" viewBox="0 0 57 65" enable-background="new 0 0 57 65" xml:space="preserve"&gt;
 
&lt;g&gt;
 
	
 
		&lt;linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="26.5396" y1="-732.5005" x2="27.7805" y2="-762.2984" gradientTransform="matrix(1 0 0 -1 0.1201 -708.5371)"&gt;
 
		&lt;stop  offset="0.2711" style="stop-color:#FFAB4F"/&gt;
 
		&lt;stop  offset="1" style="stop-color:#FFD28F"/&gt;
 
	&lt;/linearGradient&gt;
 
	&lt;path fill="url(#SVGID_1_)" stroke="#ED9135" stroke-miterlimit="10" d="M49.529,51.225c-4.396-4.396-10.951-5.884-12.063-6.109
 
		V37.8H19.278c0,0,0.038,6.903,0,6.868c0,0-6.874,0.997-12.308,6.432C1.378,56.691,0.5,62.77,0.5,62.77
 
		c0,1.938,1.575,3.492,3.523,3.492h48.51c1.947,0,3.521-1.558,3.521-3.492C56.055,62.768,54.211,55.906,49.529,51.225z"/&gt;
 
	
 
		&lt;radialGradient id="face_x5F_white_1_" cx="27.7827" cy="-734.2632" r="23.424" fx="23.2131" fy="-736.753" gradientTransform="matrix(1 0 0 -1 0.1201 -708.5371)" gradientUnits="userSpaceOnUse"&gt;
 
		&lt;stop  offset="0" style="stop-color:#FFD28F"/&gt;
 
		&lt;stop  offset="1" style="stop-color:#FFAB4F"/&gt;
 
	&lt;/radialGradient&gt;
 
	&lt;path id="face_x5F_white_3_" fill="url(#face_x5F_white_1_)" stroke="#ED9135" stroke-miterlimit="10" d="M43.676,23.357
 
		c0.086,10.2-6.738,18.52-15.246,18.586c-8.503,0.068-15.467-8.146-15.553-18.344C12.794,13.4,19.618,5.079,28.123,5.012
 
		C36.627,4.945,43.59,13.158,43.676,23.357z"/&gt;
 
	
 
		&lt;linearGradient id="face_highlight_1_" gradientUnits="userSpaceOnUse" x1="2941.4297" y1="5677.457" x2="2965.0596" y2="5770.9087" gradientTransform="matrix(0.275 0 0 0.2733 -783.3976 -1543.4047)"&gt;
 
		&lt;stop  offset="0" style="stop-color:#FFFFFF;stop-opacity:0.42"/&gt;
 
		&lt;stop  offset="1" style="stop-color:#FFFFFF;stop-opacity:0.2067"/&gt;
 
	&lt;/linearGradient&gt;
 
	&lt;path id="face_highlight_3_" fill="url(#face_highlight_1_)" d="M27.958,6.333c-6.035,0.047-10.747,4.493-12.787,10.386
 
		c-0.664,1.919-0.294,4.043,0.98,5.629c2.73,3.398,5.729,6.283,9.461,8.088c3.137,1.518,7.535,2.385,11.893,1.247
 
		c2.274-0.592,3.988-2.459,4.375-4.766c0.183-1.094,0.293-2.289,0.283-3.553C42.083,13.952,36.271,6.268,27.958,6.333z"/&gt;
 
	&lt;path fill="#CC9869" stroke="#99724F" stroke-linecap="round" stroke-linejoin="round" d="M32.215,9.938
 
		c0,0,5.688,2.75,7.688,8.125c2.104,5.652,4.123,8.232,4.188,8c1.875-6.794,1.063-21.438-10.17-21.587
 
		c-20.455-7.663-25.58,11.962-23.893,19.65c1.078,4.911,2.234,6.686,3.938,8.08C13.966,32.205,15.028,17.563,32.215,9.938z"/&gt;
 
	
 
		&lt;radialGradient id="collar_x5F_body_2_" cx="15.1587" cy="-765.7056" r="32.4004" gradientTransform="matrix(1 0 0 -1 0.1201 -708.5371)" gradientUnits="userSpaceOnUse"&gt;
 
		&lt;stop  offset="0" style="stop-color:#B0E8FF"/&gt;
 
		&lt;stop  offset="1" style="stop-color:#74AEEE"/&gt;
 
	&lt;/radialGradient&gt;
 
	&lt;path id="collar_x5F_body_1_" fill="url(#collar_x5F_body_2_)" stroke="#5491CF" d="M0.5,62.768c0,1.938,1.575,3.494,3.523,3.494
 
		h48.51c1.947,0,3.521-1.559,3.521-3.494c0,0-1.844-6.861-6.525-11.543c-4.815-4.813-11.244-6.146-11.244-6.146
 
		c-1.771,1.655-5.61,2.802-10.063,2.802c-4.453,0-8.292-1.146-10.063-2.802c0,0-5.755,0.586-11.189,6.021
 
		C1.378,56.689,0.5,62.768,0.5,62.768z"/&gt;
 
	
 
		&lt;radialGradient id="collar_x5F_r_2_" cx="31.5" cy="-755.832" r="9.2834" gradientTransform="matrix(1 0 0 -1 0.1201 -708.5371)" gradientUnits="userSpaceOnUse"&gt;
 
		&lt;stop  offset="0" style="stop-color:#80CCFF"/&gt;
 
		&lt;stop  offset="1" style="stop-color:#74AEEE"/&gt;
 
	&lt;/radialGradient&gt;
 
	&lt;path id="collar_x5F_r_1_" fill="url(#collar_x5F_r_2_)" stroke="#5491CF" d="M38.159,41.381c0,0-0.574,2.369-3.013,4.441
 
		c-2.108,1.795-5.783,2.072-5.783,2.072l3.974,6.217c0,0,2.957-1.637,5.009-3.848c1.922-2.072,1.37-5.479,1.37-5.479L38.159,41.381z
 
		"/&gt;
 
	
 
		&lt;radialGradient id="collar_x5F_l_2_" cx="19.1377" cy="-755.873" r="9.2837" gradientTransform="matrix(1 0 0 -1 0.1201 -708.5371)" gradientUnits="userSpaceOnUse"&gt;
 
		&lt;stop  offset="0" style="stop-color:#80CCFF"/&gt;
 
		&lt;stop  offset="1" style="stop-color:#74AEEE"/&gt;
 
	&lt;/radialGradient&gt;
 
	&lt;path id="collar_x5F_l_1_" fill="url(#collar_x5F_l_2_)" stroke="#5491CF" d="M18.63,41.422c0,0,0.576,2.369,3.012,4.441
 
		c2.109,1.793,5.785,2.072,5.785,2.072l-3.974,6.217c0,0-2.957-1.637-5.007-3.85c-1.922-2.072-1.37-5.48-1.37-5.48L18.63,41.422z"/&gt;
 
	
 
		&lt;radialGradient id="Knob2_2_" cx="27.8872" cy="7.9414" r="0.9669" gradientTransform="matrix(1 0 0 -1 0.04 64.1543)" gradientUnits="userSpaceOnUse"&gt;
 
		&lt;stop  offset="0" style="stop-color:#80CCFF"/&gt;
 
		&lt;stop  offset="1" style="stop-color:#74AEEE"/&gt;
 
	&lt;/radialGradient&gt;
 
	&lt;circle id="Knob2_1_" fill="url(#Knob2_2_)" stroke="#5491CF" cx="28.258" cy="56.254" r="0.584"/&gt;
 
	
 
		&lt;radialGradient id="Knob1_2_" cx="27.9253" cy="1.6973" r="0.9669" gradientTransform="matrix(1 0 0 -1 0.04 64.1543)" gradientUnits="userSpaceOnUse"&gt;
 
		&lt;stop  offset="0" style="stop-color:#80CCFF"/&gt;
 
		&lt;stop  offset="1" style="stop-color:#74AEEE"/&gt;
 
	&lt;/radialGradient&gt;
 
	&lt;circle id="Knob1_1_" fill="url(#Knob1_2_)" stroke="#5491CF" cx="28.296" cy="62.499" r="0.584"/&gt;
 
&lt;/g&gt;
 
&lt;/svg&gt;
 
</y:Resource>
 
    </y:Resources>
 
  </data>
 
</graphml>
documentation/user_slack/workflow.md
Show inline comments
 
new file 100644
 
---
 
layout: page
 
title: Spectrum 2
 
---
 

	
 

	
 

	
 
## How does Spectrum 2 interact with my team?
 

	
 
Spectrum 2 interconnects the Slack channels with the 3rd-party network contact list and rooms as showed in the following image:
 

	
 
![Spectrum 2 Slack workflow](workflow.png)
 

	
 
Spectrum 2 distinguishes between two Slack team members roles:
 

	
 
* **The primary team owner** is able to configure interconnections between Slack channels and 3rd-party network channels and is also able to configure Spectrum 2 itself.
 
* **Other Slack team members** are able to write to channels and their messages are forwaded to 3rd-party network.
 

	
 
For networks which have the contact list (like Skype, Jabber or Twitter), there is special mapping between single Slack channel and the contact list. In the image, that channel is called **#MainSlackChannel**. The name of this channel is configured by the Primary team owner. Whatever is written to the channel is sent to all people in the 3rd-party network contact list and when some of the 3rd-party contacts write an answer, it is forwarded to this Slack channel.
 

	
 
For networks which support rooms (like Jabber or IRC), the Primary team owner can configure the interconnection between the 3rd-party room and Slack channel. Whatever is written to that Slack channel is forwarded to the 3rd-party room and vice-versa.
documentation/user_slack/workflow.png
Show inline comments
 
new file 100644
 
binary diff not shown
Show images
0 comments (0 inline, 0 general)