3.2.5. BpmnEditor#

Todo

Требуется комплексная переработка статьи, с использованием ссылок на описания свойств в справочнике метаданных, которого ещё не существует на данном этапе реорганизации документации.

class View.Representation.Layout.Frame.BpmnEditor#

Класс фрейма PostgreSql решения

New in version AS: 1.15

3.2.5.1. Характеристики#

Основа фрейма - компонент bmpn-js, который обеспечивает основной функционал:

  • Визуальный вывод и редактирование схем в нотации bpmn 2.0

  • Текущая версия компонента: 7.5

Global-system надстройка:

  • Два режима работы:

    • просмотрщик

    • редактор

  • Изменение bmpn диаграммы в режиме редактора приводит к вызову сеттера

  • Вывод операций выборки в contextPad

    • Операции выводятся под пунктом с иконкой: ⁝

      Выводятся все операции у которых включено visibleOnContextMenu (для Oracle решения: VISIBLE.POPUPMENU)

  • Работа с gid

3.2.5.2. Свойства фрейма#

xmlSchemaFieldName#
Title

Имя атрибута выборки, который содержит документ для отображения.

Документ может быть представлен как путём к файлу, так и бинарными данными.

Frames
isEditable#
Title

Управление режимом Просмотрщик(false)/Редактор(true)

Свойство влияет только на процесс создания фрейма.

Attention

Изменение значения для уже открытого фрейма не приведет к смене режима отображения диаграммы.

Frames

New in version AS: 1.17

3.2.5.3. Cобытия#

OnSelectionChanged#
Frames

View.Representation.Layout.Frame.BpmnEditor

Mandatory

нет

Вызывается после того как выделение во фрейме изменилось: добавились выделенные элементы, их стало меньше или не стало вовсе.

Attention

Событие будет вызвано вне зависимости от того, менялось ли выделение програмно или его изменил пользователь своими действиями.

See also

Доступ к списку выделенных объектов через ru.bitec.gtk.core.gl.view.CoreBpmnView.getSelectedIds()

3.2.5.4. Пример схемы содержащей GID’ы#

