TheOpenCloudEngine / uEngine5-base

uEngine5 BPMS that totally re-written in Microservices architecture. uEngine5 can act as not only a conventional Workflow or BPMS but also as a REST api orchestrator or a BPaaS (Business process as a service) of members of OCE's MSA components.
MIT License
10 stars 13 forks source link

Javascript-Native Process Designer #5

Closed jinyoung closed 7 years ago

jinyoung commented 7 years ago
jinyoung commented 7 years ago
processdesigner_sampling

위의 모델러를 테스트하기 전에 다음의 정의를 먼저 "localhost:8080/definition/test2.json" 위치로 postman 으로 post 해주세요:

{
    "definition": {
        "_type": "org.uengine.kernel.ProcessDefinition",
        "name": {},
        "retryDelay": 60,
        "isDynamicChangeAllowed": true,
        "childActivities": [
            "java.util.ArrayList",
            [
                {
                    "_type": "org.uengine.kernel.bpmn.StartEvent",
                    "name": {
                        "text": "피자먹고싶어"
                    },
                    "tracingTag": "StartEvent_1",
                    "retryDelay": 60,
                    "isDynamicChangeAllowed": true,
                    "elementView": {
                        "_type": "org.uengine.kernel.bpmn.view.StartEventView",
                        "id": "StartEvent_1",
                        "shapeId": "OG.shape.bpmn.E_Start",
                        "x": 233,
                        "y": 248,
                        "width": 30,
                        "height": 30,
                        "label": "피자먹고싶어"
                    },
                    "dynamicChangeAllowed": true
                },
                {
                    "_type": "org.uengine.kernel.HumanActivity",
                    "name": {
                        "text": "피자선택"
                    },
                    "description": {},
                    "tracingTag": "Task_1",
                    "retryDelay": 60,
                    "isDynamicChangeAllowed": true,
                    "elementView": {
                        "_type": "org.uengine.kernel.view.HumanActivityView",
                        "id": "Task_1",
                        "shapeId": "OG.shape.bpmn.A_HumanTask",
                        "x": 366,
                        "y": 248,
                        "width": 100,
                        "height": 80,
                        "label": "피자선택",
                        "propertyDialogHeight": 700,
                        "propertyDialogWidth": 800
                    },
                    "message": "onHumanActivityResultTask_1",
                    "role": {
                        "name": "고객",
                        "askWhenInit": true,
                        "displayName": {},
                        "elementView": {
                            "_type": "org.uengine.kernel.view.RoleView",
                            "id": "Process_1",
                            "parent": "null",
                            "shapeId": "OG.shape.HorizontalLaneShape",
                            "x": 753,
                            "y": 317,
                            "width": 1268,
                            "height": 258,
                            "label": "고객"
                        }
                    },
                    "tool": "defaultHandler",
                    "isSendEmailWorkitem": true,
                    "isAllowAnonymous": true,
                    "duration": 5,
                    "instruction": {},
                    "keyword": {},
                    "sendEmailWorkitem": true,
                    "allowAnonymous": true,
                    "dynamicChangeAllowed": true
                },
                {
                    "_type": "org.uengine.kernel.bpmn.Gateway",
                    "name": {},
                    "tracingTag": "ExclusiveGateway_1w7uff2",
                    "retryDelay": 60,
                    "isDynamicChangeAllowed": true,
                    "elementView": {
                        "_type": "org.uengine.kernel.bpmn.view.GatewayView",
                        "id": "ExclusiveGateway_1w7uff2",
                        "shapeId": "OG.shape.bpmn.G_Gateway",
                        "x": 607,
                        "y": 248,
                        "width": 50,
                        "height": 50
                    },
                    "dynamicChangeAllowed": true
                },
                {
                    "_type": "org.uengine.kernel.bpmn.Event",
                    "name": {
                        "text": "1시간후"
                    },
                    "tracingTag": "IntermediateCatchEvent_1sumefn",
                    "retryDelay": 60,
                    "isDynamicChangeAllowed": true,
                    "elementView": {
                        "_type": "org.uengine.kernel.bpmn.view.EventView",
                        "id": "IntermediateCatchEvent_1sumefn",
                        "shapeId": "OG.shape.bpmn.A_Task",
                        "x": 702,
                        "y": 333,
                        "width": 36,
                        "height": 36,
                        "label": "1시간후"
                    },
                    "dynamicChangeAllowed": true
                },
                {
                    "_type": "org.uengine.kernel.DefaultActivity",
                    "name": {
                        "text": "돈냄"
                    },
                    "tracingTag": "Task_18dzztd",
                    "retryDelay": 60,
                    "isDynamicChangeAllowed": true,
                    "elementView": {
                        "_type": "org.uengine.kernel.view.DefaultActivityView",
                        "id": "Task_18dzztd",
                        "shapeId": "OG.shape.bpmn.A_Task",
                        "x": 1061,
                        "y": 248,
                        "width": 100,
                        "height": 80,
                        "label": "돈냄"
                    },
                    "dynamicChangeAllowed": true
                },
                {
                    "_type": "org.uengine.kernel.DefaultActivity",
                    "name": {
                        "text": "냠냠"
                    },
                    "tracingTag": "Task_1aittr0",
                    "retryDelay": 60,
                    "isDynamicChangeAllowed": true,
                    "elementView": {
                        "_type": "org.uengine.kernel.view.DefaultActivityView",
                        "id": "Task_1aittr0",
                        "shapeId": "OG.shape.bpmn.A_Task",
                        "x": 1179,
                        "y": 248,
                        "width": 100,
                        "height": 80,
                        "label": "냠냠"
                    },
                    "dynamicChangeAllowed": true
                },
                {
                    "_type": "org.uengine.kernel.bpmn.EndEvent",
                    "name": {
                        "text": "배터짐"
                    },
                    "tracingTag": "EndEvent_1hrop0e",
                    "retryDelay": 60,
                    "isDynamicChangeAllowed": true,
                    "elementView": {
                        "_type": "org.uengine.kernel.bpmn.view.EndEventView",
                        "id": "EndEvent_1hrop0e",
                        "shapeId": "OG.shape.bpmn.E_End",
                        "x": 1279,
                        "y": 248,
                        "width": 36,
                        "height": 36,
                        "label": "배터짐"
                    },
                    "dynamicChangeAllowed": true
                },
                {
                    "_type": "org.uengine.kernel.bpmn.Event",
                    "name": {
                        "text": "피자수령"
                    },
                    "tracingTag": "IntermediateCatchEvent_15fabo1",
                    "retryDelay": 60,
                    "isDynamicChangeAllowed": true,
                    "elementView": {
                        "_type": "org.uengine.kernel.bpmn.view.EventView",
                        "id": "IntermediateCatchEvent_15fabo1",
                        "shapeId": "OG.shape.bpmn.A_Task",
                        "x": 970,
                        "y": 248,
                        "width": 36,
                        "height": 36,
                        "label": "피자수령"
                    },
                    "dynamicChangeAllowed": true
                },
                {
                    "_type": "org.uengine.kernel.DefaultActivity",
                    "name": {
                        "text": "피자주문"
                    },
                    "tracingTag": "Task_0htz8uy",
                    "retryDelay": 60,
                    "isDynamicChangeAllowed": true,
                    "elementView": {
                        "_type": "org.uengine.kernel.view.DefaultActivityView",
                        "id": "Task_0htz8uy",
                        "shapeId": "OG.shape.bpmn.A_Task",
                        "x": 502,
                        "y": 248,
                        "width": 100,
                        "height": 80,
                        "label": "피자주문"
                    },
                    "dynamicChangeAllowed": true
                },
                {
                    "_type": "org.uengine.kernel.DefaultActivity",
                    "name": {
                        "text": "피자주문재확인"
                    },
                    "tracingTag": "Task_0j7mean",
                    "retryDelay": 60,
                    "isDynamicChangeAllowed": true,
                    "elementView": {
                        "_type": "org.uengine.kernel.view.DefaultActivityView",
                        "id": "Task_0j7mean",
                        "shapeId": "OG.shape.bpmn.A_Task",
                        "x": 824,
                        "y": 333,
                        "width": 100,
                        "height": 80,
                        "label": "피자주문재확인"
                    },
                    "dynamicChangeAllowed": true
                },
                {
                    "_type": "org.uengine.kernel.DefaultActivity",
                    "name": {
                        "text": "피자 굽기"
                    },
                    "tracingTag": "Task_1mv9429",
                    "retryDelay": 60,
                    "isDynamicChangeAllowed": true,
                    "elementView": {
                        "_type": "org.uengine.kernel.view.DefaultActivityView",
                        "id": "Task_1mv9429",
                        "parent": "Lane_1rbv5es",
                        "shapeId": "OG.shape.bpmn.A_Task",
                        "x": 426,
                        "y": 659,
                        "width": 100,
                        "height": 80,
                        "label": "피자 굽기"
                    },
                    "dynamicChangeAllowed": true
                },
                {
                    "_type": "org.uengine.kernel.DefaultActivity",
                    "name": {
                        "text": "돈받기"
                    },
                    "tracingTag": "Task_160le9n",
                    "retryDelay": 60,
                    "isDynamicChangeAllowed": true,
                    "elementView": {
                        "_type": "org.uengine.kernel.view.DefaultActivityView",
                        "id": "Task_160le9n",
                        "parent": "Lane_1rvfkbb",
                        "shapeId": "OG.shape.bpmn.A_Task",
                        "x": 1062,
                        "y": 783,
                        "width": 100,
                        "height": 80,
                        "label": "돈받기"
                    },
                    "dynamicChangeAllowed": true
                },
                {
                    "_type": "org.uengine.kernel.bpmn.EndEvent",
                    "name": {},
                    "tracingTag": "EndEvent_1308wjc",
                    "retryDelay": 60,
                    "isDynamicChangeAllowed": true,
                    "elementView": {
                        "_type": "org.uengine.kernel.bpmn.view.EndEventView",
                        "id": "EndEvent_1308wjc",
                        "parent": "Lane_1rvfkbb",
                        "shapeId": "OG.shape.bpmn.E_End",
                        "x": 1157,
                        "y": 783,
                        "width": 36,
                        "height": 36
                    },
                    "dynamicChangeAllowed": true
                },
                {
                    "_type": "org.uengine.kernel.bpmn.StartEvent",
                    "name": {
                        "text": "주문받기"
                    },
                    "tracingTag": "StartEvent_17h60l3",
                    "retryDelay": 60,
                    "isDynamicChangeAllowed": true,
                    "elementView": {
                        "_type": "org.uengine.kernel.bpmn.view.StartEventView",
                        "id": "StartEvent_17h60l3",
                        "parent": "Lane_0mi5sok",
                        "shapeId": "OG.shape.bpmn.E_Start",
                        "x": 235,
                        "y": 538,
                        "width": 36,
                        "height": 36,
                        "label": "주문받기"
                    },
                    "dynamicChangeAllowed": true
                },
                {
                    "_type": "org.uengine.kernel.bpmn.ParallelGateway",
                    "name": {},
                    "tracingTag": "ExclusiveGateway_00h0ahe",
                    "retryDelay": 60,
                    "isDynamicChangeAllowed": true,
                    "elementView": {
                        "_type": "org.uengine.kernel.bpmn.view.ParallelGatewayView",
                        "id": "ExclusiveGateway_00h0ahe",
                        "parent": "Lane_0mi5sok",
                        "shapeId": "OG.shape.bpmn.G_Parallel",
                        "x": 322,
                        "y": 538,
                        "width": 50,
                        "height": 50
                    },
                    "dynamicChangeAllowed": true
                },
                {
                    "_type": "org.uengine.kernel.bpmn.Event",
                    "name": {
                        "text": "주문확인"
                    },
                    "tracingTag": "IntermediateThrowEvent_0j16tsn",
                    "retryDelay": 60,
                    "isDynamicChangeAllowed": true,
                    "elementView": {
                        "_type": "org.uengine.kernel.bpmn.view.EventView",
                        "id": "IntermediateThrowEvent_0j16tsn",
                        "parent": "Lane_0mi5sok",
                        "shapeId": "OG.shape.bpmn.A_Task",
                        "x": 408,
                        "y": 538,
                        "width": 36,
                        "height": 36,
                        "label": "주문확인"
                    },
                    "dynamicChangeAllowed": true
                },
                {
                    "_type": "org.uengine.kernel.DefaultActivity",
                    "name": {
                        "text": "출발했어요"
                    },
                    "tracingTag": "Task_0l1zagg",
                    "retryDelay": 60,
                    "isDynamicChangeAllowed": true,
                    "elementView": {
                        "_type": "org.uengine.kernel.view.DefaultActivityView",
                        "id": "Task_0l1zagg",
                        "parent": "Lane_0mi5sok",
                        "shapeId": "OG.shape.bpmn.A_Task",
                        "x": 515,
                        "y": 538,
                        "width": 100,
                        "height": 80,
                        "label": "출발했어요"
                    },
                    "dynamicChangeAllowed": true
                },
                {
                    "_type": "org.uengine.kernel.DefaultActivity",
                    "name": {
                        "text": "피자배달"
                    },
                    "tracingTag": "Task_1bhopl7",
                    "retryDelay": 60,
                    "isDynamicChangeAllowed": true,
                    "elementView": {
                        "_type": "org.uengine.kernel.view.DefaultActivityView",
                        "id": "Task_1bhopl7",
                        "parent": "Lane_1rvfkbb",
                        "shapeId": "OG.shape.bpmn.A_Task",
                        "x": 849,
                        "y": 784,
                        "width": 100,
                        "height": 80,
                        "label": "피자배달"
                    },
                    "dynamicChangeAllowed": true
                }
            ]
        ],
        "roles": [
            {
                "name": "고객",
                "askWhenInit": true,
                "displayName": {},
                "elementView": {
                    "_type": "org.uengine.kernel.view.RoleView",
                    "id": "Process_1",
                    "parent": "null",
                    "shapeId": "OG.shape.HorizontalLaneShape",
                    "x": 753,
                    "y": 317,
                    "width": 1268,
                    "height": 258,
                    "label": "고객"
                }
            },
            {
                "name": "팀",
                "askWhenInit": true,
                "displayName": {},
                "elementView": {
                    "_type": "org.uengine.kernel.view.RoleView",
                    "shapeId": "OG.shape.HorizontalLaneShape",
                    "label": "팀"
                }
            },
            {
                "name": "요리사",
                "askWhenInit": true,
                "displayName": {},
                "elementView": {
                    "_type": "org.uengine.kernel.view.RoleView",
                    "id": "Lane_1rbv5es",
                    "parent": "Lane_Set",
                    "shapeId": "OG.shape.HorizontalLaneShape",
                    "x": 769,
                    "y": 660,
                    "width": 1239,
                    "height": 125,
                    "label": "요리사"
                }
            },
            {
                "name": "배달원",
                "askWhenInit": true,
                "displayName": {},
                "elementView": {
                    "_type": "org.uengine.kernel.view.RoleView",
                    "id": "Lane_1rvfkbb",
                    "parent": "Lane_Set",
                    "shapeId": "OG.shape.HorizontalLaneShape",
                    "x": 769,
                    "y": 783,
                    "width": 1239,
                    "height": 121,
                    "label": "배달원"
                }
            },
            {
                "name": "점원",
                "askWhenInit": true,
                "displayName": {},
                "elementView": {
                    "_type": "org.uengine.kernel.view.RoleView",
                    "id": "Lane_0mi5sok",
                    "parent": "Lane_Set",
                    "shapeId": "OG.shape.HorizontalLaneShape",
                    "x": 769,
                    "y": 537,
                    "width": 1239,
                    "height": 120,
                    "label": "점원"
                }
            }
        ],
        "sequenceFlows": [
            {
                "relationView": {
                    "TERMINAL_IN_OUT": "_TERMINAL_C_INOUT_0",
                    "shapeId": "OG.shape.EdgeShape",
                    "x": 406,
                    "y": 372,
                    "width": 316,
                    "from": "StartEvent_1_TERMINAL_C_INOUT_0",
                    "to": "Task_1_TERMINAL_C_INOUT_0",
                    "value": "[233,248],[366,248]",
                    "geom": "%7B%22type%22%3A%22PolyLine%22%2C%22vertices%22%3A%5B%5B233%2C248%5D%2C%5B366%2C248%5D%5D%7D",
                    "style": "%7B%22map%22%3A%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22edge-direction%22%3A%22c+c%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%7D%7D"
                },
                "sourceRef": "StartEvent_1",
                "targetRef": "Task_1"
            },
            {
                "relationView": {
                    "TERMINAL_IN_OUT": "_TERMINAL_C_INOUT_0",
                    "shapeId": "OG.shape.EdgeShape",
                    "x": 642,
                    "y": 372,
                    "width": 452,
                    "from": "Task_1_TERMINAL_C_INOUT_0",
                    "to": "Task_0htz8uy_TERMINAL_C_INOUT_0",
                    "value": "[366,248],[502,248]",
                    "geom": "%7B%22type%22%3A%22PolyLine%22%2C%22vertices%22%3A%5B%5B366%2C248%5D%2C%5B502%2C248%5D%5D%7D",
                    "style": "%7B%22map%22%3A%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22edge-direction%22%3A%22c+c%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%7D%7D"
                },
                "sourceRef": "Task_1",
                "targetRef": "Task_0htz8uy"
            },
            {
                "relationView": {
                    "TERMINAL_IN_OUT": "_TERMINAL_C_INOUT_0",
                    "shapeId": "OG.shape.EdgeShape",
                    "x": 843,
                    "y": 372,
                    "width": 582,
                    "from": "Task_0htz8uy_TERMINAL_C_INOUT_0",
                    "to": "ExclusiveGateway_1w7uff2_TERMINAL_C_INOUT_0",
                    "value": "[607,248],[502,248]",
                    "geom": "%7B%22type%22%3A%22PolyLine%22%2C%22vertices%22%3A%5B%5B607%2C248%5D%2C%5B502%2C248%5D%5D%7D",
                    "style": "%7B%22map%22%3A%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22edge-direction%22%3A%22c+c%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%7D%7D"
                },
                "sourceRef": "Task_0htz8uy",
                "targetRef": "ExclusiveGateway_1w7uff2"
            },
            {
                "relationView": {
                    "TERMINAL_IN_OUT": "_TERMINAL_C_INOUT_0",
                    "shapeId": "OG.shape.EdgeShape",
                    "x": 1342.5,
                    "y": 499.5,
                    "width": 937,
                    "from": "Task_0j7mean_TERMINAL_C_INOUT_0",
                    "to": "ExclusiveGateway_1w7uff2_TERMINAL_C_INOUT_0",
                    "value": "[607,248],[824,333]",
                    "geom": "%7B%22type%22%3A%22PolyLine%22%2C%22vertices%22%3A%5B%5B607%2C248%5D%2C%5B824%2C333%5D%5D%7D",
                    "style": "%7B%22map%22%3A%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22edge-direction%22%3A%22c+c%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%7D%7D"
                },
                "sourceRef": "Task_0j7mean",
                "targetRef": "ExclusiveGateway_1w7uff2"
            },
            {
                "relationView": {
                    "TERMINAL_IN_OUT": "_TERMINAL_C_INOUT_0",
                    "shapeId": "OG.shape.EdgeShape",
                    "x": 910.5,
                    "y": 439.5,
                    "width": 607,
                    "from": "ExclusiveGateway_1w7uff2_TERMINAL_C_INOUT_0",
                    "to": "IntermediateCatchEvent_1sumefn_TERMINAL_C_INOUT_0",
                    "value": "[607,248],[702,333]",
                    "geom": "%7B%22type%22%3A%22PolyLine%22%2C%22vertices%22%3A%5B%5B607%2C248%5D%2C%5B702%2C333%5D%5D%7D",
                    "style": "%7B%22map%22%3A%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22edge-direction%22%3A%22c+c%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%7D%7D"
                },
                "sourceRef": "ExclusiveGateway_1w7uff2",
                "targetRef": "IntermediateCatchEvent_1sumefn"
            },
            {
                "relationView": {
                    "TERMINAL_IN_OUT": "_TERMINAL_C_INOUT_0",
                    "shapeId": "OG.shape.EdgeShape",
                    "x": 1108.5,
                    "y": 372,
                    "width": 953,
                    "from": "ExclusiveGateway_1w7uff2_TERMINAL_C_INOUT_0",
                    "to": "IntermediateCatchEvent_15fabo1_TERMINAL_C_INOUT_0",
                    "value": "[607,248],[970,248]",
                    "geom": "%7B%22type%22%3A%22PolyLine%22%2C%22vertices%22%3A%5B%5B607%2C248%5D%2C%5B970%2C248%5D%5D%7D",
                    "style": "%7B%22map%22%3A%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22edge-direction%22%3A%22c+c%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%7D%7D"
                },
                "sourceRef": "ExclusiveGateway_1w7uff2",
                "targetRef": "IntermediateCatchEvent_15fabo1"
            },
            {
                "relationView": {
                    "TERMINAL_IN_OUT": "_TERMINAL_C_INOUT_0",
                    "shapeId": "OG.shape.EdgeShape",
                    "x": 1094.5,
                    "y": 499.5,
                    "width": 749,
                    "from": "IntermediateCatchEvent_1sumefn_TERMINAL_C_INOUT_0",
                    "to": "Task_0j7mean_TERMINAL_C_INOUT_0",
                    "value": "[702,333],[824,333]",
                    "geom": "%7B%22type%22%3A%22PolyLine%22%2C%22vertices%22%3A%5B%5B702%2C333%5D%2C%5B824%2C333%5D%5D%7D",
                    "style": "%7B%22map%22%3A%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22edge-direction%22%3A%22c+c%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%7D%7D"
                },
                "sourceRef": "IntermediateCatchEvent_1sumefn",
                "targetRef": "Task_0j7mean"
            },
            {
                "relationView": {
                    "TERMINAL_IN_OUT": "_TERMINAL_C_INOUT_0",
                    "shapeId": "OG.shape.EdgeShape",
                    "x": 1493.5,
                    "y": 372,
                    "width": 1011,
                    "from": "IntermediateCatchEvent_15fabo1_TERMINAL_C_INOUT_0",
                    "to": "Task_18dzztd_TERMINAL_C_INOUT_0",
                    "value": "[1061,248],[970,248]",
                    "geom": "%7B%22type%22%3A%22PolyLine%22%2C%22vertices%22%3A%5B%5B1061%2C248%5D%2C%5B970%2C248%5D%5D%7D",
                    "style": "%7B%22map%22%3A%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22edge-direction%22%3A%22c+c%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%7D%7D"
                },
                "sourceRef": "IntermediateCatchEvent_15fabo1",
                "targetRef": "Task_18dzztd"
            },
            {
                "relationView": {
                    "TERMINAL_IN_OUT": "_TERMINAL_C_INOUT_0",
                    "shapeId": "OG.shape.EdgeShape",
                    "x": 1675.5,
                    "y": 372,
                    "width": 1129,
                    "from": "Task_18dzztd_TERMINAL_C_INOUT_0",
                    "to": "Task_1aittr0_TERMINAL_C_INOUT_0",
                    "value": "[1061,248],[1179,248]",
                    "geom": "%7B%22type%22%3A%22PolyLine%22%2C%22vertices%22%3A%5B%5B1061%2C248%5D%2C%5B1179%2C248%5D%5D%7D",
                    "style": "%7B%22map%22%3A%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22edge-direction%22%3A%22c+c%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%7D%7D"
                },
                "sourceRef": "Task_18dzztd",
                "targetRef": "Task_1aittr0"
            },
            {
                "relationView": {
                    "TERMINAL_IN_OUT": "_TERMINAL_C_INOUT_0",
                    "shapeId": "OG.shape.EdgeShape",
                    "x": 1859.5,
                    "y": 372,
                    "width": 1261,
                    "from": "Task_1aittr0_TERMINAL_C_INOUT_0",
                    "to": "EndEvent_1hrop0e_TERMINAL_C_INOUT_0",
                    "value": "[1179,248],[1279,248]",
                    "geom": "%7B%22type%22%3A%22PolyLine%22%2C%22vertices%22%3A%5B%5B1179%2C248%5D%2C%5B1279%2C248%5D%5D%7D",
                    "style": "%7B%22map%22%3A%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22edge-direction%22%3A%22c+c%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%7D%7D"
                },
                "sourceRef": "Task_1aittr0",
                "targetRef": "EndEvent_1hrop0e"
            },
            {
                "relationView": {
                    "TERMINAL_IN_OUT": "_TERMINAL_C_INOUT_0",
                    "shapeId": "OG.shape.EdgeShape",
                    "x": 390.5,
                    "y": 807,
                    "width": 275,
                    "from": "StartEvent_17h60l3_TERMINAL_C_INOUT_0",
                    "to": "ExclusiveGateway_00h0ahe_TERMINAL_C_INOUT_0",
                    "value": "[235,538],[322,538]",
                    "geom": "%7B%22type%22%3A%22PolyLine%22%2C%22vertices%22%3A%5B%5B235%2C538%5D%2C%5B322%2C538%5D%5D%7D",
                    "style": "%7B%22map%22%3A%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22edge-direction%22%3A%22c+c%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%7D%7D"
                },
                "sourceRef": "StartEvent_17h60l3",
                "targetRef": "ExclusiveGateway_00h0ahe"
            },
            {
                "relationView": {
                    "TERMINAL_IN_OUT": "_TERMINAL_C_INOUT_0",
                    "shapeId": "OG.shape.EdgeShape",
                    "x": 531.5,
                    "y": 807,
                    "width": 369,
                    "from": "ExclusiveGateway_00h0ahe_TERMINAL_C_INOUT_0",
                    "to": "IntermediateThrowEvent_0j16tsn_TERMINAL_C_INOUT_0",
                    "value": "[322,538],[408,538]",
                    "geom": "%7B%22type%22%3A%22PolyLine%22%2C%22vertices%22%3A%5B%5B322%2C538%5D%2C%5B408%2C538%5D%5D%7D",
                    "style": "%7B%22map%22%3A%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22edge-direction%22%3A%22c+c%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%7D%7D"
                },
                "sourceRef": "ExclusiveGateway_00h0ahe",
                "targetRef": "IntermediateThrowEvent_0j16tsn"
            },
            {
                "relationView": {
                    "TERMINAL_IN_OUT": "_TERMINAL_C_INOUT_0",
                    "shapeId": "OG.shape.EdgeShape",
                    "x": 658.5,
                    "y": 807,
                    "width": 465,
                    "from": "IntermediateThrowEvent_0j16tsn_TERMINAL_C_INOUT_0",
                    "to": "Task_0l1zagg_TERMINAL_C_INOUT_0",
                    "value": "[408,538],[515,538]",
                    "geom": "%7B%22type%22%3A%22PolyLine%22%2C%22vertices%22%3A%5B%5B408%2C538%5D%2C%5B515%2C538%5D%5D%7D",
                    "style": "%7B%22map%22%3A%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22edge-direction%22%3A%22c+c%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%7D%7D"
                },
                "sourceRef": "IntermediateThrowEvent_0j16tsn",
                "targetRef": "Task_0l1zagg"
            },
            {
                "relationView": {
                    "TERMINAL_IN_OUT": "_TERMINAL_C_INOUT_0",
                    "shapeId": "OG.shape.EdgeShape",
                    "x": 711,
                    "y": 871,
                    "width": 474,
                    "from": "Task_0l1zagg_TERMINAL_C_INOUT_0",
                    "to": "IntermediateThrowEvent_0j16tsn_TERMINAL_C_INOUT_0",
                    "value": "[408,538],[515,538]",
                    "geom": "%7B%22type%22%3A%22PolyLine%22%2C%22vertices%22%3A%5B%5B408%2C538%5D%2C%5B515%2C538%5D%5D%7D",
                    "style": "%7B%22map%22%3A%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22edge-direction%22%3A%22c+c%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%7D%7D"
                },
                "sourceRef": "Task_0l1zagg",
                "targetRef": "IntermediateThrowEvent_0j16tsn"
            },
            {
                "relationView": {
                    "TERMINAL_IN_OUT": "_TERMINAL_C_INOUT_0",
                    "shapeId": "OG.shape.EdgeShape",
                    "x": 483,
                    "y": 892.5,
                    "width": 322,
                    "from": "ExclusiveGateway_00h0ahe_TERMINAL_C_INOUT_0",
                    "to": "Task_1mv9429_TERMINAL_C_INOUT_0",
                    "value": "[426,659],[322,538]",
                    "geom": "%7B%22type%22%3A%22PolyLine%22%2C%22vertices%22%3A%5B%5B426%2C659%5D%2C%5B322%2C538%5D%5D%7D",
                    "style": "%7B%22map%22%3A%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22edge-direction%22%3A%22c+c%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%7D%7D"
                },
                "sourceRef": "ExclusiveGateway_00h0ahe",
                "targetRef": "Task_1mv9429"
            },
            {
                "relationView": {
                    "TERMINAL_IN_OUT": "_TERMINAL_C_INOUT_0",
                    "shapeId": "OG.shape.EdgeShape",
                    "x": 794.5,
                    "y": 988.5,
                    "width": 637,
                    "from": "Task_1mv9429_TERMINAL_C_INOUT_0",
                    "to": "Task_1bhopl7_TERMINAL_C_INOUT_0",
                    "value": "[426,659],[849,784]",
                    "geom": "%7B%22type%22%3A%22PolyLine%22%2C%22vertices%22%3A%5B%5B426%2C659%5D%2C%5B849%2C784%5D%5D%7D",
                    "style": "%7B%22map%22%3A%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22edge-direction%22%3A%22c+c%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%7D%7D"
                },
                "sourceRef": "Task_1mv9429",
                "targetRef": "Task_1bhopl7"
            },
            {
                "relationView": {
                    "TERMINAL_IN_OUT": "_TERMINAL_C_INOUT_0",
                    "shapeId": "OG.shape.EdgeShape",
                    "x": 1405,
                    "y": 1174.5,
                    "width": 1012,
                    "from": "Task_1bhopl7_TERMINAL_C_INOUT_0",
                    "to": "Task_160le9n_TERMINAL_C_INOUT_0",
                    "value": "[1062,783],[849,784]",
                    "geom": "%7B%22type%22%3A%22PolyLine%22%2C%22vertices%22%3A%5B%5B1062%2C783%5D%2C%5B849%2C784%5D%5D%7D",
                    "style": "%7B%22map%22%3A%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22edge-direction%22%3A%22c+c%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%7D%7D"
                },
                "sourceRef": "Task_1bhopl7",
                "targetRef": "Task_160le9n"
            },
            {
                "relationView": {
                    "TERMINAL_IN_OUT": "_TERMINAL_C_INOUT_0",
                    "shapeId": "OG.shape.EdgeShape",
                    "x": 1681.5,
                    "y": 1174.5,
                    "width": 1139,
                    "from": "Task_160le9n_TERMINAL_C_INOUT_0",
                    "to": "EndEvent_1308wjc_TERMINAL_C_INOUT_0",
                    "value": "[1062,783],[1157,783]",
                    "geom": "%7B%22type%22%3A%22PolyLine%22%2C%22vertices%22%3A%5B%5B1062%2C783%5D%2C%5B1157%2C783%5D%5D%7D",
                    "style": "%7B%22map%22%3A%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22edge-direction%22%3A%22c+c%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%7D%7D"
                },
                "sourceRef": "Task_160le9n",
                "targetRef": "EndEvent_1308wjc"
            }
        ],
        "defaultFlowchartViewType": "swimlane",
        "defaultFlowchartViewOption": "vertical",
        "duration": 10,
        "simulationInstanceCount": 10,
        "simulationInputFrequency": 10,
        "archive": true,
        "isAdhoc": true,
        "initiateByFirstWorkitem": true,
        "adhoc": true,
        "dynamicChangeAllowed": true
    }
}

위를 디플로이 한 후에 "http://localhost:8081/process-designer#/process-designer" 로 접속하면 테스트 가능함.

'resources/static/components/ProcessDesigner.vue' shows how to loads and saves uEngine process model in typed JSON. (Decided not to use bpmn before the process designer is stable in typed json firstly)

저것을 open graph 로 그려내고, panel 들을 뿌릴 수 있도록 하면 됨. 각 액티비티에 대한 설정 창을 어떻게 설정하는지를 보여주는게 주된 목적임.

** 각 액티비티에 대한 입력 패널 vue component를 추가해주려면, 자바의 풀 클래스명의 소문자, '.'->'-' 로 등록해주면 됨)

e.g. org.uengine.kernel.bpmn.GatewayEvent --> org-uengine-kernel-bpmn-gatewayevent

static/src/router/index.js

Vue.component('org-uengine-kernel-bpmn-startevent', PropertyPanelStartEvent);
Vue.component('org-uengine-kernel-defaultactivity', PropertyPanelStartEvent);
Vue.component('org-uengine-kernel-humanactivity', PropertyPanelStartEvent);

관련 코드: https://github.com/TheOpenCloudEngine/process-codi-mw4/commit/9d87f1129b7ecc60e42b5ffdd5e8de1cf28c2cab