<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL"
             xmlns:color="http://bpmn.io/schema/bpmn/biocolor/1.0"
             xmlns:di="http://www.omg.org/spec/DD/20100524/DI"
             xmlns:gs="http://global-system.ru/schema/1.0/bpmn"
             xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI"
             xmlns:dc="http://www.omg.org/spec/DD/20100524/DC"
             exporter="Global System BPM"
             exporterVersion="0.3"
             gs:guidSchema="75923fcf-fed3-424d-965c-43e90f160fae"
             id="definitions_1636"
             targetNamespace="http://bpmn.io/bpmn">
   <collaboration id="collaboration_1637">
      <participant gs:code="qwe"
                   gs:gid="98302/37901"
                   gs:informSender="true"
                   gs:initiatorCanAnnulled="true"
                   gs:logLevel="ERROR"
                   gs:onlyOneProcess="true"
                   gs:requireComment="always"
                   gs:requireInitiatorSign="false"
                   gs:topic="BasicEmail"
                   id="participant_1638"
                   name="qwe"
                   processRef="process_1639"/>
   </collaboration>
   <process id="process_1639" isExecutable="true">
      <extensionElements>
         <gs:procedures>
            <gs:procedure code="testPP_1" gid="197650/502" order="10.0" parameters="lol"/>
            <gs:procedure code="ppUpdateResponsibleFromContract"
                          gid="197650/503"
                          order="20.0"
                          parameters="haha; hoho"/>
         </gs:procedures>
         <gs:objectTypes>
            <gs:objectType gid="174350/3452">Wf_Doc_Order</gs:objectType>
            <gs:objectType gid="174350/3453">Wf_Doc_LetterIn</gs:objectType>
         </gs:objectTypes>
         <gs:variables>
            <gs:variable code="fifa"
                         defaultValue=""
                         description="без типа"
                         gid="102151/27201"
                         noInitOnStart="false"
                         type=""/>
            <gs:variable code="var2"
                         defaultValue="556"
                         description="числовая"
                         gid="102151/27251"
                         noInitOnStart="false"
                         type="Number"/>
         </gs:variables>
         <gs:results>
            <gs:result buttonCaption="button q1"
                       caption="name q1"
                       code="q1"
                       gid="99601/38051"
                       imageIndex="2.0"
                       isSystem="false"
                       requireComment="true"
                       requireDocument="true"
                       requireSign="false"
                       typeRequireSign="Accept"/>
            <gs:result buttonCaption="button q2"
                       caption="name q2"
                       code="q2"
                       gid="99601/38052"
                       imageIndex="3.0"
                       isSystem="false"
                       requireComment="false"
                       requireDocument="false"
                       requireSign="true"
                       typeRequireSign=""/>
            <gs:result buttonCaption="Подтвердить"
                       caption="Подтверждено"
                       code="SysInformed"
                       gid="99601/38003"
                       imageIndex="141.0"
                       isSystem="true"
                       requireComment="false"
                       requireDocument="false"
                       requireSign="false"
                       typeRequireSign=""/>
            <gs:result buttonCaption="Подтвердить выполнение"
                       caption="Подтверждено"
                       code="SysConfirm"
                       gid="99601/38001"
                       imageIndex="141.0"
                       isSystem="true"
                       requireComment="false"
                       requireDocument="false"
                       requireSign="false"
                       typeRequireSign=""/>
            <gs:result buttonCaption="Отправить на доработку"
                       caption="Отправлено на доработку"
                       code="SysNotConfirm"
                       gid="99601/38002"
                       imageIndex="136.0"
                       isSystem="true"
                       requireComment="true"
                       requireDocument="false"
                       requireSign="false"
                       typeRequireSign=""/>
         </gs:results>
         <gs:templates>
            <gs:template accessGroupAfter=""
                         accessGroupBefore="View"
                         caption="qwee"
                         code="qwee"
                         gid="100951/38406"
                         hideInReport="false"
                         isSystem="false"
                         taskType="Approval"
                         textProcedureCode=""/>
            <gs:template accessGroupAfter=""
                         accessGroupBefore="View"
                         caption="Необходимо устранить замечания по задаче &#34;[ThreadStartTask]&#34;"
                         code="SysCorrection"
                         gid="100951/38404"
                         hideInReport="false"
                         isSystem="true"
                         taskType="SystemCorrection"
                         textProcedureCode="">[ThreadStartComment]</gs:template>
            <gs:template accessGroupAfter=""
                         accessGroupBefore="View"
                         caption="Необходимо подтверждение"
                         code="SysControlTaskTemplate"
                         gid="100951/38401"
                         hideInReport="false"
                         isSystem="true"
                         taskType="Confirmation"
                         textProcedureCode="">Вам направлена задача для подтверждения выполнения для задачи "[ParentTask]", проверьте родительскую задачу и при необходимости отправьте на доработку</gs:template>
            <gs:template accessGroupAfter=""
                         accessGroupBefore="View"
                         caption="Исправления по задаче &#34;[ParentTask]&#34; были отклонены"
                         code="SysNotificationAboutCorrection"
                         gid="100951/38405"
                         hideInReport="false"
                         isSystem="true"
                         taskType="SystemNotice"
                         textProcedureCode="">Ваше замечание по [ParentTask] отклонено, с комментарием :
                    [CorrectionThreadComments]</gs:template>
            <gs:template accessGroupAfter=""
                         accessGroupBefore="View"
                         caption="Задача &#34;[ParentTask]&#34; была аннулирована"
                         code="SysNotificationAboutAnnul"
                         gid="100951/38403"
                         hideInReport="false"
                         isSystem="true"
                         taskType="SystemNotice"
                         textProcedureCode="">Задача "[ParentTask]" была аннулирована [Now]</gs:template>
            <gs:template accessGroupAfter=""
                         accessGroupBefore="View"
                         caption="Уведомление об окончании процесса &#34;[Process]&#34; "
                         code="SysFinalInformTaskTemplate"
                         gid="100951/38402"
                         hideInReport="false"
                         isSystem="true"
                         taskType="SystemNotice"
                         textProcedureCode="">Процесс "[Process]" был завершен [Now].</gs:template>
         </gs:templates>
      </extensionElements>
      <laneSet id="laneSet_1640">
         <lane gs:code="Initiator"
               gs:gid="99302/38101"
               id="lane_gid99302-38101"
               name="Инициатор">
            <documentation>Инициатор процесса</documentation>
            <extensionElements>
               <gs:subject blockDuplicate="false" checkOnStart="false" globalSubject=""/>
            </extensionElements>
            <flowNodeRef>endEvent_1643</flowNodeRef>
            <flowNodeRef>scriptTask_1652</flowNodeRef>
         </lane>
         <lane gs:code="first"
               gs:gid="99302/38102"
               id="lane_gid99302-38102"
               name="first">
            <extensionElements>
               <gs:subject blockDuplicate="false" checkOnStart="false" globalSubject="">
                  <gs:clarification blockDuplicate="false"
                                    canOverride="true"
                                    flow="flow_gid99301-36906"
                                    gid="126601/11751"
                                    lockChange="false"
                                    state="userTask_1648">
                     <gs:objectType gid="204250/403">WorkOrderMSCH</gs:objectType>
                     <gs:objectType gid="204250/402">ControlDoc_machines</gs:objectType>
                  </gs:clarification>
               </gs:subject>
            </extensionElements>
            <flowNodeRef>startEvent_1645</flowNodeRef>
            <flowNodeRef>inclusiveGateway_1646</flowNodeRef>
            <flowNodeRef>parallelGateway_1647</flowNodeRef>
            <flowNodeRef>userTask_1648</flowNodeRef>
            <flowNodeRef>endEvent_1659</flowNodeRef>
         </lane>
         <lane gs:code="test2"
               gs:gid="99302/38104"
               id="lane_gid99302-38104"
               name="test2">
            <extensionElements>
               <gs:subject blockDuplicate="false" checkOnStart="false" globalSubject="">
                  <gs:composition gid="102651/34452"
                                  lockChange="true"
                                  ofsCode="test"
                                  onlyChief="true"
                                  personCode=""/>
                  <gs:composition gid="102651/34451"
                                  lockChange="false"
                                  ofsCode=""
                                  onlyChief="false"
                                  personCode="0235"/>
                  <gs:clarification blockDuplicate="true"
                                    canOverride="true"
                                    flow="flow_gid99301-36906"
                                    gid="126601/11801"
                                    lockChange="true"
                                    state="userTask_1648">
                     <gs:objectType gid="204250/452">Prs_PurchPlanVer</gs:objectType>
                     <gs:objectType gid="204250/453">Prs_MJ</gs:objectType>
                  </gs:clarification>
                  <gs:clarification blockDuplicate="false"
                                    canOverride="false"
                                    flow="flow_gid99301-36907"
                                    gid="126601/11802"
                                    lockChange="false"
                                    state="scriptTask_1652"/>
               </gs:subject>
            </extensionElements>
         </lane>
      </laneSet>
      <endEvent gs:alwaysShow="0"
                gs:annulForOthers="0"
                gs:gid="99201/40403"
                gs:isControlled="1"
                gs:order="-1"
                gs:showAsLink="0"
                gs:stateType="AnnulState"
                id="endEvent_1643"
                name="Аннулирование процесса">
         <terminateEventDefinition id="terminateEventDefinition_1644"/>
      </endEvent>
      <startEvent gs:alwaysShow="0"
                  gs:annulForOthers="0"
                  gs:gid="99201/40401"
                  gs:isControlled="1"
                  gs:order="1"
                  gs:showAsLink="0"
                  gs:stateType="BeginState"
                  id="startEvent_1645"
                  name="Начало процесса">
         <outgoing>flow_gid99301-36901</outgoing>
      </startEvent>
      <inclusiveGateway gs:alwaysShow="0"
                        gs:annulForOthers="0"
                        gs:gid="99201/40404"
                        gs:isControlled="1"
                        gs:order="10"
                        gs:showAsLink="0"
                        gs:stateType="ParGate"
                        id="inclusiveGateway_1646"
                        name="Шлюз">
         <incoming>flow_gid99301-36901</incoming>
         <outgoing>flow_gid99301-36904</outgoing>
         <outgoing>flow_gid99301-36903</outgoing>
         <outgoing>flow_gid99301-36902</outgoing>
      </inclusiveGateway>
      <parallelGateway gs:alwaysShow="0"
                       gs:annulForOthers="0"
                       gs:gid="99201/40405"
                       gs:isControlled="1"
                       gs:order="20"
                       gs:refOpenGate="inclusiveGateway_1646"
                       gs:showAsLink="0"
                       gs:stateType="GateClosure"
                       id="parallelGateway_1647"
                       name="Шлюз Закрытие">
         <incoming>flow_gid99301-36902</incoming>
         <incoming>flow_gid99301-36906</incoming>
         <incoming>flow_gid99301-36908</incoming>
         <outgoing>flow_gid99301-36905</outgoing>
      </parallelGateway>
      <userTask gs:alwaysShow="0"
                gs:annulForOthers="0"
                gs:gid="99201/40406"
                gs:isControlled="1"
                gs:order="30"
                gs:showAsLink="0"
                gs:stateType="OptionTask"
                id="userTask_1648"
                name="Этап 1">
         <incoming>flow_gid99301-36904</incoming>
         <incoming>flow_gid99301-36907</incoming>
         <outgoing>flow_gid99301-36906</outgoing>
         <outgoing>flow_gid99301-36954</outgoing>
      </userTask>
      <boundaryEvent attachedToRef="userTask_1648"
                     id="boundaryEvent_1649"
                     name="пропуск">
         <conditionalEventDefinition id="conditionalEventDefinition_1650">
            <condition id="condition_1651">1 = 2</condition>
         </conditionalEventDefinition>
      </boundaryEvent>
      <scriptTask gs:alwaysShow="0"
                  gs:annulForOthers="0"
                  gs:gid="99201/40407"
                  gs:isControlled="1"
                  gs:order="40"
                  gs:showAsLink="0"
                  gs:stateType="Scenario"
                  id="scriptTask_1652"
                  name="Этап 2">
         <incoming>flow_gid99301-36903</incoming>
         <incoming>flow_gid99301-36954</incoming>
         <outgoing>flow_gid99301-36908</outgoing>
         <outgoing>flow_gid99301-36907</outgoing>
      </scriptTask>
      <boundaryEvent attachedToRef="scriptTask_1652"
                     cancelActivity="false"
                     id="boundaryEvent_1653"
                     name="срок">
         <timerEventDefinition gs:timeExecType="Hour" id="timerEventDefinition_1654">
            <timeDuration id="timeDuration_1655">2.000000000000000000</timeDuration>
         </timerEventDefinition>
      </boundaryEvent>
      <boundaryEvent attachedToRef="scriptTask_1652"
                     id="boundaryEvent_1656"
                     name="пропуск">
         <conditionalEventDefinition id="conditionalEventDefinition_1657">
            <condition id="condition_1658">1 = 4</condition>
         </conditionalEventDefinition>
      </boundaryEvent>
      <endEvent gs:alwaysShow="0"
                gs:annulForOthers="0"
                gs:gid="99201/40402"
                gs:isControlled="1"
                gs:order="9999"
                gs:showAsLink="0"
                gs:stateType="EndState"
                id="endEvent_1659"
                name="Окончание процесса">
         <incoming>flow_gid99301-36905</incoming>
      </endEvent>
      <sequenceFlow gs:gid="99301/36901"
                    gs:isMain="1"
                    gs:order="1"
                    gs:resultProcessing="one"
                    gs:type="MainFlow"
                    id="flow_gid99301-36901"
                    sourceRef="startEvent_1645"
                    targetRef="inclusiveGateway_1646"/>
      <sequenceFlow gs:gid="99301/36904"
                    gs:isMain="1"
                    gs:order="1"
                    gs:resultProcessing="one"
                    gs:type="MainFlow"
                    id="flow_gid99301-36904"
                    sourceRef="inclusiveGateway_1646"
                    targetRef="userTask_1648"/>
      <sequenceFlow gs:gid="99301/36903"
                    gs:isMain="0"
                    gs:order="2"
                    gs:resultProcessing="one"
                    gs:type="MainFlow"
                    id="flow_gid99301-36903"
                    sourceRef="inclusiveGateway_1646"
                    targetRef="scriptTask_1652"/>
      <sequenceFlow gs:gid="99301/36902"
                    gs:isMain="0"
                    gs:order="3"
                    gs:resultProcessing="one"
                    gs:type="ForceCloseGateFlow"
                    id="flow_gid99301-36902"
                    sourceRef="inclusiveGateway_1646"
                    targetRef="parallelGateway_1647"/>
      <sequenceFlow gs:gid="99301/36905"
                    gs:isMain="1"
                    gs:order="1"
                    gs:resultProcessing="one"
                    gs:type="MainFlow"
                    id="flow_gid99301-36905"
                    sourceRef="parallelGateway_1647"
                    targetRef="endEvent_1659"/>
      <sequenceFlow gs:gid="99301/36906"
                    gs:isMain="1"
                    gs:order="1"
                    gs:resultCode="q2"
                    gs:resultProcessing="one"
                    gs:template="qwee"
                    gs:type="MainFlow"
                    id="flow_gid99301-36906"
                    sourceRef="userTask_1648"
                    targetRef="parallelGateway_1647"/>
      <sequenceFlow gs:beforeProcedure="222"
                    gs:gid="99301/36954"
                    gs:isMain="0"
                    gs:order="2"
                    gs:resultCode="q1"
                    gs:resultProcessing="all"
                    gs:template="qwee"
                    gs:type="MainFlow"
                    id="flow_gid99301-36954"
                    sourceRef="userTask_1648"
                    targetRef="scriptTask_1652"/>
      <sequenceFlow gs:gid="99301/36908"
                    gs:isMain="1"
                    gs:order="1"
                    gs:resultProcessing="one"
                    gs:type="MainFlow"
                    id="flow_gid99301-36908"
                    sourceRef="scriptTask_1652"
                    targetRef="parallelGateway_1647"/>
      <sequenceFlow gs:gid="99301/36907"
                    gs:isMain="0"
                    gs:order="2"
                    gs:resultProcessing="one"
                    gs:type="MainFlow"
                    id="flow_gid99301-36907"
                    sourceRef="scriptTask_1652"
                    targetRef="userTask_1648"/>
   </process>
   <bpmndi:BPMNDiagram id="BPMNDiagram_1641">
      <bpmndi:BPMNPlane bpmnElement="collaboration_1637" id="BPMNPlane_1642">
         <bpmndi:BPMNShape bpmnElement="participant_1638"
                           color:stroke="#656565"
                           id="BPMNShape_1672">
            <dc:Bounds height="520.0" width="908.0" x="140.0" y="140.0"/>
         </bpmndi:BPMNShape>
         <bpmndi:BPMNShape bpmnElement="lane_gid99302-38102"
                           color:stroke="#656565"
                           id="BPMNShape_1673">
            <dc:Bounds height="200.0" width="878.0" x="170.0" y="140.0"/>
         </bpmndi:BPMNShape>
         <bpmndi:BPMNShape bpmnElement="lane_gid99302-38101"
                           color:stroke="#656565"
                           id="BPMNShape_1674">
            <dc:Bounds height="200.0" width="878.0" x="170.0" y="340.0"/>
         </bpmndi:BPMNShape>
         <bpmndi:BPMNShape bpmnElement="lane_gid99302-38104"
                           color:stroke="#656565"
                           id="BPMNShape_1675">
            <dc:Bounds height="120.0" width="878.0" x="170.0" y="540.0"/>
         </bpmndi:BPMNShape>
         <bpmndi:BPMNShape bpmnElement="startEvent_1645" id="BPMNShape_1676">
            <dc:Bounds height="36.0" width="36.0" x="222.0" y="222.0"/>
            <bpmndi:BPMNLabel id="BPMNLabel_1677">
               <dc:Bounds height="0.0" width="0.0" x="240.5" y="258.0"/>
            </bpmndi:BPMNLabel>
         </bpmndi:BPMNShape>
         <bpmndi:BPMNShape bpmnElement="inclusiveGateway_1646" id="BPMNShape_1678">
            <dc:Bounds height="50.0" width="50.0" x="295.0" y="215.0"/>
            <bpmndi:BPMNLabel id="BPMNLabel_1679">
               <dc:Bounds height="0.0" width="0.0" x="320.0" y="191.0"/>
            </bpmndi:BPMNLabel>
         </bpmndi:BPMNShape>
         <bpmndi:BPMNShape bpmnElement="parallelGateway_1647" id="BPMNShape_1680">
            <dc:Bounds height="50.0" width="50.0" x="805.0" y="215.0"/>
            <bpmndi:BPMNLabel id="BPMNLabel_1681">
               <dc:Bounds height="0.0" width="0.0" x="754.0" y="213.0"/>
            </bpmndi:BPMNLabel>
         </bpmndi:BPMNShape>
         <bpmndi:BPMNShape bpmnElement="userTask_1648" id="BPMNShape_1682">
            <dc:Bounds height="80.0" width="100.0" x="420.0" y="200.0"/>
         </bpmndi:BPMNShape>
         <bpmndi:BPMNShape bpmnElement="scriptTask_1652" id="BPMNShape_1683">
            <dc:Bounds height="80.0" width="100.0" x="660.0" y="390.0"/>
         </bpmndi:BPMNShape>
         <bpmndi:BPMNShape bpmnElement="endEvent_1659" id="BPMNShape_1684">
            <dc:Bounds height="36.0" width="36.0" x="962.0" y="222.0"/>
            <bpmndi:BPMNLabel id="BPMNLabel_1685">
               <dc:Bounds height="0.0" width="0.0" x="980.0" y="258.0"/>
            </bpmndi:BPMNLabel>
         </bpmndi:BPMNShape>
         <bpmndi:BPMNShape bpmnElement="endEvent_1643" id="BPMNShape_1686">
            <dc:Bounds height="36.0" width="36.0" x="982.0" y="462.0"/>
            <bpmndi:BPMNLabel id="BPMNLabel_1687">
               <dc:Bounds height="0.0" width="0.0" x="1000.5" y="498.0"/>
            </bpmndi:BPMNLabel>
         </bpmndi:BPMNShape>
         <bpmndi:BPMNShape bpmnElement="boundaryEvent_1649"
                           color:stroke="#1E88E5"
                           id="BPMNShape_1688">
            <dc:Bounds height="36.0" width="36.0" x="412.0" y="262.0"/>
         </bpmndi:BPMNShape>
         <bpmndi:BPMNShape bpmnElement="boundaryEvent_1656"
                           color:stroke="#1E88E5"
                           id="BPMNShape_1689">
            <dc:Bounds height="36.0" width="36.0" x="652.0" y="452.0"/>
         </bpmndi:BPMNShape>
         <bpmndi:BPMNShape bpmnElement="boundaryEvent_1653"
                           color:stroke="#1E88E5"
                           id="BPMNShape_1690">
            <dc:Bounds height="36.0" width="36.0" x="698.0" y="452.0"/>
         </bpmndi:BPMNShape>
         <bpmndi:BPMNEdge bpmnElement="flow_gid99301-36901" id="BPMNEdge_1691">
            <di:waypoint x="258.0" y="240.0"/>
            <di:waypoint x="295.0" y="240.0"/>
         </bpmndi:BPMNEdge>
         <bpmndi:BPMNEdge bpmnElement="flow_gid99301-36904" id="BPMNEdge_1692">
            <di:waypoint x="345.0" y="240.0"/>
            <di:waypoint x="420.0" y="240.0"/>
         </bpmndi:BPMNEdge>
         <bpmndi:BPMNEdge bpmnElement="flow_gid99301-36903" id="BPMNEdge_1693">
            <di:waypoint x="320.0" y="265.0"/>
            <di:waypoint x="320.0" y="440.0"/>
            <di:waypoint x="660.0" y="440.0"/>
         </bpmndi:BPMNEdge>
         <bpmndi:BPMNEdge bpmnElement="flow_gid99301-36902"
                          color:stroke="#B34005"
                          id="BPMNEdge_1694">
            <di:waypoint x="320.0" y="215.0"/>
            <di:waypoint x="320.0" y="160.0"/>
            <di:waypoint x="830.0" y="160.0"/>
            <di:waypoint x="830.0" y="215.0"/>
         </bpmndi:BPMNEdge>
         <bpmndi:BPMNEdge bpmnElement="flow_gid99301-36905" id="BPMNEdge_1695">
            <di:waypoint x="855.0" y="240.0"/>
            <di:waypoint x="962.0" y="240.0"/>
         </bpmndi:BPMNEdge>
         <bpmndi:BPMNEdge bpmnElement="flow_gid99301-36906"
                          color:stroke="#1E88E5"
                          id="BPMNEdge_1696">
            <di:waypoint x="520.0" y="240.0"/>
            <di:waypoint x="805.0" y="240.0"/>
         </bpmndi:BPMNEdge>
         <bpmndi:BPMNEdge bpmnElement="flow_gid99301-36954" id="BPMNEdge_1697">
            <di:waypoint x="520.0" y="253.0"/>
            <di:waypoint x="710.0" y="300.0"/>
            <di:waypoint x="710.0" y="390.0"/>
         </bpmndi:BPMNEdge>
         <bpmndi:BPMNEdge bpmnElement="flow_gid99301-36908"
                          color:stroke="#1E88E5"
                          id="BPMNEdge_1698">
            <di:waypoint x="760.0" y="430.0"/>
            <di:waypoint x="830.0" y="430.0"/>
            <di:waypoint x="830.0" y="265.0"/>
         </bpmndi:BPMNEdge>
         <bpmndi:BPMNEdge bpmnElement="flow_gid99301-36907" id="BPMNEdge_1699">
            <di:waypoint x="660.0" y="420.0"/>
            <di:waypoint x="470.0" y="420.0"/>
            <di:waypoint x="470.0" y="280.0"/>
         </bpmndi:BPMNEdge>
      </bpmndi:BPMNPlane>
   </bpmndi:BPMNDiagram>
</definitions>