jinyoung commented 7 years ago

나는 다음단계인:

  1. process 변수 선언 및 process 변수 선택 선택창
  2. class-editor 를 통한 변수 타입 선언
SeungpilPark commented 7 years ago
{
    "definition": {
        "_type": "org.uengine.kernel.ProcessDefinition",
        "name": {
            "text": "이름없음"
        },
        "retryDelay": 60,
        "isDynamicChangeAllowed": true,
        "childActivities": [
            "java.util.ArrayList",
            [
                {
                    "_type": "org.uengine.kernel.bpmn.Gateway",
                    "name": {},
                    "tracingTag": "ExclusiveGateway_1w7uff2",
                    "retryDelay": 60,
                    "isDynamicChangeAllowed": true,
                    "dynamicChangeAllowed": true
                },
                {
                    "_type": "org.uengine.kernel.bpmn.StartEvent",
                    "name": {
                        "text": "피자먹고싶어"
                    },
                    "tracingTag": "StartEvent_1",
                    "retryDelay": 60,
                    "isDynamicChangeAllowed": true,
                    "dynamicChangeAllowed": true
                },
                {
                    "_type": "org.uengine.kernel.DefaultActivity",
                    "name": {
                        "text": "피자주문재확인"
                    },
                    "tracingTag": "Task_0j7mean",
                    "retryDelay": 60,
                    "isDynamicChangeAllowed": true,
                    "dynamicChangeAllowed": true
                },
                {
                    "_type": "org.uengine.kernel.bpmn.Event",
                    "name": {
                        "text": "1시간후"
                    },
                    "tracingTag": "IntermediateCatchEvent_1sumefn",
                    "retryDelay": 60,
                    "isDynamicChangeAllowed": true,
                    "dynamicChangeAllowed": true
                },
                {
                    "_type": "org.uengine.kernel.bpmn.Event",
                    "name": {
                        "text": "피자수령"
                    },
                    "tracingTag": "IntermediateCatchEvent_15fabo1",
                    "retryDelay": 60,
                    "isDynamicChangeAllowed": true,
                    "dynamicChangeAllowed": true
                },
                {
                    "_type": "org.uengine.kernel.DefaultActivity",
                    "name": {
                        "text": "돈냄"
                    },
                    "tracingTag": "Task_18dzztd",
                    "retryDelay": 60,
                    "isDynamicChangeAllowed": true,
                    "dynamicChangeAllowed": true
                },
                {
                    "_type": "org.uengine.kernel.DefaultActivity",
                    "name": {
                        "text": "냠냠"
                    },
                    "tracingTag": "Task_1aittr0",
                    "retryDelay": 60,
                    "isDynamicChangeAllowed": true,
                    "dynamicChangeAllowed": true
                },
                {
                    "_type": "org.uengine.kernel.bpmn.EndEvent",
                    "name": {
                        "text": "배터짐"
                    },
                    "tracingTag": "EndEvent_1hrop0e",
                    "retryDelay": 60,
                    "isDynamicChangeAllowed": true,
                    "dynamicChangeAllowed": true
                },
                {
                    "_type": "org.uengine.kernel.DefaultActivity",
                    "name": {
                        "text": "피자주문"
                    },
                    "tracingTag": "Task_0htz8uy",
                    "retryDelay": 60,
                    "isDynamicChangeAllowed": true,
                    "dynamicChangeAllowed": true
                },
                {
                    "_type": "org.uengine.kernel.HumanActivity",
                    "name": {
                        "text": "피자선택"
                    },
                    "description": {},
                    "tracingTag": "Task_1",
                    "retryDelay": 60,
                    "isDynamicChangeAllowed": true,
                    "message": "onHumanActivityResultTask_1",
                    "role": {
                        "name": "고객",
                        "askWhenInit": true,
                        "displayName": {}
                    },
                    "tool": "defaultHandler",
                    "isSendEmailWorkitem": true,
                    "isAllowAnonymous": true,
                    "duration": 5,
                    "instruction": {},
                    "keyword": {},
                    "sendEmailWorkitem": true,
                    "allowAnonymous": true,
                    "dynamicChangeAllowed": true
                },
                {
                    "_type": "org.uengine.kernel.DefaultActivity",
                    "name": {
                        "text": "돈받기"
                    },
                    "tracingTag": "Task_160le9n",
                    "retryDelay": 60,
                    "isDynamicChangeAllowed": true,
                    "dynamicChangeAllowed": true
                },
                {
                    "_type": "org.uengine.kernel.bpmn.StartEvent",
                    "name": {
                        "text": "주문받기"
                    },
                    "tracingTag": "StartEvent_17h60l3",
                    "retryDelay": 60,
                    "isDynamicChangeAllowed": true,
                    "dynamicChangeAllowed": true
                },
                {
                    "_type": "org.uengine.kernel.bpmn.ParallelGateway",
                    "name": {},
                    "tracingTag": "ExclusiveGateway_00h0ahe",
                    "retryDelay": 60,
                    "isDynamicChangeAllowed": true,
                    "dynamicChangeAllowed": true
                },
                {
                    "_type": "org.uengine.kernel.DefaultActivity",
                    "name": {
                        "text": "피자 굽기"
                    },
                    "tracingTag": "Task_1mv9429",
                    "retryDelay": 60,
                    "isDynamicChangeAllowed": true,
                    "dynamicChangeAllowed": true
                },
                {
                    "_type": "org.uengine.kernel.DefaultActivity",
                    "name": {
                        "text": "피자배달"
                    },
                    "tracingTag": "Task_1bhopl7",
                    "retryDelay": 60,
                    "isDynamicChangeAllowed": true,
                    "dynamicChangeAllowed": true
                },
                {
                    "_type": "org.uengine.kernel.bpmn.Event",
                    "name": {
                        "text": "주문확인"
                    },
                    "tracingTag": "IntermediateThrowEvent_0j16tsn",
                    "retryDelay": 60,
                    "isDynamicChangeAllowed": true,
                    "dynamicChangeAllowed": true
                },
                {
                    "_type": "org.uengine.kernel.DefaultActivity",
                    "name": {
                        "text": "출발했어요"
                    },
                    "tracingTag": "Task_0l1zagg",
                    "retryDelay": 60,
                    "isDynamicChangeAllowed": true,
                    "dynamicChangeAllowed": true
                },
                {
                    "_type": "org.uengine.kernel.bpmn.EndEvent",
                    "name": {},
                    "tracingTag": "EndEvent_1308wjc",
                    "retryDelay": 60,
                    "isDynamicChangeAllowed": true,
                    "dynamicChangeAllowed": true
                }
            ]
        ],
        "roles": [
            {
                "name": "고객",
                "askWhenInit": true,
                "displayName": {}
            },
            {
                "name": "팀",
                "askWhenInit": true,
                "displayName": {}
            },
            {
                "name": "요리사",
                "askWhenInit": true,
                "displayName": {}
            },
            {
                "name": "배달원",
                "askWhenInit": true,
                "displayName": {}
            },
            {
                "name": "점원",
                "askWhenInit": true,
                "displayName": {}
            }
        ],
        "sequenceFlows": [
            {
                "sourceRef": "StartEvent_1",
                "targetRef": "Task_1"
            },
            {
                "sourceRef": "Task_1",
                "targetRef": "Task_0htz8uy"
            },
            {
                "sourceRef": "Task_0htz8uy",
                "targetRef": "ExclusiveGateway_1w7uff2"
            },
            {
                "sourceRef": "ExclusiveGateway_1w7uff2",
                "targetRef": "IntermediateCatchEvent_15fabo1"
            },
            {
                "sourceRef": "IntermediateCatchEvent_1sumefn",
                "targetRef": "Task_0j7mean"
            },
            {
                "sourceRef": "IntermediateCatchEvent_15fabo1",
                "targetRef": "Task_18dzztd"
            },
            {
                "sourceRef": "Task_18dzztd",
                "targetRef": "Task_1aittr0"
            },
            {
                "sourceRef": "Task_1aittr0",
                "targetRef": "EndEvent_1hrop0e"
            },
            {
                "sourceRef": "ExclusiveGateway_00h0ahe",
                "targetRef": "IntermediateThrowEvent_0j16tsn"
            },
            {
                "sourceRef": "ExclusiveGateway_00h0ahe",
                "targetRef": "Task_1mv9429"
            },
            {
                "sourceRef": "Task_1mv9429",
                "targetRef": "Task_1bhopl7"
            },
            {
                "sourceRef": "Task_1bhopl7",
                "targetRef": "Task_160le9n"
            },
            {
                "sourceRef": "Task_160le9n",
                "targetRef": "EndEvent_1308wjc"
            },
            {
                "sourceRef": "ExclusiveGateway_1w7uff2",
                "targetRef": "IntermediateCatchEvent_1sumefn"
            },
            {
                "sourceRef": "Task_0j7mean",
                "targetRef": "ExclusiveGateway_1w7uff2"
            },
            {
                "sourceRef": "StartEvent_17h60l3",
                "targetRef": "ExclusiveGateway_00h0ahe"
            },
            {
                "sourceRef": "IntermediateThrowEvent_0j16tsn",
                "targetRef": "Task_0l1zagg"
            },
            {
                "sourceRef": "Task_0l1zagg",
                "targetRef": "IntermediateThrowEvent_0j16tsn"
            }
        ],
        "processVariableDescriptors": [
            {
                "name": "aaa",
                "displayName": {
                    "text": "bbb"
                },
                "defaultValue": ""
            }
        ],
        "defaultFlowchartViewType": "swimlane",
        "defaultFlowchartViewOption": "vertical",
        "duration": 10,
        "simulationInstanceCount": 10,
        "simulationInputFrequency": 10,
        "archive": true,
        "isAdhoc": true,
        "initiateByFirstWorkitem": true,
        "opengraph": "{\"opengraph\":{\"@width\":1704,\"@height\":1448,\"@scale\":0.8,\"cell\":[{\"@id\":\"Process_1\",\"@parent\":\"OG_8546_0\",\"@shapeType\":\"GROUP\",\"@shapeId\":\"OG.shape.HorizontalLaneShape\",\"@x\":757,\"@y\":245,\"@width\":1268,\"@height\":258,\"@style\":\"%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22%23ffffff%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22label-direction%22%3A%22vertical%22%2C%22vertical-align%22%3A%22top%22%2C%22cursor%22%3A%22move%22%7D\",\"@label\":\"%uACE0%uAC1D\",\"@geom\":\"%7Btype%3A%27Rectangle%27%2CupperLeft%3A%5B123%2C116%5D%2Cwidth%3A1268%2Cheight%3A258%2Cangle%3A0%7D\",\"@data\":\"%7B%22properties%22%3A%7B%22name%22%3A%22%uACE0%uAC1D%22%2C%22askWhenInit%22%3Atrue%2C%22displayName%22%3A%7B%7D%7D%7D\",\"@textList\":\"%5B%5D\",\"@childs\":[]},{\"@id\":\"ExclusiveGateway_1w7uff2\",\"@parent\":\"Process_1\",\"@shapeType\":\"GEOM\",\"@shapeId\":\"OG.shape.bpmn.G_Gateway\",\"@x\":623,\"@y\":172,\"@width\":50,\"@height\":50,\"@style\":\"%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22white%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22cursor%22%3A%22move%22%7D\",\"@from\":\"Task_0j7mean,Task_0htz8uy\",\"@to\":\"IntermediateCatchEvent_1sumefn,IntermediateCatchEvent_15fabo1\",\"@fromEdge\":\"Task_0j7mean-ExclusiveGateway_1w7uff2,Task_0htz8uy-ExclusiveGateway_1w7uff2\",\"@toEdge\":\"ExclusiveGateway_1w7uff2-IntermediateCatchEvent_1sumefn,ExclusiveGateway_1w7uff2-IntermediateCatchEvent_15fabo1\",\"@geom\":\"%7Btype%3A%27Polygon%27%2Cvertices%3A%5B%5B598%2C172%5D%2C%5B623%2C197%5D%2C%5B648%2C172%5D%2C%5B623%2C147%5D%2C%5B598%2C172%5D%5D%7D\",\"@data\":\"%7B%22properties%22%3A%7B%22_type%22%3A%22org.uengine.kernel.bpmn.Gateway%22%2C%22name%22%3A%7B%7D%2C%22tracingTag%22%3A%22ExclusiveGateway_1w7uff2%22%2C%22retryDelay%22%3A60%2C%22isDynamicChangeAllowed%22%3Atrue%2C%22dynamicChangeAllowed%22%3Atrue%7D%7D\",\"@textList\":\"%5B%5D\",\"@childs\":[]},{\"@id\":\"StartEvent_1\",\"@parent\":\"Process_1\",\"@shapeType\":\"GEOM\",\"@shapeId\":\"OG.shape.bpmn.E_Start\",\"@x\":217,\"@y\":192,\"@width\":30,\"@height\":30,\"@style\":\"%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22white%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22bottom%22%2C%22stroke-width%22%3A1.5%2C%22cursor%22%3A%22move%22%7D\",\"@to\":\"Task_1\",\"@toEdge\":\"StartEvent_1-Task_1\",\"@label\":\"%uD53C%uC790%uBA39%uACE0%uC2F6%uC5B4\",\"@geom\":\"%7Btype%3A%27Circle%27%2Ccenter%3A%5B217%2C192%5D%2Cradius%3A15%7D\",\"@data\":\"%7B%22properties%22%3A%7B%22_type%22%3A%22org.uengine.kernel.bpmn.StartEvent%22%2C%22name%22%3A%7B%22text%22%3A%22%uD53C%uC790%uBA39%uACE0%uC2F6%uC5B4%22%7D%2C%22tracingTag%22%3A%22StartEvent_1%22%2C%22retryDelay%22%3A60%2C%22isDynamicChangeAllowed%22%3Atrue%2C%22dynamicChangeAllowed%22%3Atrue%7D%7D\",\"@textList\":\"%5B%5D\",\"@childs\":[]},{\"@id\":\"Task_0j7mean\",\"@parent\":\"Process_1\",\"@shapeType\":\"GROUP\",\"@shapeId\":\"OG.shape.bpmn.A_Task\",\"@x\":896,\"@y\":269,\"@width\":100,\"@height\":80,\"@style\":\"%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A1%2C%22fill-cx%22%3A0.1%2C%22fill-cy%22%3A0.1%2C%22fill%22%3A%22r%28.1%2C%20.1%29%23FFFFFF-%23FFFFCC%22%2C%22fill-opacity%22%3A1%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.2%2C%22r%22%3A%2210%22%2C%22cursor%22%3A%22move%22%7D\",\"@from\":\"IntermediateCatchEvent_1sumefn\",\"@to\":\"ExclusiveGateway_1w7uff2\",\"@fromEdge\":\"IntermediateCatchEvent_1sumefn-Task_0j7mean\",\"@toEdge\":\"Task_0j7mean-ExclusiveGateway_1w7uff2\",\"@label\":\"%uD53C%uC790%uC8FC%uBB38%uC7AC%uD655%uC778\",\"@geom\":\"%7Btype%3A%27Rectangle%27%2CupperLeft%3A%5B846%2C229%5D%2Cwidth%3A100%2Cheight%3A80%2Cangle%3A0%7D\",\"@data\":\"%7B%22properties%22%3A%7B%22_type%22%3A%22org.uengine.kernel.DefaultActivity%22%2C%22name%22%3A%7B%22text%22%3A%22%uD53C%uC790%uC8FC%uBB38%uC7AC%uD655%uC778%22%7D%2C%22tracingTag%22%3A%22Task_0j7mean%22%2C%22retryDelay%22%3A60%2C%22isDynamicChangeAllowed%22%3Atrue%2C%22dynamicChangeAllowed%22%3Atrue%7D%7D\",\"@textList\":\"%5B%5D\",\"@childs\":[]},{\"@id\":\"IntermediateCatchEvent_1sumefn\",\"@parent\":\"Process_1\",\"@shapeType\":\"GEOM\",\"@shapeId\":\"OG.shape.bpmn.E_Intermediate\",\"@x\":674,\"@y\":309,\"@width\":36,\"@height\":36,\"@style\":\"%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22white%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22bottom%22%2C%22cursor%22%3A%22move%22%7D\",\"@from\":\"ExclusiveGateway_1w7uff2\",\"@to\":\"Task_0j7mean\",\"@fromEdge\":\"ExclusiveGateway_1w7uff2-IntermediateCatchEvent_1sumefn\",\"@toEdge\":\"IntermediateCatchEvent_1sumefn-Task_0j7mean\",\"@label\":\"1%uC2DC%uAC04%uD6C4\",\"@geom\":\"%7Btype%3A%27Collection%27%2Cgeometries%3A%5B%7Btype%3A%27Circle%27%2Ccenter%3A%5B674%2C309%5D%2Cradius%3A18%7D%2C%7Btype%3A%27Circle%27%2Ccenter%3A%5B674%2C309%5D%2Cradius%3A16%7D%5D%7D\",\"@data\":\"%7B%22properties%22%3A%7B%22_type%22%3A%22org.uengine.kernel.bpmn.Event%22%2C%22name%22%3A%7B%22text%22%3A%221%uC2DC%uAC04%uD6C4%22%7D%2C%22tracingTag%22%3A%22IntermediateCatchEvent_1sumefn%22%2C%22retryDelay%22%3A60%2C%22isDynamicChangeAllowed%22%3Atrue%2C%22dynamicChangeAllowed%22%3Atrue%7D%7D\",\"@textList\":\"%5B%5D\",\"@childs\":[]},{\"@id\":\"IntermediateCatchEvent_15fabo1\",\"@parent\":\"Process_1\",\"@shapeType\":\"GEOM\",\"@shapeId\":\"OG.shape.bpmn.E_Intermediate\",\"@x\":878,\"@y\":172,\"@width\":36,\"@height\":36,\"@style\":\"%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22white%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22bottom%22%2C%22cursor%22%3A%22move%22%7D\",\"@from\":\"ExclusiveGateway_1w7uff2\",\"@to\":\"Task_18dzztd\",\"@fromEdge\":\"ExclusiveGateway_1w7uff2-IntermediateCatchEvent_15fabo1\",\"@toEdge\":\"IntermediateCatchEvent_15fabo1-Task_18dzztd\",\"@label\":\"%uD53C%uC790%uC218%uB839\",\"@geom\":\"%7Btype%3A%27Collection%27%2Cgeometries%3A%5B%7Btype%3A%27Circle%27%2Ccenter%3A%5B878%2C172%5D%2Cradius%3A18%7D%2C%7Btype%3A%27Circle%27%2Ccenter%3A%5B878%2C172%5D%2Cradius%3A16%7D%5D%7D\",\"@data\":\"%7B%22properties%22%3A%7B%22_type%22%3A%22org.uengine.kernel.bpmn.Event%22%2C%22name%22%3A%7B%22text%22%3A%22%uD53C%uC790%uC218%uB839%22%7D%2C%22tracingTag%22%3A%22IntermediateCatchEvent_15fabo1%22%2C%22retryDelay%22%3A60%2C%22isDynamicChangeAllowed%22%3Atrue%2C%22dynamicChangeAllowed%22%3Atrue%7D%7D\",\"@textList\":\"%5B%5D\",\"@childs\":[]},{\"@id\":\"Task_18dzztd\",\"@parent\":\"Process_1\",\"@shapeType\":\"GROUP\",\"@shapeId\":\"OG.shape.bpmn.A_Task\",\"@x\":1045,\"@y\":172,\"@width\":100,\"@height\":80,\"@style\":\"%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A1%2C%22fill-cx%22%3A0.1%2C%22fill-cy%22%3A0.1%2C%22fill%22%3A%22r%28.1%2C%20.1%29%23FFFFFF-%23FFFFCC%22%2C%22fill-opacity%22%3A1%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.2%2C%22r%22%3A%2210%22%2C%22cursor%22%3A%22move%22%7D\",\"@from\":\"IntermediateCatchEvent_15fabo1\",\"@to\":\"Task_1aittr0\",\"@fromEdge\":\"IntermediateCatchEvent_15fabo1-Task_18dzztd\",\"@toEdge\":\"Task_18dzztd-Task_1aittr0\",\"@label\":\"%uB3C8%uB0C4\",\"@geom\":\"%7Btype%3A%27Rectangle%27%2CupperLeft%3A%5B995%2C132%5D%2Cwidth%3A100%2Cheight%3A80%2Cangle%3A0%7D\",\"@data\":\"%7B%22properties%22%3A%7B%22_type%22%3A%22org.uengine.kernel.DefaultActivity%22%2C%22name%22%3A%7B%22text%22%3A%22%uB3C8%uB0C4%22%7D%2C%22tracingTag%22%3A%22Task_18dzztd%22%2C%22retryDelay%22%3A60%2C%22isDynamicChangeAllowed%22%3Atrue%2C%22dynamicChangeAllowed%22%3Atrue%7D%7D\",\"@textList\":\"%5B%5D\",\"@childs\":[]},{\"@id\":\"Task_1aittr0\",\"@parent\":\"Process_1\",\"@shapeType\":\"GROUP\",\"@shapeId\":\"OG.shape.bpmn.A_Task\",\"@x\":1191,\"@y\":172,\"@width\":100,\"@height\":80,\"@style\":\"%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A1%2C%22fill-cx%22%3A0.1%2C%22fill-cy%22%3A0.1%2C%22fill%22%3A%22r%28.1%2C%20.1%29%23FFFFFF-%23FFFFCC%22%2C%22fill-opacity%22%3A1%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.2%2C%22r%22%3A%2210%22%2C%22cursor%22%3A%22move%22%7D\",\"@from\":\"Task_18dzztd\",\"@to\":\"EndEvent_1hrop0e\",\"@fromEdge\":\"Task_18dzztd-Task_1aittr0\",\"@toEdge\":\"Task_1aittr0-EndEvent_1hrop0e\",\"@label\":\"%uB0E0%uB0E0\",\"@geom\":\"%7Btype%3A%27Rectangle%27%2CupperLeft%3A%5B1141%2C132%5D%2Cwidth%3A100%2Cheight%3A80%2Cangle%3A0%7D\",\"@data\":\"%7B%22properties%22%3A%7B%22_type%22%3A%22org.uengine.kernel.DefaultActivity%22%2C%22name%22%3A%7B%22text%22%3A%22%uB0E0%uB0E0%22%7D%2C%22tracingTag%22%3A%22Task_1aittr0%22%2C%22retryDelay%22%3A60%2C%22isDynamicChangeAllowed%22%3Atrue%2C%22dynamicChangeAllowed%22%3Atrue%7D%7D\",\"@textList\":\"%5B%5D\",\"@childs\":[]},{\"@id\":\"EndEvent_1hrop0e\",\"@parent\":\"Process_1\",\"@shapeType\":\"GEOM\",\"@shapeId\":\"OG.shape.bpmn.E_End\",\"@x\":1307,\"@y\":172,\"@width\":36,\"@height\":36,\"@style\":\"%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22white%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22bottom%22%2C%22stroke-width%22%3A3%2C%22cursor%22%3A%22move%22%7D\",\"@from\":\"Task_1aittr0\",\"@fromEdge\":\"Task_1aittr0-EndEvent_1hrop0e\",\"@label\":\"%uBC30%uD130%uC9D0\",\"@geom\":\"%7Btype%3A%27Circle%27%2Ccenter%3A%5B1307%2C172%5D%2Cradius%3A18%7D\",\"@data\":\"%7B%22properties%22%3A%7B%22_type%22%3A%22org.uengine.kernel.bpmn.EndEvent%22%2C%22name%22%3A%7B%22text%22%3A%22%uBC30%uD130%uC9D0%22%7D%2C%22tracingTag%22%3A%22EndEvent_1hrop0e%22%2C%22retryDelay%22%3A60%2C%22isDynamicChangeAllowed%22%3Atrue%2C%22dynamicChangeAllowed%22%3Atrue%7D%7D\",\"@textList\":\"%5B%5D\",\"@childs\":[]},{\"@id\":\"Task_0htz8uy\",\"@parent\":\"Process_1\",\"@shapeType\":\"GROUP\",\"@shapeId\":\"OG.shape.bpmn.A_Task\",\"@x\":502,\"@y\":248,\"@width\":100,\"@height\":80,\"@style\":\"%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A1%2C%22fill-cx%22%3A0.1%2C%22fill-cy%22%3A0.1%2C%22fill%22%3A%22r%28.1%2C%20.1%29%23FFFFFF-%23FFFFCC%22%2C%22fill-opacity%22%3A1%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.2%2C%22r%22%3A%2210%22%2C%22cursor%22%3A%22move%22%7D\",\"@from\":\"Task_1\",\"@to\":\"ExclusiveGateway_1w7uff2\",\"@fromEdge\":\"Task_1-Task_0htz8uy\",\"@toEdge\":\"Task_0htz8uy-ExclusiveGateway_1w7uff2\",\"@label\":\"%uD53C%uC790%uC8FC%uBB38\",\"@geom\":\"%7Btype%3A%27Rectangle%27%2CupperLeft%3A%5B452%2C208%5D%2Cwidth%3A100%2Cheight%3A80%2Cangle%3A0%7D\",\"@data\":\"%7B%22properties%22%3A%7B%22_type%22%3A%22org.uengine.kernel.DefaultActivity%22%2C%22name%22%3A%7B%22text%22%3A%22%uD53C%uC790%uC8FC%uBB38%22%7D%2C%22tracingTag%22%3A%22Task_0htz8uy%22%2C%22retryDelay%22%3A60%2C%22isDynamicChangeAllowed%22%3Atrue%2C%22dynamicChangeAllowed%22%3Atrue%7D%7D\",\"@textList\":\"%5B%5D\",\"@childs\":[]},{\"@id\":\"Task_1\",\"@parent\":\"Process_1\",\"@shapeType\":\"GROUP\",\"@shapeId\":\"OG.shape.bpmn.A_HumanTask\",\"@x\":282,\"@y\":292,\"@width\":100,\"@height\":80,\"@style\":\"%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A1%2C%22fill-cx%22%3A0.1%2C%22fill-cy%22%3A0.1%2C%22fill%22%3A%22r%28.1%2C%20.1%29%23FFFFFF-%23FFFFCC%22%2C%22fill-opacity%22%3A1%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.2%2C%22r%22%3A%2210%22%2C%22cursor%22%3A%22move%22%7D\",\"@from\":\"StartEvent_1\",\"@to\":\"Task_0htz8uy\",\"@fromEdge\":\"StartEvent_1-Task_1\",\"@toEdge\":\"Task_1-Task_0htz8uy\",\"@label\":\"%uD53C%uC790%uC120%uD0DD\",\"@geom\":\"%7Btype%3A%27Rectangle%27%2CupperLeft%3A%5B232%2C252%5D%2Cwidth%3A100%2Cheight%3A80%2Cangle%3A0%7D\",\"@data\":\"%7B%22properties%22%3A%7B%22_type%22%3A%22org.uengine.kernel.HumanActivity%22%2C%22name%22%3A%7B%22text%22%3A%22%uD53C%uC790%uC120%uD0DD%22%7D%2C%22description%22%3A%7B%7D%2C%22tracingTag%22%3A%22Task_1%22%2C%22retryDelay%22%3A60%2C%22isDynamicChangeAllowed%22%3Atrue%2C%22message%22%3A%22onHumanActivityResultTask_1%22%2C%22role%22%3A%7B%22name%22%3A%22%uACE0%uAC1D%22%2C%22askWhenInit%22%3Atrue%2C%22displayName%22%3A%7B%7D%2C%22elementView%22%3A%7B%22_type%22%3A%22org.uengine.kernel.view.RoleView%22%2C%22id%22%3A%22Process_1%22%2C%22parent%22%3A%22null%22%2C%22shapeId%22%3A%22OG.shape.HorizontalLaneShape%22%2C%22x%22%3A753%2C%22y%22%3A317%2C%22width%22%3A1268%2C%22height%22%3A258%2C%22label%22%3A%22%uACE0%uAC1D%22%7D%7D%2C%22tool%22%3A%22defaultHandler%22%2C%22isSendEmailWorkitem%22%3Atrue%2C%22isAllowAnonymous%22%3Atrue%2C%22duration%22%3A5%2C%22instruction%22%3A%7B%7D%2C%22keyword%22%3A%7B%7D%2C%22sendEmailWorkitem%22%3Atrue%2C%22allowAnonymous%22%3Atrue%2C%22dynamicChangeAllowed%22%3Atrue%7D%7D\",\"@textList\":\"%5B%5D\",\"@childs\":[]},{\"@id\":\"Lane_Set\",\"@parent\":\"OG_8546_0\",\"@shapeType\":\"GROUP\",\"@shapeId\":\"OG.shape.HorizontalLaneShape\",\"@x\":764,\"@y\":572,\"@width\":1260,\"@height\":366,\"@style\":\"%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22%23ffffff%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22label-direction%22%3A%22vertical%22%2C%22vertical-align%22%3A%22top%22%2C%22cursor%22%3A%22move%22%7D\",\"@label\":\"%uD300\",\"@geom\":\"%7Btype%3A%27Rectangle%27%2CupperLeft%3A%5B134%2C389%5D%2Cwidth%3A1260%2Cheight%3A366%2Cangle%3A0%7D\",\"@data\":\"%7B%22properties%22%3A%7B%22name%22%3A%22%uD300%22%2C%22askWhenInit%22%3Atrue%2C%22displayName%22%3A%7B%7D%7D%7D\",\"@textList\":\"%5B%5D\",\"@childs\":[]},{\"@id\":\"Lane_1rbv5es\",\"@parent\":\"Lane_Set\",\"@shapeType\":\"GROUP\",\"@shapeId\":\"OG.shape.HorizontalLaneShape\",\"@x\":773,\"@y\":572,\"@width\":1240,\"@height\":126,\"@style\":\"%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22%23ffffff%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22label-direction%22%3A%22vertical%22%2C%22vertical-align%22%3A%22top%22%2C%22cursor%22%3A%22move%22%7D\",\"@label\":\"%uC694%uB9AC%uC0AC\",\"@geom\":\"%7Btype%3A%27Rectangle%27%2CupperLeft%3A%5B153%2C509%5D%2Cwidth%3A1240%2Cheight%3A126%2Cangle%3A0%7D\",\"@data\":\"%7B%22properties%22%3A%7B%22name%22%3A%22%uC694%uB9AC%uC0AC%22%2C%22askWhenInit%22%3Atrue%2C%22displayName%22%3A%7B%7D%7D%7D\",\"@textList\":\"%5B%5D\",\"@childs\":[]},{\"@id\":\"Lane_1rvfkbb\",\"@parent\":\"Lane_Set\",\"@shapeType\":\"GROUP\",\"@shapeId\":\"OG.shape.HorizontalLaneShape\",\"@x\":773,\"@y\":695,\"@width\":1240,\"@height\":122,\"@style\":\"%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22%23ffffff%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22label-direction%22%3A%22vertical%22%2C%22vertical-align%22%3A%22top%22%2C%22cursor%22%3A%22move%22%7D\",\"@label\":\"%uBC30%uB2EC%uC6D0\",\"@geom\":\"%7Btype%3A%27Rectangle%27%2CupperLeft%3A%5B153%2C634%5D%2Cwidth%3A1240%2Cheight%3A122%2Cangle%3A0%7D\",\"@data\":\"%7B%22properties%22%3A%7B%22name%22%3A%22%uBC30%uB2EC%uC6D0%22%2C%22askWhenInit%22%3Atrue%2C%22displayName%22%3A%7B%7D%7D%7D\",\"@textList\":\"%5B%5D\",\"@childs\":[]},{\"@id\":\"Task_160le9n\",\"@parent\":\"Lane_1rvfkbb\",\"@shapeType\":\"GROUP\",\"@shapeId\":\"OG.shape.bpmn.A_Task\",\"@x\":1066,\"@y\":695,\"@width\":100,\"@height\":80,\"@style\":\"%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A1%2C%22fill-cx%22%3A0.1%2C%22fill-cy%22%3A0.1%2C%22fill%22%3A%22r%28.1%2C%20.1%29%23FFFFFF-%23FFFFCC%22%2C%22fill-opacity%22%3A1%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.2%2C%22r%22%3A%2210%22%2C%22cursor%22%3A%22move%22%7D\",\"@from\":\"Task_1bhopl7\",\"@to\":\"EndEvent_1308wjc\",\"@fromEdge\":\"Task_1bhopl7-Task_160le9n\",\"@toEdge\":\"Task_160le9n-EndEvent_1308wjc\",\"@label\":\"%uB3C8%uBC1B%uAE30\",\"@geom\":\"%7Btype%3A%27Rectangle%27%2CupperLeft%3A%5B1016%2C655%5D%2Cwidth%3A100%2Cheight%3A80%2Cangle%3A0%7D\",\"@data\":\"%7B%22properties%22%3A%7B%22_type%22%3A%22org.uengine.kernel.DefaultActivity%22%2C%22name%22%3A%7B%22text%22%3A%22%uB3C8%uBC1B%uAE30%22%7D%2C%22tracingTag%22%3A%22Task_160le9n%22%2C%22retryDelay%22%3A60%2C%22isDynamicChangeAllowed%22%3Atrue%2C%22dynamicChangeAllowed%22%3Atrue%7D%7D\",\"@textList\":\"%5B%5D\",\"@childs\":[]},{\"@id\":\"Lane_0mi5sok\",\"@parent\":\"Lane_Set\",\"@shapeType\":\"GROUP\",\"@shapeId\":\"OG.shape.HorizontalLaneShape\",\"@x\":773,\"@y\":449,\"@width\":1240,\"@height\":120,\"@style\":\"%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22%23ffffff%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22label-direction%22%3A%22vertical%22%2C%22vertical-align%22%3A%22top%22%2C%22cursor%22%3A%22move%22%7D\",\"@label\":\"%uC810%uC6D0\",\"@geom\":\"%7Btype%3A%27Rectangle%27%2CupperLeft%3A%5B153%2C389%5D%2Cwidth%3A1240%2Cheight%3A120%2Cangle%3A0%7D\",\"@data\":\"%7B%22properties%22%3A%7B%22name%22%3A%22%uC810%uC6D0%22%2C%22askWhenInit%22%3Atrue%2C%22displayName%22%3A%7B%7D%7D%7D\",\"@textList\":\"%5B%5D\",\"@childs\":[]},{\"@id\":\"StartEvent_17h60l3\",\"@parent\":\"Lane_Set\",\"@shapeType\":\"GEOM\",\"@shapeId\":\"OG.shape.bpmn.E_Start\",\"@x\":219,\"@y\":454,\"@width\":36,\"@height\":36,\"@style\":\"%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22white%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22bottom%22%2C%22stroke-width%22%3A1.5%2C%22cursor%22%3A%22move%22%7D\",\"@to\":\"ExclusiveGateway_00h0ahe\",\"@toEdge\":\"StartEvent_17h60l3-ExclusiveGateway_00h0ahe\",\"@label\":\"%uC8FC%uBB38%uBC1B%uAE30\",\"@geom\":\"%7Btype%3A%27Circle%27%2Ccenter%3A%5B219%2C454%5D%2Cradius%3A18%7D\",\"@data\":\"%7B%22properties%22%3A%7B%22_type%22%3A%22org.uengine.kernel.bpmn.StartEvent%22%2C%22name%22%3A%7B%22text%22%3A%22%uC8FC%uBB38%uBC1B%uAE30%22%7D%2C%22tracingTag%22%3A%22StartEvent_17h60l3%22%2C%22retryDelay%22%3A60%2C%22isDynamicChangeAllowed%22%3Atrue%2C%22dynamicChangeAllowed%22%3Atrue%7D%7D\",\"@textList\":\"%5B%5D\",\"@childs\":[]},{\"@id\":\"ExclusiveGateway_00h0ahe\",\"@parent\":\"Lane_Set\",\"@shapeType\":\"GEOM\",\"@shapeId\":\"OG.shape.bpmn.G_Parallel\",\"@x\":322,\"@y\":454,\"@width\":50,\"@height\":50,\"@style\":\"%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22white%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22cursor%22%3A%22move%22%7D\",\"@from\":\"StartEvent_17h60l3\",\"@to\":\"Task_1mv9429,IntermediateThrowEvent_0j16tsn\",\"@fromEdge\":\"StartEvent_17h60l3-ExclusiveGateway_00h0ahe\",\"@toEdge\":\"ExclusiveGateway_00h0ahe-Task_1mv9429,ExclusiveGateway_00h0ahe-IntermediateThrowEvent_0j16tsn\",\"@geom\":\"%7Btype%3A%27Collection%27%2Cgeometries%3A%5B%7Btype%3A%27Polygon%27%2Cvertices%3A%5B%5B297%2C454%5D%2C%5B322%2C479%5D%2C%5B347%2C454%5D%2C%5B322%2C429%5D%2C%5B297%2C454%5D%5D%7D%2C%7Btype%3A%27Line%27%2Cfrom%3A%5B307%2C454%5D%2Cto%3A%5B337%2C454%5D%7D%2C%7Btype%3A%27Line%27%2Cfrom%3A%5B322%2C439%5D%2Cto%3A%5B322%2C469%5D%7D%5D%7D\",\"@data\":\"%7B%22properties%22%3A%7B%22_type%22%3A%22org.uengine.kernel.bpmn.ParallelGateway%22%2C%22name%22%3A%7B%7D%2C%22tracingTag%22%3A%22ExclusiveGateway_00h0ahe%22%2C%22retryDelay%22%3A60%2C%22isDynamicChangeAllowed%22%3Atrue%2C%22dynamicChangeAllowed%22%3Atrue%7D%7D\",\"@textList\":\"%5B%5D\",\"@childs\":[]},{\"@id\":\"Task_1mv9429\",\"@parent\":\"Lane_Set\",\"@shapeType\":\"GROUP\",\"@shapeId\":\"OG.shape.bpmn.A_Task\",\"@x\":438,\"@y\":571,\"@width\":100,\"@height\":80,\"@style\":\"%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A1%2C%22fill-cx%22%3A0.1%2C%22fill-cy%22%3A0.1%2C%22fill%22%3A%22r%28.1%2C%20.1%29%23FFFFFF-%23FFFFCC%22%2C%22fill-opacity%22%3A1%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.2%2C%22r%22%3A%2210%22%2C%22cursor%22%3A%22move%22%7D\",\"@from\":\"ExclusiveGateway_00h0ahe\",\"@to\":\"Task_1bhopl7\",\"@fromEdge\":\"ExclusiveGateway_00h0ahe-Task_1mv9429\",\"@toEdge\":\"Task_1mv9429-Task_1bhopl7\",\"@label\":\"%uD53C%uC790%20%uAD7D%uAE30\",\"@geom\":\"%7Btype%3A%27Rectangle%27%2CupperLeft%3A%5B388%2C531%5D%2Cwidth%3A100%2Cheight%3A80%2Cangle%3A0%7D\",\"@data\":\"%7B%22properties%22%3A%7B%22_type%22%3A%22org.uengine.kernel.DefaultActivity%22%2C%22name%22%3A%7B%22text%22%3A%22%uD53C%uC790%20%uAD7D%uAE30%22%7D%2C%22tracingTag%22%3A%22Task_1mv9429%22%2C%22retryDelay%22%3A60%2C%22isDynamicChangeAllowed%22%3Atrue%2C%22dynamicChangeAllowed%22%3Atrue%7D%7D\",\"@textList\":\"%5B%5D\",\"@childs\":[]},{\"@id\":\"Task_1bhopl7\",\"@parent\":\"Lane_Set\",\"@shapeType\":\"GROUP\",\"@shapeId\":\"OG.shape.bpmn.A_Task\",\"@x\":825,\"@y\":696,\"@width\":100,\"@height\":80,\"@style\":\"%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A1%2C%22fill-cx%22%3A0.1%2C%22fill-cy%22%3A0.1%2C%22fill%22%3A%22r%28.1%2C%20.1%29%23FFFFFF-%23FFFFCC%22%2C%22fill-opacity%22%3A1%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.2%2C%22r%22%3A%2210%22%2C%22cursor%22%3A%22move%22%7D\",\"@from\":\"Task_1mv9429\",\"@to\":\"Task_160le9n\",\"@fromEdge\":\"Task_1mv9429-Task_1bhopl7\",\"@toEdge\":\"Task_1bhopl7-Task_160le9n\",\"@label\":\"%uD53C%uC790%uBC30%uB2EC\",\"@geom\":\"%7Btype%3A%27Rectangle%27%2CupperLeft%3A%5B775%2C656%5D%2Cwidth%3A100%2Cheight%3A80%2Cangle%3A0%7D\",\"@data\":\"%7B%22properties%22%3A%7B%22_type%22%3A%22org.uengine.kernel.DefaultActivity%22%2C%22name%22%3A%7B%22text%22%3A%22%uD53C%uC790%uBC30%uB2EC%22%7D%2C%22tracingTag%22%3A%22Task_1bhopl7%22%2C%22retryDelay%22%3A60%2C%22isDynamicChangeAllowed%22%3Atrue%2C%22dynamicChangeAllowed%22%3Atrue%7D%7D\",\"@textList\":\"%5B%5D\",\"@childs\":[]},{\"@id\":\"IntermediateThrowEvent_0j16tsn\",\"@parent\":\"Lane_Set\",\"@shapeType\":\"GEOM\",\"@shapeId\":\"OG.shape.bpmn.E_Intermediate\",\"@x\":432,\"@y\":450,\"@width\":36,\"@height\":36,\"@style\":\"%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22white%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22bottom%22%2C%22cursor%22%3A%22move%22%7D\",\"@from\":\"ExclusiveGateway_00h0ahe,Task_0l1zagg\",\"@to\":\"Task_0l1zagg\",\"@fromEdge\":\"ExclusiveGateway_00h0ahe-IntermediateThrowEvent_0j16tsn,Task_0l1zagg-IntermediateThrowEvent_0j16tsn\",\"@toEdge\":\"IntermediateThrowEvent_0j16tsn-Task_0l1zagg\",\"@label\":\"%uC8FC%uBB38%uD655%uC778\",\"@geom\":\"%7Btype%3A%27Collection%27%2Cgeometries%3A%5B%7Btype%3A%27Circle%27%2Ccenter%3A%5B432%2C450%5D%2Cradius%3A18%7D%2C%7Btype%3A%27Circle%27%2Ccenter%3A%5B432%2C450%5D%2Cradius%3A16%7D%5D%7D\",\"@data\":\"%7B%22properties%22%3A%7B%22_type%22%3A%22org.uengine.kernel.bpmn.Event%22%2C%22name%22%3A%7B%22text%22%3A%22%uC8FC%uBB38%uD655%uC778%22%7D%2C%22tracingTag%22%3A%22IntermediateThrowEvent_0j16tsn%22%2C%22retryDelay%22%3A60%2C%22isDynamicChangeAllowed%22%3Atrue%2C%22dynamicChangeAllowed%22%3Atrue%7D%7D\",\"@textList\":\"%5B%5D\",\"@childs\":[]},{\"@id\":\"Task_0l1zagg\",\"@parent\":\"Lane_Set\",\"@shapeType\":\"GROUP\",\"@shapeId\":\"OG.shape.bpmn.A_Task\",\"@x\":659,\"@y\":450,\"@width\":100,\"@height\":80,\"@style\":\"%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A1%2C%22fill-cx%22%3A0.1%2C%22fill-cy%22%3A0.1%2C%22fill%22%3A%22r%28.1%2C%20.1%29%23FFFFFF-%23FFFFCC%22%2C%22fill-opacity%22%3A1%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.2%2C%22r%22%3A%2210%22%2C%22cursor%22%3A%22move%22%7D\",\"@from\":\"IntermediateThrowEvent_0j16tsn\",\"@to\":\"IntermediateThrowEvent_0j16tsn\",\"@fromEdge\":\"IntermediateThrowEvent_0j16tsn-Task_0l1zagg\",\"@toEdge\":\"Task_0l1zagg-IntermediateThrowEvent_0j16tsn\",\"@label\":\"%uCD9C%uBC1C%uD588%uC5B4%uC694\",\"@geom\":\"%7Btype%3A%27Rectangle%27%2CupperLeft%3A%5B609%2C410%5D%2Cwidth%3A100%2Cheight%3A80%2Cangle%3A0%7D\",\"@data\":\"%7B%22properties%22%3A%7B%22_type%22%3A%22org.uengine.kernel.DefaultActivity%22%2C%22name%22%3A%7B%22text%22%3A%22%uCD9C%uBC1C%uD588%uC5B4%uC694%22%7D%2C%22tracingTag%22%3A%22Task_0l1zagg%22%2C%22retryDelay%22%3A60%2C%22isDynamicChangeAllowed%22%3Atrue%2C%22dynamicChangeAllowed%22%3Atrue%7D%7D\",\"@textList\":\"%5B%5D\",\"@childs\":[]},{\"@id\":\"EndEvent_1308wjc\",\"@parent\":\"Lane_Set\",\"@shapeType\":\"GEOM\",\"@shapeId\":\"OG.shape.bpmn.E_End\",\"@x\":1181,\"@y\":695,\"@width\":36,\"@height\":36,\"@style\":\"%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22white%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22bottom%22%2C%22stroke-width%22%3A3%2C%22cursor%22%3A%22move%22%7D\",\"@from\":\"Task_160le9n\",\"@fromEdge\":\"Task_160le9n-EndEvent_1308wjc\",\"@geom\":\"%7Btype%3A%27Circle%27%2Ccenter%3A%5B1181%2C695%5D%2Cradius%3A18%7D\",\"@data\":\"%7B%22properties%22%3A%7B%22_type%22%3A%22org.uengine.kernel.bpmn.EndEvent%22%2C%22name%22%3A%7B%7D%2C%22tracingTag%22%3A%22EndEvent_1308wjc%22%2C%22retryDelay%22%3A60%2C%22isDynamicChangeAllowed%22%3Atrue%2C%22dynamicChangeAllowed%22%3Atrue%7D%7D\",\"@textList\":\"%5B%5D\",\"@childs\":[]},{\"@id\":\"StartEvent_1-Task_1\",\"@parent\":\"OG_8546_0\",\"@shapeType\":\"EDGE\",\"@shapeId\":\"OG.shape.EdgeShape\",\"@x\":258,\"@y\":222,\"@width\":52,\"@height\":60,\"@style\":\"%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%2C%22map%22%3A%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22edge-direction%22%3A%22c+c%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%7D%7D\",\"@from\":\"StartEvent_1_TERMINAL_C_INOUT_0\",\"@to\":\"Task_1_TERMINAL_C_INOUT_0\",\"@value\":\"[232,192],[284,192],[284,252]\",\"@geom\":\"%7Btype%3A%27PolyLine%27%2Cvertices%3A%5B%5B232%2C192%5D%2C%5B284%2C192%5D%2C%5B284%2C252%5D%5D%7D\",\"@data\":\"%7B%22properties%22%3A%7B%22sourceRef%22%3A%22StartEvent_1%22%2C%22targetRef%22%3A%22Task_1%22%7D%7D\",\"@textList\":\"%5B%5D\",\"@childs\":[]},{\"@id\":\"Task_1-Task_0htz8uy\",\"@parent\":\"OG_8546_0\",\"@shapeType\":\"EDGE\",\"@shapeId\":\"OG.shape.EdgeShape\",\"@x\":392,\"@y\":270,\"@width\":120,\"@height\":44,\"@style\":\"%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%2C%22map%22%3A%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22edge-direction%22%3A%22c+c%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%7D%7D\",\"@from\":\"Task_1_TERMINAL_C_INOUT_0\",\"@to\":\"Task_0htz8uy_TERMINAL_C_INOUT_0\",\"@value\":\"[332,292],[440,292],[440,248],[452,248]\",\"@geom\":\"%7Btype%3A%27PolyLine%27%2Cvertices%3A%5B%5B332%2C292%5D%2C%5B440%2C292%5D%2C%5B440%2C248%5D%2C%5B452%2C248%5D%5D%7D\",\"@data\":\"%7B%22properties%22%3A%7B%22sourceRef%22%3A%22Task_1%22%2C%22targetRef%22%3A%22Task_0htz8uy%22%7D%7D\",\"@textList\":\"%5B%5D\",\"@childs\":[]},{\"@id\":\"Task_0htz8uy-ExclusiveGateway_1w7uff2\",\"@parent\":\"OG_8546_0\",\"@shapeType\":\"EDGE\",\"@shapeId\":\"OG.shape.EdgeShape\",\"@x\":575,\"@y\":210,\"@width\":46,\"@height\":76,\"@style\":\"%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%2C%22map%22%3A%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22edge-direction%22%3A%22c+c%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%7D%7D\",\"@from\":\"Task_0htz8uy_TERMINAL_C_INOUT_0\",\"@to\":\"ExclusiveGateway_1w7uff2_TERMINAL_C_INOUT_0\",\"@value\":\"[552,248],[584,248],[584,172],[598,172]\",\"@geom\":\"%7Btype%3A%27PolyLine%27%2Cvertices%3A%5B%5B552%2C248%5D%2C%5B584%2C248%5D%2C%5B584%2C172%5D%2C%5B598%2C172%5D%5D%7D\",\"@data\":\"%7B%22properties%22%3A%7B%22sourceRef%22%3A%22Task_0htz8uy%22%2C%22targetRef%22%3A%22ExclusiveGateway_1w7uff2%22%7D%7D\",\"@textList\":\"%5B%5D\",\"@childs\":[]},{\"@id\":\"ExclusiveGateway_1w7uff2-IntermediateCatchEvent_15fabo1\",\"@parent\":\"OG_8546_0\",\"@shapeType\":\"EDGE\",\"@shapeId\":\"OG.shape.EdgeShape\",\"@x\":754,\"@y\":172,\"@width\":212,\"@height\":0,\"@style\":\"%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%2C%22map%22%3A%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22edge-direction%22%3A%22c+c%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%7D%7D\",\"@from\":\"ExclusiveGateway_1w7uff2_TERMINAL_C_INOUT_0\",\"@to\":\"IntermediateCatchEvent_15fabo1_TERMINAL_C_INOUT_0\",\"@value\":\"[648,172],[860,172]\",\"@geom\":\"%7Btype%3A%27PolyLine%27%2Cvertices%3A%5B%5B648%2C172%5D%2C%5B860%2C172%5D%5D%7D\",\"@data\":\"%7B%22properties%22%3A%7B%22sourceRef%22%3A%22ExclusiveGateway_1w7uff2%22%2C%22targetRef%22%3A%22IntermediateCatchEvent_15fabo1%22%7D%7D\",\"@textList\":\"%5B%5D\",\"@childs\":[]},{\"@id\":\"IntermediateCatchEvent_1sumefn-Task_0j7mean\",\"@parent\":\"OG_8546_0\",\"@shapeType\":\"EDGE\",\"@shapeId\":\"OG.shape.EdgeShape\",\"@x\":769,\"@y\":288,\"@width\":154,\"@height\":40,\"@style\":\"%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%2C%22map%22%3A%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22edge-direction%22%3A%22c+c%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%7D%7D\",\"@from\":\"IntermediateCatchEvent_1sumefn_TERMINAL_C_INOUT_0\",\"@to\":\"Task_0j7mean_TERMINAL_C_INOUT_0\",\"@value\":\"[692,308],[744,308],[744,268],[846,268]\",\"@geom\":\"%7Btype%3A%27PolyLine%27%2Cvertices%3A%5B%5B692%2C308%5D%2C%5B744%2C308%5D%2C%5B744%2C268%5D%2C%5B846%2C268%5D%5D%7D\",\"@data\":\"%7B%22properties%22%3A%7B%22sourceRef%22%3A%22IntermediateCatchEvent_1sumefn%22%2C%22targetRef%22%3A%22Task_0j7mean%22%7D%7D\",\"@textList\":\"%5B%5D\",\"@childs\":[]},{\"@id\":\"IntermediateCatchEvent_15fabo1-Task_18dzztd\",\"@parent\":\"OG_8546_0\",\"@shapeType\":\"EDGE\",\"@shapeId\":\"OG.shape.EdgeShape\",\"@x\":946,\"@y\":172,\"@width\":99,\"@height\":0,\"@style\":\"%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%2C%22map%22%3A%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22edge-direction%22%3A%22c+c%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%7D%7D\",\"@from\":\"IntermediateCatchEvent_15fabo1_TERMINAL_C_INOUT_0\",\"@to\":\"Task_18dzztd_TERMINAL_C_INOUT_0\",\"@value\":\"[896,172],[995,172]\",\"@geom\":\"%7Btype%3A%27PolyLine%27%2Cvertices%3A%5B%5B896%2C172%5D%2C%5B995%2C172%5D%5D%7D\",\"@data\":\"%7B%22properties%22%3A%7B%22sourceRef%22%3A%22IntermediateCatchEvent_15fabo1%22%2C%22targetRef%22%3A%22Task_18dzztd%22%7D%7D\",\"@textList\":\"%5B%5D\",\"@childs\":[]},{\"@id\":\"Task_18dzztd-Task_1aittr0\",\"@parent\":\"OG_8546_0\",\"@shapeType\":\"EDGE\",\"@shapeId\":\"OG.shape.EdgeShape\",\"@x\":1118,\"@y\":172,\"@width\":46,\"@height\":0,\"@style\":\"%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%2C%22map%22%3A%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22edge-direction%22%3A%22c+c%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%7D%7D\",\"@from\":\"Task_18dzztd_TERMINAL_C_INOUT_0\",\"@to\":\"Task_1aittr0_TERMINAL_C_INOUT_0\",\"@value\":\"[1095,172],[1141,172]\",\"@geom\":\"%7Btype%3A%27PolyLine%27%2Cvertices%3A%5B%5B1095%2C172%5D%2C%5B1141%2C172%5D%5D%7D\",\"@data\":\"%7B%22properties%22%3A%7B%22sourceRef%22%3A%22Task_18dzztd%22%2C%22targetRef%22%3A%22Task_1aittr0%22%7D%7D\",\"@textList\":\"%5B%5D\",\"@childs\":[]},{\"@id\":\"Task_1aittr0-EndEvent_1hrop0e\",\"@parent\":\"OG_8546_0\",\"@shapeType\":\"EDGE\",\"@shapeId\":\"OG.shape.EdgeShape\",\"@x\":1265,\"@y\":172,\"@width\":48,\"@height\":0,\"@style\":\"%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%2C%22map%22%3A%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22edge-direction%22%3A%22c+c%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%7D%7D\",\"@from\":\"Task_1aittr0_TERMINAL_C_INOUT_0\",\"@to\":\"EndEvent_1hrop0e_TERMINAL_C_INOUT_0\",\"@value\":\"[1241,172],[1289,172]\",\"@geom\":\"%7Btype%3A%27PolyLine%27%2Cvertices%3A%5B%5B1241%2C172%5D%2C%5B1289%2C172%5D%5D%7D\",\"@data\":\"%7B%22properties%22%3A%7B%22sourceRef%22%3A%22Task_1aittr0%22%2C%22targetRef%22%3A%22EndEvent_1hrop0e%22%7D%7D\",\"@textList\":\"%5B%5D\",\"@childs\":[]},{\"@id\":\"ExclusiveGateway_00h0ahe-IntermediateThrowEvent_0j16tsn\",\"@parent\":\"OG_8546_0\",\"@shapeType\":\"EDGE\",\"@shapeId\":\"OG.shape.EdgeShape\",\"@x\":380,\"@y\":454,\"@width\":69,\"@height\":4,\"@style\":\"%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%2C%22map%22%3A%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22edge-direction%22%3A%22c+c%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%7D%7D\",\"@from\":\"ExclusiveGateway_00h0ahe_TERMINAL_C_INOUT_0\",\"@to\":\"IntermediateThrowEvent_0j16tsn_TERMINAL_C_INOUT_0\",\"@value\":\"[345,456],[372,456],[372,452],[414,452]\",\"@geom\":\"%7Btype%3A%27PolyLine%27%2Cvertices%3A%5B%5B345%2C456%5D%2C%5B372%2C456%5D%2C%5B372%2C452%5D%2C%5B414%2C452%5D%5D%7D\",\"@data\":\"%7B%22properties%22%3A%7B%22sourceRef%22%3A%22ExclusiveGateway_00h0ahe%22%2C%22targetRef%22%3A%22IntermediateThrowEvent_0j16tsn%22%7D%7D\",\"@textList\":\"%5B%5D\",\"@childs\":[]},{\"@id\":\"ExclusiveGateway_00h0ahe-Task_1mv9429\",\"@parent\":\"OG_8546_0\",\"@shapeType\":\"EDGE\",\"@shapeId\":\"OG.shape.EdgeShape\",\"@x\":367,\"@y\":514,\"@width\":43,\"@height\":116,\"@style\":\"%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%2C%22map%22%3A%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22edge-direction%22%3A%22c+c%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%7D%7D\",\"@from\":\"ExclusiveGateway_00h0ahe_TERMINAL_C_INOUT_0\",\"@to\":\"Task_1mv9429_TERMINAL_C_INOUT_0\",\"@value\":\"[345,456],[364,456],[364,572],[388,572]\",\"@geom\":\"%7Btype%3A%27PolyLine%27%2Cvertices%3A%5B%5B345%2C456%5D%2C%5B364%2C456%5D%2C%5B364%2C572%5D%2C%5B388%2C572%5D%5D%7D\",\"@data\":\"%7B%22properties%22%3A%7B%22sourceRef%22%3A%22ExclusiveGateway_00h0ahe%22%2C%22targetRef%22%3A%22Task_1mv9429%22%7D%7D\",\"@textList\":\"%5B%5D\",\"@childs\":[]},{\"@id\":\"Task_1mv9429-Task_1bhopl7\",\"@parent\":\"OG_8546_0\",\"@shapeType\":\"EDGE\",\"@shapeId\":\"OG.shape.EdgeShape\",\"@x\":632,\"@y\":634,\"@width\":287,\"@height\":124,\"@style\":\"%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%2C%22map%22%3A%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22edge-direction%22%3A%22c+c%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%7D%7D\",\"@from\":\"Task_1mv9429_TERMINAL_C_INOUT_0\",\"@to\":\"Task_1bhopl7_TERMINAL_C_INOUT_0\",\"@value\":\"[488,572],[644,572],[644,696],[775,696]\",\"@geom\":\"%7Btype%3A%27PolyLine%27%2Cvertices%3A%5B%5B488%2C572%5D%2C%5B644%2C572%5D%2C%5B644%2C696%5D%2C%5B775%2C696%5D%5D%7D\",\"@data\":\"%7B%22properties%22%3A%7B%22sourceRef%22%3A%22Task_1mv9429%22%2C%22targetRef%22%3A%22Task_1bhopl7%22%7D%7D\",\"@textList\":\"%5B%5D\",\"@childs\":[]},{\"@id\":\"Task_1bhopl7-Task_160le9n\",\"@parent\":\"OG_8546_0\",\"@shapeType\":\"EDGE\",\"@shapeId\":\"OG.shape.EdgeShape\",\"@x\":946,\"@y\":696,\"@width\":141,\"@height\":0,\"@style\":\"%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%2C%22map%22%3A%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22edge-direction%22%3A%22c+c%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%7D%7D\",\"@from\":\"Task_1bhopl7_TERMINAL_C_INOUT_0\",\"@to\":\"Task_160le9n_TERMINAL_C_INOUT_0\",\"@value\":\"[875,696],[1016,696]\",\"@geom\":\"%7Btype%3A%27PolyLine%27%2Cvertices%3A%5B%5B875%2C696%5D%2C%5B1016%2C696%5D%5D%7D\",\"@data\":\"%7B%22properties%22%3A%7B%22sourceRef%22%3A%22Task_1bhopl7%22%2C%22targetRef%22%3A%22Task_160le9n%22%7D%7D\",\"@textList\":\"%5B%5D\",\"@childs\":[]},{\"@id\":\"Task_160le9n-EndEvent_1308wjc\",\"@parent\":\"OG_8546_0\",\"@shapeType\":\"EDGE\",\"@shapeId\":\"OG.shape.EdgeShape\",\"@x\":1140,\"@y\":696,\"@width\":47,\"@height\":0,\"@style\":\"%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%2C%22map%22%3A%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22edge-direction%22%3A%22c+c%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%7D%7D\",\"@from\":\"Task_160le9n_TERMINAL_C_INOUT_0\",\"@to\":\"EndEvent_1308wjc_TERMINAL_C_INOUT_0\",\"@value\":\"[1116,696],[1163,696]\",\"@geom\":\"%7Btype%3A%27PolyLine%27%2Cvertices%3A%5B%5B1116%2C696%5D%2C%5B1163%2C696%5D%5D%7D\",\"@data\":\"%7B%22properties%22%3A%7B%22sourceRef%22%3A%22Task_160le9n%22%2C%22targetRef%22%3A%22EndEvent_1308wjc%22%7D%7D\",\"@textList\":\"%5B%5D\",\"@childs\":[]},{\"@id\":\"ExclusiveGateway_1w7uff2-IntermediateCatchEvent_1sumefn\",\"@parent\":\"OG_8546_0\",\"@shapeType\":\"EDGE\",\"@shapeId\":\"OG.shape.EdgeShape\",\"@x\":640,\"@y\":252,\"@width\":32,\"@height\":112,\"@style\":\"%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%2C%22map%22%3A%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22edge-direction%22%3A%22c+c%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%7D%7D\",\"@from\":\"ExclusiveGateway_1w7uff2_TERMINAL_C_INOUT_0\",\"@to\":\"IntermediateCatchEvent_1sumefn_TERMINAL_C_INOUT_0\",\"@value\":\"[624,196],[624,308],[656,308]\",\"@geom\":\"%7Btype%3A%27PolyLine%27%2Cvertices%3A%5B%5B624%2C196%5D%2C%5B624%2C308%5D%2C%5B656%2C308%5D%5D%7D\",\"@data\":\"%7B%22properties%22%3A%7B%22sourceRef%22%3A%22ExclusiveGateway_1w7uff2%22%2C%22targetRef%22%3A%22IntermediateCatchEvent_1sumefn%22%7D%7D\",\"@textList\":\"%5B%5D\",\"@childs\":[]},{\"@id\":\"Task_0j7mean-ExclusiveGateway_1w7uff2\",\"@parent\":\"OG_8546_0\",\"@shapeType\":\"EDGE\",\"@shapeId\":\"OG.shape.EdgeShape\",\"@x\":741,\"@y\":226,\"@width\":210,\"@height\":84,\"@style\":\"%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%2C%22map%22%3A%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22edge-direction%22%3A%22c+c%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%7D%7D\",\"@from\":\"Task_0j7mean_TERMINAL_C_INOUT_0\",\"@to\":\"ExclusiveGateway_1w7uff2_TERMINAL_C_INOUT_0\",\"@value\":\"[846,268],[712,268],[636,184]\",\"@geom\":\"%7Btype%3A%27PolyLine%27%2Cvertices%3A%5B%5B846%2C268%5D%2C%5B712%2C268%5D%2C%5B636%2C184%5D%5D%7D\",\"@data\":\"%7B%22properties%22%3A%7B%22sourceRef%22%3A%22Task_0j7mean%22%2C%22targetRef%22%3A%22ExclusiveGateway_1w7uff2%22%7D%7D\",\"@textList\":\"%5B%5D\",\"@childs\":[]},{\"@id\":\"StartEvent_17h60l3-ExclusiveGateway_00h0ahe\",\"@parent\":\"OG_8546_0\",\"@shapeType\":\"EDGE\",\"@shapeId\":\"OG.shape.EdgeShape\",\"@x\":268,\"@y\":456,\"@width\":62,\"@height\":0,\"@style\":\"%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%2C%22map%22%3A%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22edge-direction%22%3A%22c+c%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%7D%7D\",\"@from\":\"StartEvent_17h60l3_TERMINAL_53_56\",\"@to\":\"ExclusiveGateway_00h0ahe_TERMINAL_C_INOUT_0\",\"@value\":\"[237,456],[299,456]\",\"@geom\":\"%7Btype%3A%27PolyLine%27%2Cvertices%3A%5B%5B237%2C456%5D%2C%5B299%2C456%5D%5D%7D\",\"@data\":\"%7B%22properties%22%3A%7B%22sourceRef%22%3A%22StartEvent_17h60l3%22%2C%22targetRef%22%3A%22ExclusiveGateway_00h0ahe%22%7D%7D\",\"@textList\":\"%5B%5D\",\"@childs\":[]},{\"@id\":\"IntermediateThrowEvent_0j16tsn-Task_0l1zagg\",\"@parent\":\"OG_8546_0\",\"@shapeType\":\"EDGE\",\"@shapeId\":\"OG.shape.EdgeShape\",\"@x\":521,\"@y\":427,\"@width\":177,\"@height\":21,\"@style\":\"%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%2C%22map%22%3A%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22edge-direction%22%3A%22c+c%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%7D%7D\",\"@from\":\"IntermediateThrowEvent_0j16tsn_TERMINAL_C_INOUT_0\",\"@to\":\"Task_0l1zagg_TERMINAL_C_INOUT_0\",\"@value\":\"[432,432],[432,416],[536,416],[609,437]\",\"@geom\":\"%7Btype%3A%27PolyLine%27%2Cvertices%3A%5B%5B432%2C432%5D%2C%5B432%2C416%5D%2C%5B536%2C416%5D%2C%5B609%2C437%5D%5D%7D\",\"@data\":\"%7B%22properties%22%3A%7B%22sourceRef%22%3A%22IntermediateThrowEvent_0j16tsn%22%2C%22targetRef%22%3A%22Task_0l1zagg%22%7D%7D\",\"@textList\":\"%5B%5D\",\"@childs\":[]},{\"@id\":\"Task_0l1zagg-IntermediateThrowEvent_0j16tsn\",\"@parent\":\"OG_8546_0\",\"@shapeType\":\"EDGE\",\"@shapeId\":\"OG.shape.EdgeShape\",\"@x\":553,\"@y\":479,\"@width\":214,\"@height\":35,\"@style\":\"%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%2C%22map%22%3A%7B%22stroke%22%3A%22black%22%2C%22fill-r%22%3A%22.5%22%2C%22fill-cx%22%3A%22.5%22%2C%22fill-cy%22%3A%22.5%22%2C%22fill%22%3A%22none%22%2C%22fill-opacity%22%3A0%2C%22label-position%22%3A%22center%22%2C%22stroke-width%22%3A1.5%2C%22stroke-opacity%22%3A1%2C%22edge-type%22%3A%22plain%22%2C%22edge-direction%22%3A%22c+c%22%2C%22arrow-start%22%3A%22none%22%2C%22arrow-end%22%3A%22block%22%2C%22stroke-dasharray%22%3A%22%22%2C%22stroke-linejoin%22%3A%22round%22%2C%22cursor%22%3A%22pointer%22%7D%7D\",\"@from\":\"Task_0l1zagg_TERMINAL_C_INOUT_0\",\"@to\":\"IntermediateThrowEvent_0j16tsn_TERMINAL_C_INOUT_0\",\"@value\":\"[660,490],[660,496],[496,496],[446,461]\",\"@geom\":\"%7Btype%3A%27PolyLine%27%2Cvertices%3A%5B%5B660%2C490%5D%2C%5B660%2C496%5D%2C%5B496%2C496%5D%2C%5B446%2C461%5D%5D%7D\",\"@data\":\"%7B%22properties%22%3A%7B%22sourceRef%22%3A%22Task_0l1zagg%22%2C%22targetRef%22%3A%22IntermediateThrowEvent_0j16tsn%22%7D%7D\",\"@textList\":\"%5B%5D\",\"@childs\":[]}],\"backdoor\":[{\"@url\":null,\"@scale\":100,\"@opacity\":1,\"@width\":null,\"@height\":null}]}}",
        "adhoc": true,
        "dynamicChangeAllowed": true
    }
}
jinyoung commented 7 years ago

Vue JS - SVG mapping 을 통하여 프로세스 디자이너를 구현한 사례입니다. 참고 하세요:

  1. Vue JS - SVG mapping Implementations
  2. Undo/Redo Framework

: 9d7e5556be25893d05da0d0f1d067d9f31d1591e : 5419c102c43ddf25189350d0c53efac0426ac73e

데이터 바인딩에 의해서 기존에 구현하기 힘들었던 편집창-SVG 화면 바인딩 그리고 Undo/Redo 의 구현등의 비용을 현저히 낮출 수 있군요. 기존 OG 의 가이딩 툴들만 가져와서 붙히면 SVG 기반 그래픽에 대한 구현 비용을 향후에도 혁신적으로 줄일 수 있을 것으로 보이네요.. ^^