mirror of
https://github.com/sartography/cr-connect-workflow.git
synced 2025-02-22 12:48:25 +00:00
Merge pull request #8 from sartography/feature/crc_demo_workflows
Feature/crc demo workflows
This commit is contained in:
commit
a69c709bd1
@ -36,7 +36,7 @@ def add_file(workflow_spec_id=None, study_id=None, workflow_id=None, task_id=Non
|
||||
if workflow_spec_id:
|
||||
file_model = FileService.add_workflow_spec_file(workflow_spec_id, file.filename, file.content_type, file.stream.read())
|
||||
else:
|
||||
file_model = FileService.add_task_file(study_id, workflow_id, task_id, file.filename, file.content_type, file.stream.read())
|
||||
file_model = FileService.add_form_field_file(study_id, workflow_id, task_id, form_field_key, file.filename, file.content_type, file.stream.read())
|
||||
|
||||
return FileModelSchema().dump(file_model)
|
||||
|
||||
|
9
crc/scripts/IRBDocAPI.py
Normal file
9
crc/scripts/IRBDocAPI.py
Normal file
@ -0,0 +1,9 @@
|
||||
import requests
|
||||
|
||||
|
||||
class IRBDocAPI:
|
||||
"""Just your basic class that can pull in data from a few api endpoints and do a basic task."""
|
||||
|
||||
def do_task(self, task_data):
|
||||
print('*** IRB_Doc_API > do_task ***')
|
||||
print('task_data', task_data)
|
24
crc/scripts/LoadStudies.py
Normal file
24
crc/scripts/LoadStudies.py
Normal file
@ -0,0 +1,24 @@
|
||||
import requests
|
||||
|
||||
|
||||
class LoadStudies:
|
||||
"""Just your basic class that can pull in data from a few api endpoints and do a basic task."""
|
||||
|
||||
def do_task(self, task_data):
|
||||
print('*** LoadStudies > do_task ***')
|
||||
print('task_data', task_data)
|
||||
|
||||
class LoadStudy:
|
||||
"""Just your basic class that can pull in data from a few api endpoints and do a basic task."""
|
||||
|
||||
def do_task(self, task_data):
|
||||
print('*** LoadStudies > do_task ***')
|
||||
print('task_data', task_data)
|
||||
irb_study = {
|
||||
'tbd': 0,
|
||||
'protocol_builder_available': True,
|
||||
'irb_review_type': 'Full Board',
|
||||
'irb_requires': True,
|
||||
}
|
||||
|
||||
return irb_study
|
@ -22,6 +22,19 @@ class FileService(object):
|
||||
)
|
||||
return FileService.update_file(file_model, binary_data, content_type)
|
||||
|
||||
@staticmethod
|
||||
def add_form_field_file(study_id, workflow_id, task_id, form_field_key, name, content_type, binary_data):
|
||||
"""Create a new file and associate it with a user task form field within a workflow."""
|
||||
file_model = FileModel(
|
||||
version=0,
|
||||
study_id=study_id,
|
||||
workflow_id=workflow_id,
|
||||
task_id=task_id,
|
||||
name=name,
|
||||
form_field_key=form_field_key
|
||||
)
|
||||
return FileService.update_file(file_model, binary_data, content_type)
|
||||
|
||||
@staticmethod
|
||||
def add_task_file(study_id, workflow_id, task_id, name, content_type, binary_data):
|
||||
"""Create a new file and associate it with an executing task within a workflow."""
|
||||
|
157
crc/static/bpmn/crc_study_workflow/CRC_Enter_Core_Info.bpmn
Normal file
157
crc/static/bpmn/crc_study_workflow/CRC_Enter_Core_Info.bpmn
Normal file
@ -0,0 +1,157 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:camunda="http://camunda.org/schema/1.0/bpmn" id="Definitions_0be39yr" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="3.5.0">
|
||||
<bpmn:collaboration id="Collaboration_1c9d1zt">
|
||||
<bpmn:participant id="SP_CRC_Enter_Core_Info" name="CR Connect 2" processRef="CRC_Enter_Core_Info" />
|
||||
</bpmn:collaboration>
|
||||
<bpmn:process id="CRC_Enter_Core_Info" name="Enter Core Info" isExecutable="true">
|
||||
<bpmn:startEvent id="StartEvent_1k8r624">
|
||||
<bpmn:outgoing>SequenceFlow_0xfv8yt</bpmn:outgoing>
|
||||
</bpmn:startEvent>
|
||||
<bpmn:userTask id="UserTask_1tmqx78" name="Enter Study Info" camunda:formKey="form_key_enter_study_info">
|
||||
<bpmn:extensionElements>
|
||||
<camunda:formData>
|
||||
<camunda:formField id="FormField_06711sp" label="TBD" type="string" />
|
||||
</camunda:formData>
|
||||
</bpmn:extensionElements>
|
||||
<bpmn:incoming>SequenceFlow_1nyebxq</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_0vnit5w</bpmn:outgoing>
|
||||
</bpmn:userTask>
|
||||
<bpmn:userTask id="UserTask_034mwob" name="Enter Multi-Site Info" camunda:formKey="form_key_enter_multisite_info">
|
||||
<bpmn:extensionElements>
|
||||
<camunda:formData>
|
||||
<camunda:formField id="FormField_1jrp3pu" label="TBD" type="string" />
|
||||
</camunda:formData>
|
||||
</bpmn:extensionElements>
|
||||
<bpmn:incoming>SequenceFlow_0s6lscl</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_12u08ph</bpmn:outgoing>
|
||||
</bpmn:userTask>
|
||||
<bpmn:userTask id="UserTask_1ubwe2g" name="Enter Protocol Owner Info" camunda:formKey="form_key_enter_protocol_owner_info">
|
||||
<bpmn:extensionElements>
|
||||
<camunda:formData>
|
||||
<camunda:formField id="FormField_1qaicn8" label="TBD" type="string" />
|
||||
</camunda:formData>
|
||||
</bpmn:extensionElements>
|
||||
<bpmn:incoming>SequenceFlow_0tl6dtl</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_1049qrj</bpmn:outgoing>
|
||||
</bpmn:userTask>
|
||||
<bpmn:parallelGateway id="ParallelGateway_0x50y2p">
|
||||
<bpmn:incoming>SequenceFlow_0xfv8yt</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_1nyebxq</bpmn:outgoing>
|
||||
<bpmn:outgoing>SequenceFlow_0s6lscl</bpmn:outgoing>
|
||||
<bpmn:outgoing>SequenceFlow_0tl6dtl</bpmn:outgoing>
|
||||
<bpmn:outgoing>SequenceFlow_1bdgyx8</bpmn:outgoing>
|
||||
</bpmn:parallelGateway>
|
||||
<bpmn:parallelGateway id="ParallelGateway_0uesolv">
|
||||
<bpmn:incoming>SequenceFlow_0vnit5w</bpmn:incoming>
|
||||
<bpmn:incoming>SequenceFlow_12u08ph</bpmn:incoming>
|
||||
<bpmn:incoming>SequenceFlow_1049qrj</bpmn:incoming>
|
||||
<bpmn:incoming>SequenceFlow_1vfbg50</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_0skynyx</bpmn:outgoing>
|
||||
</bpmn:parallelGateway>
|
||||
<bpmn:endEvent id="EndEvent_0d4jix4">
|
||||
<bpmn:incoming>SequenceFlow_0skynyx</bpmn:incoming>
|
||||
</bpmn:endEvent>
|
||||
<bpmn:userTask id="UserTask_0vmwq3j" name="Enter Clinical Trials.gov Info" camunda:formKey="form_key_enter_clinical_trials_info">
|
||||
<bpmn:extensionElements>
|
||||
<camunda:formData>
|
||||
<camunda:formField id="FormField_2t884bu" label="TBD" type="string" />
|
||||
</camunda:formData>
|
||||
</bpmn:extensionElements>
|
||||
<bpmn:incoming>SequenceFlow_1bdgyx8</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_1vfbg50</bpmn:outgoing>
|
||||
</bpmn:userTask>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_0xfv8yt" sourceRef="StartEvent_1k8r624" targetRef="ParallelGateway_0x50y2p" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_1nyebxq" sourceRef="ParallelGateway_0x50y2p" targetRef="UserTask_1tmqx78" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_0vnit5w" sourceRef="UserTask_1tmqx78" targetRef="ParallelGateway_0uesolv" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_0s6lscl" sourceRef="ParallelGateway_0x50y2p" targetRef="UserTask_034mwob" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_12u08ph" sourceRef="UserTask_034mwob" targetRef="ParallelGateway_0uesolv" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_0tl6dtl" sourceRef="ParallelGateway_0x50y2p" targetRef="UserTask_1ubwe2g" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_1049qrj" sourceRef="UserTask_1ubwe2g" targetRef="ParallelGateway_0uesolv" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_1bdgyx8" sourceRef="ParallelGateway_0x50y2p" targetRef="UserTask_0vmwq3j" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_1vfbg50" sourceRef="UserTask_0vmwq3j" targetRef="ParallelGateway_0uesolv" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_0skynyx" sourceRef="ParallelGateway_0uesolv" targetRef="EndEvent_0d4jix4" />
|
||||
</bpmn:process>
|
||||
<bpmndi:BPMNDiagram id="BPMNDiagram_1">
|
||||
<bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Collaboration_1c9d1zt">
|
||||
<bpmndi:BPMNShape id="Participant_0a9xv3i_di" bpmnElement="SP_CRC_Enter_Core_Info" isHorizontal="true">
|
||||
<dc:Bounds x="160" y="80" width="620" height="470" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="StartEvent_1k8r624_di" bpmnElement="StartEvent_1k8r624">
|
||||
<dc:Bounds x="210" y="291" width="36" height="36" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="UserTask_1tmqx78_di" bpmnElement="UserTask_1tmqx78">
|
||||
<dc:Bounds x="420" y="119" width="100" height="80" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="UserTask_034mwob_di" bpmnElement="UserTask_034mwob">
|
||||
<dc:Bounds x="420" y="217" width="100" height="80" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="UserTask_1ubwe2g_di" bpmnElement="UserTask_1ubwe2g">
|
||||
<dc:Bounds x="420" y="320" width="100" height="80" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="ParallelGateway_0x50y2p_di" bpmnElement="ParallelGateway_0x50y2p">
|
||||
<dc:Bounds x="295" y="284" width="50" height="50" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="ParallelGateway_0uesolv_di" bpmnElement="ParallelGateway_0uesolv">
|
||||
<dc:Bounds x="595" y="284" width="50" height="50" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="EndEvent_0d4jix4_di" bpmnElement="EndEvent_0d4jix4">
|
||||
<dc:Bounds x="698" y="291" width="36" height="36" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="UserTask_0vmwq3j_di" bpmnElement="UserTask_0vmwq3j">
|
||||
<dc:Bounds x="420" y="419" width="100" height="80" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_0xfv8yt_di" bpmnElement="SequenceFlow_0xfv8yt">
|
||||
<di:waypoint x="246" y="309" />
|
||||
<di:waypoint x="295" y="309" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_1nyebxq_di" bpmnElement="SequenceFlow_1nyebxq">
|
||||
<di:waypoint x="320" y="284" />
|
||||
<di:waypoint x="320" y="159" />
|
||||
<di:waypoint x="420" y="159" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_0vnit5w_di" bpmnElement="SequenceFlow_0vnit5w">
|
||||
<di:waypoint x="520" y="159" />
|
||||
<di:waypoint x="620" y="159" />
|
||||
<di:waypoint x="620" y="284" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_0s6lscl_di" bpmnElement="SequenceFlow_0s6lscl">
|
||||
<di:waypoint x="345" y="309" />
|
||||
<di:waypoint x="380" y="309" />
|
||||
<di:waypoint x="380" y="257" />
|
||||
<di:waypoint x="420" y="257" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_12u08ph_di" bpmnElement="SequenceFlow_12u08ph">
|
||||
<di:waypoint x="520" y="257" />
|
||||
<di:waypoint x="560" y="257" />
|
||||
<di:waypoint x="560" y="309" />
|
||||
<di:waypoint x="595" y="309" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_0tl6dtl_di" bpmnElement="SequenceFlow_0tl6dtl">
|
||||
<di:waypoint x="345" y="309" />
|
||||
<di:waypoint x="380" y="309" />
|
||||
<di:waypoint x="380" y="360" />
|
||||
<di:waypoint x="420" y="360" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_1049qrj_di" bpmnElement="SequenceFlow_1049qrj">
|
||||
<di:waypoint x="520" y="360" />
|
||||
<di:waypoint x="560" y="360" />
|
||||
<di:waypoint x="560" y="309" />
|
||||
<di:waypoint x="595" y="309" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_1bdgyx8_di" bpmnElement="SequenceFlow_1bdgyx8">
|
||||
<di:waypoint x="320" y="334" />
|
||||
<di:waypoint x="320" y="459" />
|
||||
<di:waypoint x="420" y="459" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_1vfbg50_di" bpmnElement="SequenceFlow_1vfbg50">
|
||||
<di:waypoint x="520" y="459" />
|
||||
<di:waypoint x="620" y="459" />
|
||||
<di:waypoint x="620" y="334" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_0skynyx_di" bpmnElement="SequenceFlow_0skynyx">
|
||||
<di:waypoint x="645" y="309" />
|
||||
<di:waypoint x="698" y="309" />
|
||||
</bpmndi:BPMNEdge>
|
||||
</bpmndi:BPMNPlane>
|
||||
</bpmndi:BPMNDiagram>
|
||||
</bpmn:definitions>
|
@ -0,0 +1,96 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" id="Definitions_1ykepw0" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="3.5.0">
|
||||
<bpmn:collaboration id="Collaboration_1likhak">
|
||||
<bpmn:participant id="SP_CRC_Enter_Global_Data" name="CR Connect 2" processRef="CRC_Enter_Global_Data" />
|
||||
<bpmn:participant id="Participant_097r5f5" name="Services" processRef="Process_1lwd6ei" />
|
||||
</bpmn:collaboration>
|
||||
<bpmn:process id="CRC_Enter_Global_Data" name="CRC Enter Global Data" isExecutable="true">
|
||||
<bpmn:startEvent id="StartEvent_0e8vydb">
|
||||
<bpmn:outgoing>SequenceFlow_0ydxtzh</bpmn:outgoing>
|
||||
</bpmn:startEvent>
|
||||
<bpmn:parallelGateway id="ParallelGateway_0fc3ao3">
|
||||
<bpmn:incoming>SequenceFlow_0ydxtzh</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_0x8nr66</bpmn:outgoing>
|
||||
<bpmn:outgoing>SequenceFlow_0vdnsq1</bpmn:outgoing>
|
||||
</bpmn:parallelGateway>
|
||||
<bpmn:parallelGateway id="ParallelGateway_065v9b6">
|
||||
<bpmn:incoming>SequenceFlow_0eiz3zi</bpmn:incoming>
|
||||
<bpmn:incoming>SequenceFlow_1pbjc56</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_068ghru</bpmn:outgoing>
|
||||
</bpmn:parallelGateway>
|
||||
<bpmn:endEvent id="EndEvent_04s7xhs">
|
||||
<bpmn:incoming>SequenceFlow_068ghru</bpmn:incoming>
|
||||
</bpmn:endEvent>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_0ydxtzh" sourceRef="StartEvent_0e8vydb" targetRef="ParallelGateway_0fc3ao3" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_0x8nr66" sourceRef="ParallelGateway_0fc3ao3" targetRef="SubProcess_0o9cad3" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_0vdnsq1" sourceRef="ParallelGateway_0fc3ao3" targetRef="SubProcess_1nby6qc" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_0eiz3zi" sourceRef="SubProcess_0o9cad3" targetRef="ParallelGateway_065v9b6" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_1pbjc56" sourceRef="SubProcess_1nby6qc" targetRef="ParallelGateway_065v9b6" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_068ghru" sourceRef="ParallelGateway_065v9b6" targetRef="EndEvent_04s7xhs" />
|
||||
<bpmn:callActivity id="SubProcess_0o9cad3" name="Enter Core Info" calledElement="CRC_Enter_Core_Info">
|
||||
<bpmn:incoming>SequenceFlow_0x8nr66</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_0eiz3zi</bpmn:outgoing>
|
||||
</bpmn:callActivity>
|
||||
<bpmn:callActivity id="SubProcess_1nby6qc" name="Enter Personnel Info" calledElement="CRC_Enter_Personnel_Info">
|
||||
<bpmn:incoming>SequenceFlow_0vdnsq1</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_1pbjc56</bpmn:outgoing>
|
||||
</bpmn:callActivity>
|
||||
</bpmn:process>
|
||||
<bpmn:process id="Process_1lwd6ei" isExecutable="false" />
|
||||
<bpmndi:BPMNDiagram id="BPMNDiagram_1">
|
||||
<bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Collaboration_1likhak">
|
||||
<bpmndi:BPMNShape id="Participant_1npbhyn_di" bpmnElement="SP_CRC_Enter_Global_Data" isHorizontal="true">
|
||||
<dc:Bounds x="160" y="110" width="580" height="360" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="Participant_097r5f5_di" bpmnElement="Participant_097r5f5" isHorizontal="true">
|
||||
<dc:Bounds x="230" y="960" width="600" height="110" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="StartEvent_0e8vydb_di" bpmnElement="StartEvent_0e8vydb">
|
||||
<dc:Bounds x="249" y="279" width="36" height="36" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="ParallelGateway_0fc3ao3_di" bpmnElement="ParallelGateway_0fc3ao3">
|
||||
<dc:Bounds x="335" y="272" width="50" height="50" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="ParallelGateway_065v9b6_di" bpmnElement="ParallelGateway_065v9b6">
|
||||
<dc:Bounds x="535" y="272" width="50" height="50" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="EndEvent_04s7xhs_di" bpmnElement="EndEvent_04s7xhs">
|
||||
<dc:Bounds x="642" y="279" width="36" height="36" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_0ydxtzh_di" bpmnElement="SequenceFlow_0ydxtzh">
|
||||
<di:waypoint x="285" y="297" />
|
||||
<di:waypoint x="335" y="297" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_0x8nr66_di" bpmnElement="SequenceFlow_0x8nr66">
|
||||
<di:waypoint x="360" y="272" />
|
||||
<di:waypoint x="360" y="210" />
|
||||
<di:waypoint x="410" y="210" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_0vdnsq1_di" bpmnElement="SequenceFlow_0vdnsq1">
|
||||
<di:waypoint x="360" y="322" />
|
||||
<di:waypoint x="360" y="380" />
|
||||
<di:waypoint x="410" y="380" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_0eiz3zi_di" bpmnElement="SequenceFlow_0eiz3zi">
|
||||
<di:waypoint x="510" y="210" />
|
||||
<di:waypoint x="560" y="210" />
|
||||
<di:waypoint x="560" y="272" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_1pbjc56_di" bpmnElement="SequenceFlow_1pbjc56">
|
||||
<di:waypoint x="510" y="380" />
|
||||
<di:waypoint x="560" y="380" />
|
||||
<di:waypoint x="560" y="322" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_068ghru_di" bpmnElement="SequenceFlow_068ghru">
|
||||
<di:waypoint x="585" y="297" />
|
||||
<di:waypoint x="642" y="297" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNShape id="CallActivity_16mgtwy_di" bpmnElement="SubProcess_0o9cad3">
|
||||
<dc:Bounds x="410" y="170" width="100" height="80" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="CallActivity_14dnavk_di" bpmnElement="SubProcess_1nby6qc">
|
||||
<dc:Bounds x="410" y="340" width="100" height="80" />
|
||||
</bpmndi:BPMNShape>
|
||||
</bpmndi:BPMNPlane>
|
||||
</bpmndi:BPMNDiagram>
|
||||
</bpmn:definitions>
|
@ -0,0 +1,49 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:camunda="http://camunda.org/schema/1.0/bpmn" id="Definitions_0iolrjm" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="3.5.0">
|
||||
<bpmn:collaboration id="Collaboration_1eihqdm">
|
||||
<bpmn:participant id="SP_CRC_Enter_Personnel_Info" name="CR Connect 2" processRef="CRC_Enter_Personnel_Info" />
|
||||
</bpmn:collaboration>
|
||||
<bpmn:process id="CRC_Enter_Personnel_Info" name="Enter Personnel Info" isExecutable="true">
|
||||
<bpmn:startEvent id="StartEvent_1">
|
||||
<bpmn:outgoing>SequenceFlow_0lujv9e</bpmn:outgoing>
|
||||
</bpmn:startEvent>
|
||||
<bpmn:userTask id="Task_0lpjo1e" name="TBD" camunda:formKey="form_key_enter_personnel_info">
|
||||
<bpmn:extensionElements>
|
||||
<camunda:formData>
|
||||
<camunda:formField id="FormField_26tbneg" label="Personnel UVA ID" type="string" />
|
||||
</camunda:formData>
|
||||
</bpmn:extensionElements>
|
||||
<bpmn:incoming>SequenceFlow_0lujv9e</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_19cffz8</bpmn:outgoing>
|
||||
</bpmn:userTask>
|
||||
<bpmn:endEvent id="EndEvent_1b17cx6">
|
||||
<bpmn:incoming>SequenceFlow_19cffz8</bpmn:incoming>
|
||||
</bpmn:endEvent>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_0lujv9e" sourceRef="StartEvent_1" targetRef="Task_0lpjo1e" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_19cffz8" sourceRef="Task_0lpjo1e" targetRef="EndEvent_1b17cx6" />
|
||||
</bpmn:process>
|
||||
<bpmndi:BPMNDiagram id="BPMNDiagram_1">
|
||||
<bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Collaboration_1eihqdm">
|
||||
<bpmndi:BPMNShape id="Participant_068d4ak_di" bpmnElement="SP_CRC_Enter_Personnel_Info" isHorizontal="true">
|
||||
<dc:Bounds x="150" y="82" width="421" height="228" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="_BPMNShape_StartEvent_2" bpmnElement="StartEvent_1">
|
||||
<dc:Bounds x="200" y="189" width="36" height="36" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="UserTask_0ng55vn_di" bpmnElement="Task_0lpjo1e">
|
||||
<dc:Bounds x="291" y="167" width="100" height="80" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="EndEvent_1b17cx6_di" bpmnElement="EndEvent_1b17cx6">
|
||||
<dc:Bounds x="453" y="189" width="36" height="36" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_0lujv9e_di" bpmnElement="SequenceFlow_0lujv9e">
|
||||
<di:waypoint x="236" y="207" />
|
||||
<di:waypoint x="291" y="207" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_19cffz8_di" bpmnElement="SequenceFlow_19cffz8">
|
||||
<di:waypoint x="391" y="207" />
|
||||
<di:waypoint x="453" y="207" />
|
||||
</bpmndi:BPMNEdge>
|
||||
</bpmndi:BPMNPlane>
|
||||
</bpmndi:BPMNDiagram>
|
||||
</bpmn:definitions>
|
@ -0,0 +1,68 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<definitions xmlns="http://www.omg.org/spec/DMN/20151101/dmn.xsd" id="Definitions_18k8sbg" name="DRD" namespace="http://camunda.org/schema/1.0/dmn" exporter="Camunda Modeler" exporterVersion="3.5.0">
|
||||
<decision id="CRC_GMEC_Approval_Required" name="GMEC Approval Required?">
|
||||
<decisionTable id="decisionTable_1">
|
||||
<input id="input_1" label="Protocol Builder Available">
|
||||
<inputExpression id="inputExpression_1" typeRef="boolean" expressionLanguage="Python">
|
||||
<text>irb_study['protocol_builder_available']</text>
|
||||
</inputExpression>
|
||||
</input>
|
||||
<input id="InputClause_0auubha" label="Review Type">
|
||||
<inputExpression id="LiteralExpression_022ihld" typeRef="string" expressionLanguage="Python">
|
||||
<text>irb_study['irb_review_type']</text>
|
||||
</inputExpression>
|
||||
<inputValues id="UnaryTests_0e7pj9s">
|
||||
<text>"Full Board","Expedited","Non-Engaged","Exempt"</text>
|
||||
</inputValues>
|
||||
</input>
|
||||
<input id="InputClause_0gmbjff" label="IRB Requires">
|
||||
<inputExpression id="LiteralExpression_0t8lqzh" typeRef="boolean" expressionLanguage="Python">
|
||||
<text>irb_study['irb_requires']</text>
|
||||
</inputExpression>
|
||||
</input>
|
||||
<output id="output_1" label="gmec_approval_required" name="gmec_approval_required" typeRef="boolean" />
|
||||
<rule id="DecisionRule_0lr3po8">
|
||||
<inputEntry id="UnaryTests_013ua31">
|
||||
<text>false</text>
|
||||
</inputEntry>
|
||||
<inputEntry id="UnaryTests_1105yxa">
|
||||
<text></text>
|
||||
</inputEntry>
|
||||
<inputEntry id="UnaryTests_0x9xoh8">
|
||||
<text></text>
|
||||
</inputEntry>
|
||||
<outputEntry id="LiteralExpression_12im0bq">
|
||||
<text>false</text>
|
||||
</outputEntry>
|
||||
</rule>
|
||||
<rule id="DecisionRule_1i41lrb">
|
||||
<inputEntry id="UnaryTests_18jiive">
|
||||
<text></text>
|
||||
</inputEntry>
|
||||
<inputEntry id="UnaryTests_1innq3b">
|
||||
<text></text>
|
||||
</inputEntry>
|
||||
<inputEntry id="UnaryTests_061c26q">
|
||||
<text>false</text>
|
||||
</inputEntry>
|
||||
<outputEntry id="LiteralExpression_01jhjkm">
|
||||
<text>false</text>
|
||||
</outputEntry>
|
||||
</rule>
|
||||
<rule id="DecisionRule_1wb3fja">
|
||||
<inputEntry id="UnaryTests_16euv1s">
|
||||
<text>true</text>
|
||||
</inputEntry>
|
||||
<inputEntry id="UnaryTests_0vhxpu5">
|
||||
<text>"Full Board","Expedited","Non-Engaged","Exempt"</text>
|
||||
</inputEntry>
|
||||
<inputEntry id="UnaryTests_1hwi0su">
|
||||
<text>true</text>
|
||||
</inputEntry>
|
||||
<outputEntry id="LiteralExpression_178bq1c">
|
||||
<text>true</text>
|
||||
</outputEntry>
|
||||
</rule>
|
||||
</decisionTable>
|
||||
</decision>
|
||||
</definitions>
|
@ -0,0 +1,29 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<definitions xmlns="http://www.omg.org/spec/DMN/20151101/dmn.xsd" id="Definitions_1o364l6" name="DRD" namespace="http://camunda.org/schema/1.0/dmn" exporter="Camunda Modeler" exporterVersion="3.5.0">
|
||||
<decision id="CRC_GRIME_Approval_Required" name="GRIME Approval Required?">
|
||||
<decisionTable id="decisionTable_1">
|
||||
<input id="input_1" label="tbd">
|
||||
<inputExpression id="inputExpression_1" typeRef="long" expressionLanguage="Python">
|
||||
<text>irb_study['tbd']</text>
|
||||
</inputExpression>
|
||||
</input>
|
||||
<output id="output_1" label="grime_approval_required" typeRef="boolean" />
|
||||
<rule id="DecisionRule_1vud74u">
|
||||
<inputEntry id="UnaryTests_1571u9q">
|
||||
<text>0</text>
|
||||
</inputEntry>
|
||||
<outputEntry id="LiteralExpression_0h0zwgr">
|
||||
<text>true</text>
|
||||
</outputEntry>
|
||||
</rule>
|
||||
<rule id="DecisionRule_1nz6ckp">
|
||||
<inputEntry id="UnaryTests_1wz1eix">
|
||||
<text>> 0</text>
|
||||
</inputEntry>
|
||||
<outputEntry id="LiteralExpression_1g9yanj">
|
||||
<text>false</text>
|
||||
</outputEntry>
|
||||
</rule>
|
||||
</decisionTable>
|
||||
</decision>
|
||||
</definitions>
|
@ -0,0 +1,29 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<definitions xmlns="http://www.omg.org/spec/DMN/20151101/dmn.xsd" id="Definitions_1yo5l7r" name="DRD" namespace="http://camunda.org/schema/1.0/dmn" exporter="Camunda Modeler" exporterVersion="3.5.0">
|
||||
<decision id="CRC_IBC_Approval_Required" name="IBC Approval Required?">
|
||||
<decisionTable id="decisionTable_1">
|
||||
<input id="input_1" label="tbd">
|
||||
<inputExpression id="inputExpression_1" typeRef="long" expressionLanguage="Python">
|
||||
<text>irb_study['tbd']</text>
|
||||
</inputExpression>
|
||||
</input>
|
||||
<output id="output_1" label="ibc_approval_required" name="ibc_approval_required" typeRef="boolean" />
|
||||
<rule id="DecisionRule_0xbgacq">
|
||||
<inputEntry id="UnaryTests_00btlmh">
|
||||
<text>0</text>
|
||||
</inputEntry>
|
||||
<outputEntry id="LiteralExpression_094nm8z">
|
||||
<text>true</text>
|
||||
</outputEntry>
|
||||
</rule>
|
||||
<rule id="DecisionRule_0wvooye">
|
||||
<inputEntry id="UnaryTests_0wnz58b">
|
||||
<text>> 0</text>
|
||||
</inputEntry>
|
||||
<outputEntry id="LiteralExpression_109pabv">
|
||||
<text>false</text>
|
||||
</outputEntry>
|
||||
</rule>
|
||||
</decisionTable>
|
||||
</decision>
|
||||
</definitions>
|
@ -0,0 +1,29 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<definitions xmlns="http://www.omg.org/spec/DMN/20151101/dmn.xsd" id="Definitions_1lum6tu" name="DRD" namespace="http://camunda.org/schema/1.0/dmn" exporter="Camunda Modeler" exporterVersion="3.5.0">
|
||||
<decision id="CRC_InfoSec_Approval_Required" name="InfoSec Approval Required?">
|
||||
<decisionTable id="decisionTable_1">
|
||||
<input id="input_1" label="tbd">
|
||||
<inputExpression id="inputExpression_1" typeRef="long" expressionLanguage="Python">
|
||||
<text>irb_study['tbd']</text>
|
||||
</inputExpression>
|
||||
</input>
|
||||
<output id="output_1" label="infosec_approval_required" name="infosec_approval_required" typeRef="boolean" />
|
||||
<rule id="DecisionRule_0m0b89w">
|
||||
<inputEntry id="UnaryTests_05qljbj">
|
||||
<text>0</text>
|
||||
</inputEntry>
|
||||
<outputEntry id="LiteralExpression_1ocqk88">
|
||||
<text>true</text>
|
||||
</outputEntry>
|
||||
</rule>
|
||||
<rule id="DecisionRule_093f5ma">
|
||||
<inputEntry id="UnaryTests_12lsfqa">
|
||||
<text>> 0</text>
|
||||
</inputEntry>
|
||||
<outputEntry id="LiteralExpression_0nkcyzz">
|
||||
<text>false</text>
|
||||
</outputEntry>
|
||||
</rule>
|
||||
</decisionTable>
|
||||
</decision>
|
||||
</definitions>
|
469
crc/static/bpmn/crc_study_workflow/CRC_Obtain_Approvals.bpmn
Normal file
469
crc/static/bpmn/crc_study_workflow/CRC_Obtain_Approvals.bpmn
Normal file
@ -0,0 +1,469 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:camunda="http://camunda.org/schema/1.0/bpmn" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="Definitions_037uma5" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="3.5.0">
|
||||
<bpmn:collaboration id="Collaboration_0v7v3jy">
|
||||
<bpmn:participant id="SP_CRC_Obtain_Approvals" name="CR Connect 2" processRef="CRC_Obtain_Approvals" />
|
||||
</bpmn:collaboration>
|
||||
<bpmn:process id="CRC_Obtain_Approvals" name="CRC Obtain Approvals" isExecutable="true">
|
||||
<bpmn:startEvent id="StartEvent_1ujhyo5">
|
||||
<bpmn:outgoing>SequenceFlow_0y5qs41</bpmn:outgoing>
|
||||
</bpmn:startEvent>
|
||||
<bpmn:parallelGateway id="ParallelGateway_08wchl8">
|
||||
<bpmn:incoming>SequenceFlow_0y5qs41</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_14ujvsa</bpmn:outgoing>
|
||||
<bpmn:outgoing>SequenceFlow_0g7at82</bpmn:outgoing>
|
||||
<bpmn:outgoing>SequenceFlow_0uffrre</bpmn:outgoing>
|
||||
<bpmn:outgoing>SequenceFlow_008zbp9</bpmn:outgoing>
|
||||
</bpmn:parallelGateway>
|
||||
<bpmn:exclusiveGateway id="ExclusiveGateway_0x4y757" name="GMEC Approval Needed?">
|
||||
<bpmn:incoming>SequenceFlow_0rw7leb</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_0r5kqk2</bpmn:outgoing>
|
||||
<bpmn:outgoing>SequenceFlow_1trisl6</bpmn:outgoing>
|
||||
</bpmn:exclusiveGateway>
|
||||
<bpmn:parallelGateway id="ParallelGateway_0p6rtb8">
|
||||
<bpmn:incoming>SequenceFlow_1trisl6</bpmn:incoming>
|
||||
<bpmn:incoming>SequenceFlow_1j3w142</bpmn:incoming>
|
||||
<bpmn:incoming>SequenceFlow_1fnn2qi</bpmn:incoming>
|
||||
<bpmn:incoming>SequenceFlow_0phsx5e</bpmn:incoming>
|
||||
<bpmn:incoming>SequenceFlow_0p929h2</bpmn:incoming>
|
||||
<bpmn:incoming>SequenceFlow_1w18ods</bpmn:incoming>
|
||||
<bpmn:incoming>SequenceFlow_0t1ud7g</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_067h4om</bpmn:outgoing>
|
||||
</bpmn:parallelGateway>
|
||||
<bpmn:exclusiveGateway id="ExclusiveGateway_0u8oymr" name="GRIME Approval Needed?">
|
||||
<bpmn:incoming>SequenceFlow_0jxrbjk</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_1fnn2qi</bpmn:outgoing>
|
||||
<bpmn:outgoing>SequenceFlow_01inptv</bpmn:outgoing>
|
||||
</bpmn:exclusiveGateway>
|
||||
<bpmn:task id="Task_1nkp6vm" name="Obtain GRIME Approval">
|
||||
<bpmn:incoming>SequenceFlow_1il9xfx</bpmn:incoming>
|
||||
</bpmn:task>
|
||||
<bpmn:exclusiveGateway id="ExclusiveGateway_0o5acnm" name="GMEC Prereqs Met?">
|
||||
<bpmn:incoming>SequenceFlow_0r5kqk2</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_00hpz6e</bpmn:outgoing>
|
||||
<bpmn:outgoing>SequenceFlow_0h1n6j8</bpmn:outgoing>
|
||||
</bpmn:exclusiveGateway>
|
||||
<bpmn:exclusiveGateway id="ExclusiveGateway_0nvry27" name="GRIME Prereqs Met?">
|
||||
<bpmn:incoming>SequenceFlow_01inptv</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_1il9xfx</bpmn:outgoing>
|
||||
<bpmn:outgoing>SequenceFlow_1s2ii7u</bpmn:outgoing>
|
||||
</bpmn:exclusiveGateway>
|
||||
<bpmn:exclusiveGateway id="ExclusiveGateway_1mw755d" name="InfoSec Approval Needed?">
|
||||
<bpmn:incoming>SequenceFlow_1dvinrn</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_0p929h2</bpmn:outgoing>
|
||||
<bpmn:outgoing>SequenceFlow_0z2ch11</bpmn:outgoing>
|
||||
</bpmn:exclusiveGateway>
|
||||
<bpmn:exclusiveGateway id="ExclusiveGateway_1xz5t90" name="InfoSec Prereqs Met?">
|
||||
<bpmn:incoming>SequenceFlow_0z2ch11</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_0q8k7cg</bpmn:outgoing>
|
||||
<bpmn:outgoing>SequenceFlow_1cff6qz</bpmn:outgoing>
|
||||
</bpmn:exclusiveGateway>
|
||||
<bpmn:task id="Task_1mo9e1k" name="Obtain InfoSec Approval">
|
||||
<bpmn:incoming>SequenceFlow_0q8k7cg</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_0phsx5e</bpmn:outgoing>
|
||||
</bpmn:task>
|
||||
<bpmn:exclusiveGateway id="ExclusiveGateway_127u8d8" name="IBC Approval Needed?">
|
||||
<bpmn:incoming>SequenceFlow_16zlfm7</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_0t1ud7g</bpmn:outgoing>
|
||||
<bpmn:outgoing>SequenceFlow_16xbkph</bpmn:outgoing>
|
||||
</bpmn:exclusiveGateway>
|
||||
<bpmn:exclusiveGateway id="ExclusiveGateway_0rnibn2" name="IBC Prereqs Met?">
|
||||
<bpmn:incoming>SequenceFlow_16xbkph</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_1c7qywu</bpmn:outgoing>
|
||||
<bpmn:outgoing>SequenceFlow_0y5nmep</bpmn:outgoing>
|
||||
</bpmn:exclusiveGateway>
|
||||
<bpmn:task id="Task_0zwq6gg" name="Obtain IBC Approval">
|
||||
<bpmn:incoming>SequenceFlow_1c7qywu</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_1w18ods</bpmn:outgoing>
|
||||
</bpmn:task>
|
||||
<bpmn:intermediateThrowEvent id="IntermediateThrowEvent_1hfe7t4" name="GMEC waiting on Prereqs">
|
||||
<bpmn:incoming>SequenceFlow_0h1n6j8</bpmn:incoming>
|
||||
</bpmn:intermediateThrowEvent>
|
||||
<bpmn:intermediateThrowEvent id="IntermediateThrowEvent_0hzkt9t" name="GRIME waiting on Prereqs">
|
||||
<bpmn:incoming>SequenceFlow_1s2ii7u</bpmn:incoming>
|
||||
</bpmn:intermediateThrowEvent>
|
||||
<bpmn:intermediateThrowEvent id="IntermediateThrowEvent_0kvfb3y" name="InfoSec Waiting on Prereqs">
|
||||
<bpmn:incoming>SequenceFlow_1cff6qz</bpmn:incoming>
|
||||
</bpmn:intermediateThrowEvent>
|
||||
<bpmn:intermediateThrowEvent id="IntermediateThrowEvent_14ofs9d" name="IBC waiting on Prereqs">
|
||||
<bpmn:incoming>SequenceFlow_0y5nmep</bpmn:incoming>
|
||||
</bpmn:intermediateThrowEvent>
|
||||
<bpmn:endEvent id="EndEvent_18qntwo">
|
||||
<bpmn:incoming>SequenceFlow_067h4om</bpmn:incoming>
|
||||
</bpmn:endEvent>
|
||||
<bpmn:businessRuleTask id="BusinessRuleTask_00zu4er" name="GMEC Approval Required?" camunda:decisionRef="CRC_GMEC_Approval_Required">
|
||||
<bpmn:incoming>SequenceFlow_14ujvsa</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_0rw7leb</bpmn:outgoing>
|
||||
</bpmn:businessRuleTask>
|
||||
<bpmn:businessRuleTask id="BusinessRuleTask_05bb5dq" name="GRIME Approval Required?" camunda:decisionRef="CRC_GRIME_Approval_Required">
|
||||
<bpmn:incoming>SequenceFlow_0g7at82</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_0jxrbjk</bpmn:outgoing>
|
||||
</bpmn:businessRuleTask>
|
||||
<bpmn:businessRuleTask id="BusinessRuleTask_0mqqsl5" name="InfoSec Approval Required?" camunda:decisionRef="CRC_InfoSec_Approval_Required">
|
||||
<bpmn:incoming>SequenceFlow_0uffrre</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_1dvinrn</bpmn:outgoing>
|
||||
</bpmn:businessRuleTask>
|
||||
<bpmn:businessRuleTask id="BusinessRuleTask_009yd03" name="IBC Approval Required?" camunda:decisionRef="CRC_IBC_Approval_Required">
|
||||
<bpmn:incoming>SequenceFlow_008zbp9</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_16zlfm7</bpmn:outgoing>
|
||||
</bpmn:businessRuleTask>
|
||||
<bpmn:callActivity id="SubProcess_12zmlan" name="Obtain GMEC Approval" calledElement="CRC_Obtain_GMEC_Approval">
|
||||
<bpmn:incoming>SequenceFlow_00hpz6e</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_1j3w142</bpmn:outgoing>
|
||||
</bpmn:callActivity>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_0y5qs41" sourceRef="StartEvent_1ujhyo5" targetRef="ParallelGateway_08wchl8" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_14ujvsa" sourceRef="ParallelGateway_08wchl8" targetRef="BusinessRuleTask_00zu4er" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_0g7at82" sourceRef="ParallelGateway_08wchl8" targetRef="BusinessRuleTask_05bb5dq" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_0uffrre" sourceRef="ParallelGateway_08wchl8" targetRef="BusinessRuleTask_0mqqsl5" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_008zbp9" sourceRef="ParallelGateway_08wchl8" targetRef="BusinessRuleTask_009yd03" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_0rw7leb" sourceRef="BusinessRuleTask_00zu4er" targetRef="ExclusiveGateway_0x4y757" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_0r5kqk2" name="Yes" sourceRef="ExclusiveGateway_0x4y757" targetRef="ExclusiveGateway_0o5acnm">
|
||||
<bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">gmec_approval_required == True</bpmn:conditionExpression>
|
||||
</bpmn:sequenceFlow>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_1trisl6" name="No" sourceRef="ExclusiveGateway_0x4y757" targetRef="ParallelGateway_0p6rtb8">
|
||||
<bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">gmec_approval_required == False</bpmn:conditionExpression>
|
||||
</bpmn:sequenceFlow>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_1j3w142" sourceRef="SubProcess_12zmlan" targetRef="ParallelGateway_0p6rtb8" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_1fnn2qi" name="No" sourceRef="ExclusiveGateway_0u8oymr" targetRef="ParallelGateway_0p6rtb8">
|
||||
<bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">grime_approval_required = False</bpmn:conditionExpression>
|
||||
</bpmn:sequenceFlow>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_0phsx5e" sourceRef="Task_1mo9e1k" targetRef="ParallelGateway_0p6rtb8" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_0p929h2" name="No" sourceRef="ExclusiveGateway_1mw755d" targetRef="ParallelGateway_0p6rtb8">
|
||||
<bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">infosec_approval_required == False</bpmn:conditionExpression>
|
||||
</bpmn:sequenceFlow>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_1w18ods" sourceRef="Task_0zwq6gg" targetRef="ParallelGateway_0p6rtb8" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_0t1ud7g" name="No" sourceRef="ExclusiveGateway_127u8d8" targetRef="ParallelGateway_0p6rtb8">
|
||||
<bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">infosec_approval_required == False</bpmn:conditionExpression>
|
||||
</bpmn:sequenceFlow>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_067h4om" sourceRef="ParallelGateway_0p6rtb8" targetRef="EndEvent_18qntwo" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_0jxrbjk" sourceRef="BusinessRuleTask_05bb5dq" targetRef="ExclusiveGateway_0u8oymr" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_01inptv" name="Yes" sourceRef="ExclusiveGateway_0u8oymr" targetRef="ExclusiveGateway_0nvry27">
|
||||
<bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">grime_approval_required == True</bpmn:conditionExpression>
|
||||
</bpmn:sequenceFlow>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_1il9xfx" name="Yes" sourceRef="ExclusiveGateway_0nvry27" targetRef="Task_1nkp6vm">
|
||||
<bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">True</bpmn:conditionExpression>
|
||||
</bpmn:sequenceFlow>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_00hpz6e" name="Yes" sourceRef="ExclusiveGateway_0o5acnm" targetRef="SubProcess_12zmlan">
|
||||
<bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">True</bpmn:conditionExpression>
|
||||
</bpmn:sequenceFlow>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_0h1n6j8" name="No" sourceRef="ExclusiveGateway_0o5acnm" targetRef="IntermediateThrowEvent_1hfe7t4">
|
||||
<bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">False</bpmn:conditionExpression>
|
||||
</bpmn:sequenceFlow>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_1s2ii7u" name="No" sourceRef="ExclusiveGateway_0nvry27" targetRef="IntermediateThrowEvent_0hzkt9t">
|
||||
<bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">False</bpmn:conditionExpression>
|
||||
</bpmn:sequenceFlow>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_1dvinrn" sourceRef="BusinessRuleTask_0mqqsl5" targetRef="ExclusiveGateway_1mw755d" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_0z2ch11" name="Yes" sourceRef="ExclusiveGateway_1mw755d" targetRef="ExclusiveGateway_1xz5t90">
|
||||
<bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">infosec_approval_required == True</bpmn:conditionExpression>
|
||||
</bpmn:sequenceFlow>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_0q8k7cg" name="Yes" sourceRef="ExclusiveGateway_1xz5t90" targetRef="Task_1mo9e1k">
|
||||
<bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">True</bpmn:conditionExpression>
|
||||
</bpmn:sequenceFlow>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_1cff6qz" name="No" sourceRef="ExclusiveGateway_1xz5t90" targetRef="IntermediateThrowEvent_0kvfb3y">
|
||||
<bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">False</bpmn:conditionExpression>
|
||||
</bpmn:sequenceFlow>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_16zlfm7" sourceRef="BusinessRuleTask_009yd03" targetRef="ExclusiveGateway_127u8d8" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_16xbkph" name="Yes" sourceRef="ExclusiveGateway_127u8d8" targetRef="ExclusiveGateway_0rnibn2">
|
||||
<bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">infosec_approval_required == True</bpmn:conditionExpression>
|
||||
</bpmn:sequenceFlow>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_1c7qywu" name="Yes" sourceRef="ExclusiveGateway_0rnibn2" targetRef="Task_0zwq6gg">
|
||||
<bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">True</bpmn:conditionExpression>
|
||||
</bpmn:sequenceFlow>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_0y5nmep" name="No" sourceRef="ExclusiveGateway_0rnibn2" targetRef="IntermediateThrowEvent_14ofs9d">
|
||||
<bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">False</bpmn:conditionExpression>
|
||||
</bpmn:sequenceFlow>
|
||||
</bpmn:process>
|
||||
<bpmndi:BPMNDiagram id="BPMNDiagram_1">
|
||||
<bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Collaboration_0v7v3jy">
|
||||
<bpmndi:BPMNShape id="Participant_1qeup5o_di" bpmnElement="SP_CRC_Obtain_Approvals" isHorizontal="true">
|
||||
<dc:Bounds x="160" y="80" width="940" height="1140" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="StartEvent_1ujhyo5_di" bpmnElement="StartEvent_1ujhyo5">
|
||||
<dc:Bounds x="242" y="552" width="36" height="36" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="ParallelGateway_08wchl8_di" bpmnElement="ParallelGateway_08wchl8">
|
||||
<dc:Bounds x="337" y="545" width="50" height="50" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="ExclusiveGateway_0x4y757_di" bpmnElement="ExclusiveGateway_0x4y757" isMarkerVisible="true">
|
||||
<dc:Bounds x="567" y="185" width="50" height="50" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="552" y="245" width="80" height="27" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="ParallelGateway_0p6rtb8_di" bpmnElement="ParallelGateway_0p6rtb8">
|
||||
<dc:Bounds x="927" y="545" width="50" height="50" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="ExclusiveGateway_0u8oymr_di" bpmnElement="ExclusiveGateway_0u8oymr" isMarkerVisible="true">
|
||||
<dc:Bounds x="567" y="405" width="50" height="50" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="550" y="465" width="83" height="27" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="Task_1nkp6vm_di" bpmnElement="Task_1nkp6vm">
|
||||
<dc:Bounds x="792" y="390" width="100" height="80" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="ExclusiveGateway_0o5acnm_di" bpmnElement="ExclusiveGateway_0o5acnm" isMarkerVisible="true">
|
||||
<dc:Bounds x="687" y="185" width="50" height="50" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="674" y="148" width="75" height="27" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="ExclusiveGateway_0nvry27_di" bpmnElement="ExclusiveGateway_0nvry27" isMarkerVisible="true">
|
||||
<dc:Bounds x="687" y="405" width="50" height="50" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="673" y="368" width="78" height="27" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="ExclusiveGateway_1mw755d_di" bpmnElement="ExclusiveGateway_1mw755d" isMarkerVisible="true">
|
||||
<dc:Bounds x="567" y="715" width="50" height="50" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="550" y="772" width="84" height="27" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="ExclusiveGateway_1xz5t90_di" bpmnElement="ExclusiveGateway_1xz5t90" isMarkerVisible="true">
|
||||
<dc:Bounds x="687" y="715" width="50" height="50" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="672" y="678" width="79" height="27" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="Task_1mo9e1k_di" bpmnElement="Task_1mo9e1k">
|
||||
<dc:Bounds x="792" y="700" width="100" height="80" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="ExclusiveGateway_127u8d8_di" bpmnElement="ExclusiveGateway_127u8d8" isMarkerVisible="true">
|
||||
<dc:Bounds x="567" y="1015" width="50" height="50" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="560" y="1072" width="65" height="27" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="ExclusiveGateway_0rnibn2_di" bpmnElement="ExclusiveGateway_0rnibn2" isMarkerVisible="true">
|
||||
<dc:Bounds x="687" y="1015" width="50" height="50" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="668" y="993" width="88" height="14" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="Task_0zwq6gg_di" bpmnElement="Task_0zwq6gg">
|
||||
<dc:Bounds x="792" y="1000" width="100" height="80" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="IntermediateThrowEvent_1hfe7t4_di" bpmnElement="IntermediateThrowEvent_1hfe7t4">
|
||||
<dc:Bounds x="694" y="272" width="36" height="36" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="669" y="315" width="86" height="27" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="IntermediateThrowEvent_0hzkt9t_di" bpmnElement="IntermediateThrowEvent_0hzkt9t">
|
||||
<dc:Bounds x="694" y="522" width="36" height="36" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="668" y="565" width="89" height="27" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="IntermediateThrowEvent_0kvfb3y_di" bpmnElement="IntermediateThrowEvent_0kvfb3y">
|
||||
<dc:Bounds x="694" y="812" width="36" height="36" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="674" y="855" width="77" height="27" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="IntermediateThrowEvent_14ofs9d_di" bpmnElement="IntermediateThrowEvent_14ofs9d">
|
||||
<dc:Bounds x="694" y="1132" width="36" height="36" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="677" y="1175" width="71" height="27" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="EndEvent_18qntwo_di" bpmnElement="EndEvent_18qntwo">
|
||||
<dc:Bounds x="1014" y="552" width="36" height="36" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="BusinessRuleTask_00zu4er_di" bpmnElement="BusinessRuleTask_00zu4er">
|
||||
<dc:Bounds x="422" y="170" width="100" height="80" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="BusinessRuleTask_05bb5dq_di" bpmnElement="BusinessRuleTask_05bb5dq">
|
||||
<dc:Bounds x="422" y="390" width="100" height="80" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="BusinessRuleTask_0mqqsl5_di" bpmnElement="BusinessRuleTask_0mqqsl5">
|
||||
<dc:Bounds x="422" y="700" width="100" height="80" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="BusinessRuleTask_009yd03_di" bpmnElement="BusinessRuleTask_009yd03">
|
||||
<dc:Bounds x="422" y="1000" width="100" height="80" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_0y5qs41_di" bpmnElement="SequenceFlow_0y5qs41">
|
||||
<di:waypoint x="278" y="570" />
|
||||
<di:waypoint x="337" y="570" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_14ujvsa_di" bpmnElement="SequenceFlow_14ujvsa">
|
||||
<di:waypoint x="362" y="545" />
|
||||
<di:waypoint x="362" y="210" />
|
||||
<di:waypoint x="422" y="210" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_0g7at82_di" bpmnElement="SequenceFlow_0g7at82">
|
||||
<di:waypoint x="362" y="545" />
|
||||
<di:waypoint x="362" y="430" />
|
||||
<di:waypoint x="422" y="430" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_0uffrre_di" bpmnElement="SequenceFlow_0uffrre">
|
||||
<di:waypoint x="362" y="595" />
|
||||
<di:waypoint x="362" y="740" />
|
||||
<di:waypoint x="422" y="740" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_008zbp9_di" bpmnElement="SequenceFlow_008zbp9">
|
||||
<di:waypoint x="362" y="595" />
|
||||
<di:waypoint x="362" y="1040" />
|
||||
<di:waypoint x="422" y="1040" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_0rw7leb_di" bpmnElement="SequenceFlow_0rw7leb">
|
||||
<di:waypoint x="522" y="210" />
|
||||
<di:waypoint x="567" y="210" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_0r5kqk2_di" bpmnElement="SequenceFlow_0r5kqk2">
|
||||
<di:waypoint x="617" y="210" />
|
||||
<di:waypoint x="687" y="210" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="625" y="192" width="18" height="14" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_1trisl6_di" bpmnElement="SequenceFlow_1trisl6">
|
||||
<di:waypoint x="592" y="185" />
|
||||
<di:waypoint x="592" y="130" />
|
||||
<di:waypoint x="952" y="130" />
|
||||
<di:waypoint x="952" y="545" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="765" y="112" width="15" height="14" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_1j3w142_di" bpmnElement="SequenceFlow_1j3w142">
|
||||
<di:waypoint x="892" y="210" />
|
||||
<di:waypoint x="952" y="210" />
|
||||
<di:waypoint x="952" y="545" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_1fnn2qi_di" bpmnElement="SequenceFlow_1fnn2qi">
|
||||
<di:waypoint x="592" y="405" />
|
||||
<di:waypoint x="592" y="360" />
|
||||
<di:waypoint x="952" y="360" />
|
||||
<di:waypoint x="952" y="545" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="765" y="342" width="15" height="14" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_0phsx5e_di" bpmnElement="SequenceFlow_0phsx5e">
|
||||
<di:waypoint x="892" y="740" />
|
||||
<di:waypoint x="952" y="740" />
|
||||
<di:waypoint x="952" y="595" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_0p929h2_di" bpmnElement="SequenceFlow_0p929h2">
|
||||
<di:waypoint x="592" y="715" />
|
||||
<di:waypoint x="592" y="650" />
|
||||
<di:waypoint x="952" y="650" />
|
||||
<di:waypoint x="952" y="595" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="765" y="632" width="15" height="14" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_1w18ods_di" bpmnElement="SequenceFlow_1w18ods">
|
||||
<di:waypoint x="892" y="1040" />
|
||||
<di:waypoint x="952" y="1040" />
|
||||
<di:waypoint x="952" y="595" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_0t1ud7g_di" bpmnElement="SequenceFlow_0t1ud7g">
|
||||
<di:waypoint x="592" y="1015" />
|
||||
<di:waypoint x="592" y="940" />
|
||||
<di:waypoint x="952" y="940" />
|
||||
<di:waypoint x="952" y="595" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="765" y="922" width="15" height="14" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_067h4om_di" bpmnElement="SequenceFlow_067h4om">
|
||||
<di:waypoint x="977" y="570" />
|
||||
<di:waypoint x="1014" y="570" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_0jxrbjk_di" bpmnElement="SequenceFlow_0jxrbjk">
|
||||
<di:waypoint x="522" y="430" />
|
||||
<di:waypoint x="567" y="430" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_01inptv_di" bpmnElement="SequenceFlow_01inptv">
|
||||
<di:waypoint x="617" y="430" />
|
||||
<di:waypoint x="687" y="430" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="643" y="412" width="18" height="14" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_1il9xfx_di" bpmnElement="SequenceFlow_1il9xfx">
|
||||
<di:waypoint x="737" y="430" />
|
||||
<di:waypoint x="792" y="430" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="756" y="412" width="18" height="14" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_00hpz6e_di" bpmnElement="SequenceFlow_00hpz6e">
|
||||
<di:waypoint x="737" y="210" />
|
||||
<di:waypoint x="792" y="210" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="756" y="192" width="18" height="14" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_0h1n6j8_di" bpmnElement="SequenceFlow_0h1n6j8">
|
||||
<di:waypoint x="712" y="235" />
|
||||
<di:waypoint x="712" y="272" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="720" y="251" width="15" height="14" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_1s2ii7u_di" bpmnElement="SequenceFlow_1s2ii7u">
|
||||
<di:waypoint x="712" y="455" />
|
||||
<di:waypoint x="712" y="522" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="720" y="486" width="15" height="14" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_1dvinrn_di" bpmnElement="SequenceFlow_1dvinrn">
|
||||
<di:waypoint x="522" y="740" />
|
||||
<di:waypoint x="567" y="740" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_0z2ch11_di" bpmnElement="SequenceFlow_0z2ch11">
|
||||
<di:waypoint x="617" y="740" />
|
||||
<di:waypoint x="687" y="740" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="643" y="722" width="18" height="14" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_0q8k7cg_di" bpmnElement="SequenceFlow_0q8k7cg">
|
||||
<di:waypoint x="737" y="740" />
|
||||
<di:waypoint x="792" y="740" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="756" y="722" width="18" height="14" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_1cff6qz_di" bpmnElement="SequenceFlow_1cff6qz">
|
||||
<di:waypoint x="712" y="765" />
|
||||
<di:waypoint x="712" y="812" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="720" y="786" width="15" height="14" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_16zlfm7_di" bpmnElement="SequenceFlow_16zlfm7">
|
||||
<di:waypoint x="522" y="1040" />
|
||||
<di:waypoint x="567" y="1040" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_16xbkph_di" bpmnElement="SequenceFlow_16xbkph">
|
||||
<di:waypoint x="617" y="1040" />
|
||||
<di:waypoint x="687" y="1040" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="643" y="1022" width="18" height="14" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_1c7qywu_di" bpmnElement="SequenceFlow_1c7qywu">
|
||||
<di:waypoint x="737" y="1040" />
|
||||
<di:waypoint x="792" y="1040" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="756" y="1022" width="18" height="14" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_0y5nmep_di" bpmnElement="SequenceFlow_0y5nmep">
|
||||
<di:waypoint x="712" y="1065" />
|
||||
<di:waypoint x="712" y="1132" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="720" y="1096" width="15" height="14" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNShape id="CallActivity_1xdzgcp_di" bpmnElement="SubProcess_12zmlan">
|
||||
<dc:Bounds x="792" y="170" width="100" height="80" />
|
||||
</bpmndi:BPMNShape>
|
||||
</bpmndi:BPMNPlane>
|
||||
</bpmndi:BPMNDiagram>
|
||||
</bpmn:definitions>
|
311
crc/static/bpmn/crc_study_workflow/CRC_Obtain_GMEC_Approval.bpmn
Normal file
311
crc/static/bpmn/crc_study_workflow/CRC_Obtain_GMEC_Approval.bpmn
Normal file
@ -0,0 +1,311 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:camunda="http://camunda.org/schema/1.0/bpmn" id="Definitions_0jei0a8" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="3.5.0">
|
||||
<bpmn:collaboration id="Collaboration_1aci714">
|
||||
<bpmn:participant id="SP_CRC_Obtain_GMEC_Approval" name="CR Connect 2" processRef="CRC_Obtain_GMEC_Approval" />
|
||||
</bpmn:collaboration>
|
||||
<bpmn:process id="CRC_Obtain_GMEC_Approval" name="Obtain GMEC Approval" isExecutable="true">
|
||||
<bpmn:startEvent id="StartEvent_1">
|
||||
<bpmn:outgoing>SequenceFlow_0wdnys3</bpmn:outgoing>
|
||||
</bpmn:startEvent>
|
||||
<bpmn:endEvent id="EndEvent_1jutq97">
|
||||
<bpmn:incoming>SequenceFlow_1tlz9tj</bpmn:incoming>
|
||||
</bpmn:endEvent>
|
||||
<bpmn:subProcess id="SubProcess_1ylyi76">
|
||||
<bpmn:incoming>SequenceFlow_0wdnys3</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_1tlz9tj</bpmn:outgoing>
|
||||
<bpmn:startEvent id="StartEvent_17vntu6">
|
||||
<bpmn:outgoing>SequenceFlow_0bz09tr</bpmn:outgoing>
|
||||
</bpmn:startEvent>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_0bz09tr" sourceRef="StartEvent_17vntu6" targetRef="Task_1oa13cj" />
|
||||
<bpmn:eventBasedGateway id="ExclusiveGateway_1g9j572">
|
||||
<bpmn:incoming>SequenceFlow_0gsh9tk</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_0e0ahnq</bpmn:outgoing>
|
||||
<bpmn:outgoing>SequenceFlow_0kqn9s5</bpmn:outgoing>
|
||||
</bpmn:eventBasedGateway>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_0u7h46e" sourceRef="Task_1o5qtrn" targetRef="ExclusiveGateway_0f00f23" />
|
||||
<bpmn:sendTask id="Task_1o5qtrn" name="Send Email">
|
||||
<bpmn:incoming>SequenceFlow_151z27i</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_0u7h46e</bpmn:outgoing>
|
||||
</bpmn:sendTask>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_0e0ahnq" sourceRef="ExclusiveGateway_1g9j572" targetRef="IntermediateCatchEvent_1dkphan" />
|
||||
<bpmn:intermediateCatchEvent id="IntermediateCatchEvent_1dkphan" name="Every Week for a Month">
|
||||
<bpmn:incoming>SequenceFlow_0e0ahnq</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_0dy0xzu</bpmn:outgoing>
|
||||
<bpmn:timerEventDefinition id="TimerEventDefinition_04ewvhb">
|
||||
<bpmn:timeCycle xsi:type="bpmn:tFormalExpression">R4/RT1W</bpmn:timeCycle>
|
||||
</bpmn:timerEventDefinition>
|
||||
</bpmn:intermediateCatchEvent>
|
||||
<bpmn:endEvent id="EndEvent_0hzjuxn" name="Approved">
|
||||
<bpmn:incoming>SequenceFlow_1cmtaq1</bpmn:incoming>
|
||||
</bpmn:endEvent>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_0dy0xzu" sourceRef="IntermediateCatchEvent_1dkphan" targetRef="Task_1in91wt" />
|
||||
<bpmn:intermediateThrowEvent id="IntermediateThrowEvent_0y28j96" name="Reminder Sent">
|
||||
<bpmn:incoming>SequenceFlow_1v3c8pf</bpmn:incoming>
|
||||
</bpmn:intermediateThrowEvent>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_1v3c8pf" sourceRef="Task_1in91wt" targetRef="IntermediateThrowEvent_0y28j96" />
|
||||
<bpmn:sendTask id="Task_1in91wt" name="Send Reminder Email">
|
||||
<bpmn:incoming>SequenceFlow_0dy0xzu</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_1v3c8pf</bpmn:outgoing>
|
||||
</bpmn:sendTask>
|
||||
<bpmn:exclusiveGateway id="ExclusiveGateway_08pq5iu" name="Approved?">
|
||||
<bpmn:incoming>SequenceFlow_1qucwdf</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_0y9fb8f</bpmn:outgoing>
|
||||
<bpmn:outgoing>SequenceFlow_1n7h2s4</bpmn:outgoing>
|
||||
</bpmn:exclusiveGateway>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_0y9fb8f" name="No" sourceRef="ExclusiveGateway_08pq5iu" targetRef="Task_1oa13cj" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_0gsh9tk" sourceRef="ExclusiveGateway_0f00f23" targetRef="ExclusiveGateway_1g9j572" />
|
||||
<bpmn:userTask id="ReceiveTask_16iorl8" name="Receive Approval Status" camunda:formKey="form_key_receive_approval_status">
|
||||
<bpmn:extensionElements>
|
||||
<camunda:formData>
|
||||
<camunda:formField id="FormField_1cagpl7" label="Approve?" type="boolean" />
|
||||
</camunda:formData>
|
||||
</bpmn:extensionElements>
|
||||
<bpmn:incoming>SequenceFlow_0rs3jcb</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_00cyz5u</bpmn:outgoing>
|
||||
</bpmn:userTask>
|
||||
<bpmn:intermediateCatchEvent id="IntermediateCatchEvent_0iis9yb" name="Receive Approval Status">
|
||||
<bpmn:incoming>SequenceFlow_0kqn9s5</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_1qucwdf</bpmn:outgoing>
|
||||
<bpmn:messageEventDefinition id="MessageEventDefinition_0mqx12x" />
|
||||
</bpmn:intermediateCatchEvent>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_0kqn9s5" sourceRef="ExclusiveGateway_1g9j572" targetRef="IntermediateCatchEvent_0iis9yb" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_1qucwdf" sourceRef="IntermediateCatchEvent_0iis9yb" targetRef="ExclusiveGateway_08pq5iu" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_0rs3jcb" sourceRef="ExclusiveGateway_0f00f23" targetRef="ReceiveTask_16iorl8" />
|
||||
<bpmn:exclusiveGateway id="ExclusiveGateway_0bym88x" name="Approved?">
|
||||
<bpmn:incoming>SequenceFlow_00cyz5u</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_1x1tp8s</bpmn:outgoing>
|
||||
<bpmn:outgoing>SequenceFlow_020qz4r</bpmn:outgoing>
|
||||
</bpmn:exclusiveGateway>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_00cyz5u" sourceRef="ReceiveTask_16iorl8" targetRef="ExclusiveGateway_0bym88x" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_1x1tp8s" sourceRef="ExclusiveGateway_0bym88x" targetRef="ExclusiveGateway_1qjj6no" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_0x8os9n" sourceRef="ExclusiveGateway_1qjj6no" targetRef="Task_1q6khu1" />
|
||||
<bpmn:inclusiveGateway id="ExclusiveGateway_0f00f23">
|
||||
<bpmn:incoming>SequenceFlow_0u7h46e</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_0gsh9tk</bpmn:outgoing>
|
||||
<bpmn:outgoing>SequenceFlow_0rs3jcb</bpmn:outgoing>
|
||||
</bpmn:inclusiveGateway>
|
||||
<bpmn:inclusiveGateway id="ExclusiveGateway_1qjj6no">
|
||||
<bpmn:incoming>SequenceFlow_1x1tp8s</bpmn:incoming>
|
||||
<bpmn:incoming>SequenceFlow_1n7h2s4</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_0x8os9n</bpmn:outgoing>
|
||||
</bpmn:inclusiveGateway>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_1n7h2s4" name="Yes" sourceRef="ExclusiveGateway_08pq5iu" targetRef="ExclusiveGateway_1qjj6no" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_151z27i" sourceRef="Task_1oa13cj" targetRef="Task_1o5qtrn" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_1cmtaq1" sourceRef="Task_1q6khu1" targetRef="EndEvent_0hzjuxn" />
|
||||
<bpmn:sendTask id="Task_1q6khu1" name="Send Confirmation Email">
|
||||
<bpmn:incoming>SequenceFlow_0x8os9n</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_1cmtaq1</bpmn:outgoing>
|
||||
</bpmn:sendTask>
|
||||
<bpmn:callActivity id="Task_1oa13cj" name="Generate and Review Email">
|
||||
<bpmn:incoming>SequenceFlow_0bz09tr</bpmn:incoming>
|
||||
<bpmn:incoming>SequenceFlow_0y9fb8f</bpmn:incoming>
|
||||
<bpmn:incoming>SequenceFlow_020qz4r</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_151z27i</bpmn:outgoing>
|
||||
</bpmn:callActivity>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_020qz4r" name="No" sourceRef="ExclusiveGateway_0bym88x" targetRef="Task_1oa13cj" />
|
||||
</bpmn:subProcess>
|
||||
<bpmn:boundaryEvent id="IntermediateThrowEvent_0e3ijzw" name="Email template update" cancelActivity="false" attachedToRef="SubProcess_1ylyi76">
|
||||
<bpmn:messageEventDefinition id="MessageEventDefinition_0ibu9jg" />
|
||||
</bpmn:boundaryEvent>
|
||||
<bpmn:boundaryEvent id="IntermediateThrowEvent_1q0k0at" name="No longer required by PB" attachedToRef="SubProcess_1ylyi76">
|
||||
<bpmn:messageEventDefinition id="MessageEventDefinition_1o4jsio" />
|
||||
</bpmn:boundaryEvent>
|
||||
<bpmn:boundaryEvent id="IntermediateThrowEvent_16fgdlm" name="Study Abandoned?" attachedToRef="SubProcess_1ylyi76">
|
||||
<bpmn:messageEventDefinition id="MessageEventDefinition_1m4eyzg" />
|
||||
</bpmn:boundaryEvent>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_1tlz9tj" sourceRef="SubProcess_1ylyi76" targetRef="EndEvent_1jutq97" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_0wdnys3" sourceRef="StartEvent_1" targetRef="SubProcess_1ylyi76" />
|
||||
</bpmn:process>
|
||||
<bpmndi:BPMNDiagram id="BPMNDiagram_1">
|
||||
<bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Collaboration_1aci714">
|
||||
<bpmndi:BPMNShape id="StartEvent_17vntu6_di" bpmnElement="StartEvent_17vntu6">
|
||||
<dc:Bounds x="372" y="282" width="36" height="36" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_0bz09tr_di" bpmnElement="SequenceFlow_0bz09tr">
|
||||
<di:waypoint x="408" y="300" />
|
||||
<di:waypoint x="510" y="300" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNShape id="EventBasedGateway_0d072ly_di" bpmnElement="ExclusiveGateway_1g9j572">
|
||||
<dc:Bounds x="1015" y="275" width="50" height="50" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_0u7h46e_di" bpmnElement="SequenceFlow_0u7h46e">
|
||||
<di:waypoint x="790" y="300" />
|
||||
<di:waypoint x="885" y="300" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNShape id="SendTask_0yo9ijo_di" bpmnElement="Task_1o5qtrn">
|
||||
<dc:Bounds x="690" y="260" width="100" height="80" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_0e0ahnq_di" bpmnElement="SequenceFlow_0e0ahnq">
|
||||
<di:waypoint x="1040" y="325" />
|
||||
<di:waypoint x="1040" y="380" />
|
||||
<di:waypoint x="1152" y="380" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNShape id="IntermediateCatchEvent_0hpiarj_di" bpmnElement="IntermediateCatchEvent_1dkphan">
|
||||
<dc:Bounds x="1152" y="362" width="36" height="36" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="1128" y="405" width="85" height="27" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="EndEvent_0hzjuxn_di" bpmnElement="EndEvent_0hzjuxn">
|
||||
<dc:Bounds x="1822" y="332" width="36" height="36" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="1816" y="375" width="48" height="14" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_0dy0xzu_di" bpmnElement="SequenceFlow_0dy0xzu">
|
||||
<di:waypoint x="1188" y="380" />
|
||||
<di:waypoint x="1280" y="380" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNShape id="IntermediateThrowEvent_0y28j96_di" bpmnElement="IntermediateThrowEvent_0y28j96">
|
||||
<dc:Bounds x="1472" y="362" width="36" height="36" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="1453" y="405" width="74" height="14" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_1v3c8pf_di" bpmnElement="SequenceFlow_1v3c8pf">
|
||||
<di:waypoint x="1380" y="380" />
|
||||
<di:waypoint x="1472" y="380" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNShape id="SendTask_1pz4m27_di" bpmnElement="Task_1in91wt">
|
||||
<dc:Bounds x="1280" y="340" width="100" height="80" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="ExclusiveGateway_08pq5iu_di" bpmnElement="ExclusiveGateway_08pq5iu" isMarkerVisible="true">
|
||||
<dc:Bounds x="1305" y="185" width="50" height="50" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="1303" y="245" width="54" height="14" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_0y9fb8f_di" bpmnElement="SequenceFlow_0y9fb8f">
|
||||
<di:waypoint x="1330" y="185" />
|
||||
<di:waypoint x="1330" y="120" />
|
||||
<di:waypoint x="560" y="120" />
|
||||
<di:waypoint x="560" y="260" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="1059" y="102" width="15" height="14" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_0gsh9tk_di" bpmnElement="SequenceFlow_0gsh9tk">
|
||||
<di:waypoint x="935" y="300" />
|
||||
<di:waypoint x="1015" y="300" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNShape id="UserTask_1rl77ny_di" bpmnElement="ReceiveTask_16iorl8">
|
||||
<dc:Bounds x="860" y="380" width="100" height="80" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="IntermediateCatchEvent_0iis9yb_di" bpmnElement="IntermediateCatchEvent_0iis9yb">
|
||||
<dc:Bounds x="1152" y="192" width="36" height="36" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="1127" y="235" width="87" height="27" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_0kqn9s5_di" bpmnElement="SequenceFlow_0kqn9s5">
|
||||
<di:waypoint x="1040" y="275" />
|
||||
<di:waypoint x="1040" y="210" />
|
||||
<di:waypoint x="1152" y="210" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_1qucwdf_di" bpmnElement="SequenceFlow_1qucwdf">
|
||||
<di:waypoint x="1188" y="210" />
|
||||
<di:waypoint x="1305" y="210" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_0rs3jcb_di" bpmnElement="SequenceFlow_0rs3jcb">
|
||||
<di:waypoint x="910" y="325" />
|
||||
<di:waypoint x="910" y="380" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNShape id="ExclusiveGateway_0bym88x_di" bpmnElement="ExclusiveGateway_0bym88x" isMarkerVisible="true">
|
||||
<dc:Bounds x="885" y="505" width="50" height="50" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="883" y="562" width="54" height="14" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_00cyz5u_di" bpmnElement="SequenceFlow_00cyz5u">
|
||||
<di:waypoint x="910" y="460" />
|
||||
<di:waypoint x="910" y="505" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_1x1tp8s_di" bpmnElement="SequenceFlow_1x1tp8s">
|
||||
<di:waypoint x="935" y="530" />
|
||||
<di:waypoint x="1600" y="530" />
|
||||
<di:waypoint x="1600" y="375" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_0x8os9n_di" bpmnElement="SequenceFlow_0x8os9n">
|
||||
<di:waypoint x="1625" y="350" />
|
||||
<di:waypoint x="1670" y="350" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNShape id="InclusiveGateway_0joz6t2_di" bpmnElement="ExclusiveGateway_0f00f23">
|
||||
<dc:Bounds x="885" y="275" width="50" height="50" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="InclusiveGateway_0q8jbhm_di" bpmnElement="ExclusiveGateway_1qjj6no">
|
||||
<dc:Bounds x="1575" y="325" width="50" height="50" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_1n7h2s4_di" bpmnElement="SequenceFlow_1n7h2s4">
|
||||
<di:waypoint x="1355" y="210" />
|
||||
<di:waypoint x="1600" y="210" />
|
||||
<di:waypoint x="1600" y="325" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="1469" y="192" width="18" height="14" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_151z27i_di" bpmnElement="SequenceFlow_151z27i">
|
||||
<di:waypoint x="610" y="300" />
|
||||
<di:waypoint x="690" y="300" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_1cmtaq1_di" bpmnElement="SequenceFlow_1cmtaq1">
|
||||
<di:waypoint x="1770" y="350" />
|
||||
<di:waypoint x="1822" y="350" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNShape id="SendTask_1x6qjf8_di" bpmnElement="Task_1q6khu1">
|
||||
<dc:Bounds x="1670" y="310" width="100" height="80" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="CallActivity_0ynq3rr_di" bpmnElement="Task_1oa13cj">
|
||||
<dc:Bounds x="510" y="260" width="100" height="80" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_020qz4r_di" bpmnElement="SequenceFlow_020qz4r">
|
||||
<di:waypoint x="885" y="530" />
|
||||
<di:waypoint x="560" y="530" />
|
||||
<di:waypoint x="560" y="340" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="715" y="512" width="15" height="14" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNShape id="Participant_0e397nc_di" bpmnElement="SP_CRC_Obtain_GMEC_Approval" isHorizontal="true">
|
||||
<dc:Bounds x="160" y="59" width="1930" height="631" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="_BPMNShape_StartEvent_2" bpmnElement="StartEvent_1">
|
||||
<dc:Bounds x="212" y="327" width="36" height="36" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="SubProcess_142tjoc_di" bpmnElement="SubProcess_1ylyi76" isExpanded="true">
|
||||
<dc:Bounds x="340" y="80" width="1540" height="530" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="EndEvent_1jutq97_di" bpmnElement="EndEvent_1jutq97">
|
||||
<dc:Bounds x="2032" y="327" width="36" height="36" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="1746" y="275" width="48" height="14" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="BoundaryEvent_0q0igho_di" bpmnElement="IntermediateThrowEvent_0e3ijzw">
|
||||
<dc:Bounds x="1252" y="592" width="36" height="36" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="1234" y="635" width="73" height="27" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="BoundaryEvent_1e5ktoz_di" bpmnElement="IntermediateThrowEvent_1q0k0at">
|
||||
<dc:Bounds x="1452" y="592" width="36" height="36" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="1434" y="635" width="73" height="27" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_1tlz9tj_di" bpmnElement="SequenceFlow_1tlz9tj">
|
||||
<di:waypoint x="1880" y="345" />
|
||||
<di:waypoint x="2032" y="345" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_0wdnys3_di" bpmnElement="SequenceFlow_0wdnys3">
|
||||
<di:waypoint x="248" y="345" />
|
||||
<di:waypoint x="340" y="345" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNShape id="BoundaryEvent_1er4bdp_di" bpmnElement="IntermediateThrowEvent_16fgdlm">
|
||||
<dc:Bounds x="1642" y="592" width="36" height="36" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="1629" y="635" width="63" height="27" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
</bpmndi:BPMNPlane>
|
||||
</bpmndi:BPMNDiagram>
|
||||
</bpmn:definitions>
|
49
crc/static/bpmn/crc_study_workflow/CRC_Pass_IRB_Review.bpmn
Normal file
49
crc/static/bpmn/crc_study_workflow/CRC_Pass_IRB_Review.bpmn
Normal file
@ -0,0 +1,49 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:camunda="http://camunda.org/schema/1.0/bpmn" id="Definitions_0banxc2" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="3.5.0">
|
||||
<bpmn:collaboration id="Collaboration_1kv88p5">
|
||||
<bpmn:participant id="SP_CRC_Pass_IRB_Review" name="CRC2 - Pass IRB Review" processRef="CRC_Pass_IRB_Review" />
|
||||
</bpmn:collaboration>
|
||||
<bpmn:process id="CRC_Pass_IRB_Review" name="Pass IRB Review" isExecutable="true">
|
||||
<bpmn:startEvent id="StartEvent_1">
|
||||
<bpmn:outgoing>SequenceFlow_1xtt4kq</bpmn:outgoing>
|
||||
</bpmn:startEvent>
|
||||
<bpmn:userTask id="Task_1t71n9h" name="TBD" camunda:formKey="form_key_pass_irb_review">
|
||||
<bpmn:extensionElements>
|
||||
<camunda:formData>
|
||||
<camunda:formField id="FormField_1ov03ap" label="Pass IRB review?" type="boolean" />
|
||||
</camunda:formData>
|
||||
</bpmn:extensionElements>
|
||||
<bpmn:incoming>SequenceFlow_1xtt4kq</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_1osnmct</bpmn:outgoing>
|
||||
</bpmn:userTask>
|
||||
<bpmn:endEvent id="EndEvent_0i7jlpr">
|
||||
<bpmn:incoming>SequenceFlow_1osnmct</bpmn:incoming>
|
||||
</bpmn:endEvent>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_1xtt4kq" sourceRef="StartEvent_1" targetRef="Task_1t71n9h" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_1osnmct" sourceRef="Task_1t71n9h" targetRef="EndEvent_0i7jlpr" />
|
||||
</bpmn:process>
|
||||
<bpmndi:BPMNDiagram id="BPMNDiagram_1">
|
||||
<bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Collaboration_1kv88p5">
|
||||
<bpmndi:BPMNShape id="Participant_0ln7jvk_di" bpmnElement="SP_CRC_Pass_IRB_Review" isHorizontal="true">
|
||||
<dc:Bounds x="129" y="82" width="381" height="250" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="_BPMNShape_StartEvent_2" bpmnElement="StartEvent_1">
|
||||
<dc:Bounds x="179" y="189" width="36" height="36" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="UserTask_0n676as_di" bpmnElement="Task_1t71n9h">
|
||||
<dc:Bounds x="270" y="167" width="100" height="80" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="EndEvent_0i7jlpr_di" bpmnElement="EndEvent_0i7jlpr">
|
||||
<dc:Bounds x="429" y="189" width="36" height="36" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_1xtt4kq_di" bpmnElement="SequenceFlow_1xtt4kq">
|
||||
<di:waypoint x="215" y="207" />
|
||||
<di:waypoint x="270" y="207" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_1osnmct_di" bpmnElement="SequenceFlow_1osnmct">
|
||||
<di:waypoint x="370" y="207" />
|
||||
<di:waypoint x="429" y="207" />
|
||||
</bpmndi:BPMNEdge>
|
||||
</bpmndi:BPMNPlane>
|
||||
</bpmndi:BPMNDiagram>
|
||||
</bpmn:definitions>
|
208
crc/static/bpmn/crc_study_workflow/CRC_Send_Approval.bpmn
Normal file
208
crc/static/bpmn/crc_study_workflow/CRC_Send_Approval.bpmn
Normal file
@ -0,0 +1,208 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:camunda="http://camunda.org/schema/1.0/bpmn" id="Definitions_0cwcfdt" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="3.5.0">
|
||||
<bpmn:process id="Process_0i4qbln" isExecutable="true">
|
||||
<bpmn:subProcess id="Task_0eklpke" name="Send Approval">
|
||||
<bpmn:incoming>SequenceFlow_1qh196y</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_10c8gz7</bpmn:outgoing>
|
||||
<bpmn:standardLoopCharacteristics />
|
||||
<bpmn:startEvent id="StartEvent_0ql2bsn">
|
||||
<bpmn:outgoing>SequenceFlow_1dmpbem</bpmn:outgoing>
|
||||
</bpmn:startEvent>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_1dmpbem" sourceRef="StartEvent_0ql2bsn" targetRef="Task_07h1fz6" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_0ztkvhf" sourceRef="Task_06tz3g1" targetRef="Task_1mijqug" />
|
||||
<bpmn:userTask id="Task_06tz3g1" name="Select Approval" camunda:formKey="form_key_select_approval">
|
||||
<bpmn:extensionElements>
|
||||
<camunda:formData>
|
||||
<camunda:formField id="FormField_2fvicnj" label="Select approval" type="enum">
|
||||
<camunda:value id="Value_0m1fu5k" name="TBD 1" />
|
||||
<camunda:value id="Value_35ukeqn" name="TBD 2" />
|
||||
<camunda:value id="Value_0emmceo" name="TBD 3" />
|
||||
</camunda:formField>
|
||||
</camunda:formData>
|
||||
</bpmn:extensionElements>
|
||||
<bpmn:incoming>SequenceFlow_1w5s5r9</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_0ztkvhf</bpmn:outgoing>
|
||||
</bpmn:userTask>
|
||||
<bpmn:scriptTask id="Task_1mijqug" name="Display Request">
|
||||
<bpmn:incoming>SequenceFlow_0ztkvhf</bpmn:incoming>
|
||||
<bpmn:incoming>SequenceFlow_0thwb9y</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_1v2l22c</bpmn:outgoing>
|
||||
<bpmn:script>scripts.CRConnect.display_request</bpmn:script>
|
||||
</bpmn:scriptTask>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_1v2l22c" sourceRef="Task_1mijqug" targetRef="Task_07r3n0h" />
|
||||
<bpmn:userTask id="Task_07r3n0h" name="Review Request" camunda:formKey="form_key_review_request">
|
||||
<bpmn:extensionElements>
|
||||
<camunda:formData>
|
||||
<camunda:formField id="FormField_0ljmsq3" label="Did you review it?" type="boolean" />
|
||||
</camunda:formData>
|
||||
</bpmn:extensionElements>
|
||||
<bpmn:incoming>SequenceFlow_1v2l22c</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_1e7ne6p</bpmn:outgoing>
|
||||
</bpmn:userTask>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_1e7ne6p" sourceRef="Task_07r3n0h" targetRef="Task_1uyla93" />
|
||||
<bpmn:userTask id="Task_1uyla93" name="Send Review Outcome" camunda:formKey="form_key_send_review_outcome">
|
||||
<bpmn:extensionElements>
|
||||
<camunda:formData>
|
||||
<camunda:formField id="FormField_25s8r2o" label="Send review outcome" type="boolean" />
|
||||
</camunda:formData>
|
||||
</bpmn:extensionElements>
|
||||
<bpmn:incoming>SequenceFlow_1e7ne6p</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_1vq826r</bpmn:outgoing>
|
||||
</bpmn:userTask>
|
||||
<bpmn:task id="Task_07h1fz6" name="Gather Approvals">
|
||||
<bpmn:incoming>SequenceFlow_1dmpbem</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_1yaw801</bpmn:outgoing>
|
||||
</bpmn:task>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_1yaw801" sourceRef="Task_07h1fz6" targetRef="ExclusiveGateway_0yxb3ir" />
|
||||
<bpmn:exclusiveGateway id="ExclusiveGateway_0yxb3ir" name="Approvals = 0">
|
||||
<bpmn:incoming>SequenceFlow_1yaw801</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_0noan7b</bpmn:outgoing>
|
||||
<bpmn:outgoing>SequenceFlow_0c9hiv1</bpmn:outgoing>
|
||||
</bpmn:exclusiveGateway>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_0noan7b" name="No" sourceRef="ExclusiveGateway_0yxb3ir" targetRef="ExclusiveGateway_1lmak3v" />
|
||||
<bpmn:exclusiveGateway id="ExclusiveGateway_1lmak3v" name="Approvals > 1">
|
||||
<bpmn:incoming>SequenceFlow_0noan7b</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_1w5s5r9</bpmn:outgoing>
|
||||
<bpmn:outgoing>SequenceFlow_0thwb9y</bpmn:outgoing>
|
||||
</bpmn:exclusiveGateway>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_1w5s5r9" name="Yes" sourceRef="ExclusiveGateway_1lmak3v" targetRef="Task_06tz3g1" />
|
||||
<bpmn:task id="Task_16v5v38" name="Display "No Approvals" Message">
|
||||
<bpmn:incoming>SequenceFlow_0c9hiv1</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_0mn8dz9</bpmn:outgoing>
|
||||
</bpmn:task>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_0c9hiv1" name="Yes" sourceRef="ExclusiveGateway_0yxb3ir" targetRef="Task_16v5v38" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_0thwb9y" name="No" sourceRef="ExclusiveGateway_1lmak3v" targetRef="Task_1mijqug" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_0mn8dz9" sourceRef="Task_16v5v38" targetRef="EndEvent_1qhrrhy" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_1vq826r" sourceRef="Task_1uyla93" targetRef="EndEvent_1qhrrhy" />
|
||||
<bpmn:endEvent id="EndEvent_1qhrrhy">
|
||||
<bpmn:incoming>SequenceFlow_0mn8dz9</bpmn:incoming>
|
||||
<bpmn:incoming>SequenceFlow_1vq826r</bpmn:incoming>
|
||||
</bpmn:endEvent>
|
||||
</bpmn:subProcess>
|
||||
<bpmn:startEvent id="StartEvent_1xh4e1b">
|
||||
<bpmn:outgoing>SequenceFlow_1qh196y</bpmn:outgoing>
|
||||
</bpmn:startEvent>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_1qh196y" sourceRef="StartEvent_1xh4e1b" targetRef="Task_0eklpke" />
|
||||
<bpmn:endEvent id="EndEvent_1ue49r6">
|
||||
<bpmn:incoming>SequenceFlow_10c8gz7</bpmn:incoming>
|
||||
</bpmn:endEvent>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_10c8gz7" sourceRef="Task_0eklpke" targetRef="EndEvent_1ue49r6" />
|
||||
</bpmn:process>
|
||||
<bpmndi:BPMNDiagram id="BPMNDiagram_1">
|
||||
<bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Process_0i4qbln">
|
||||
<bpmndi:BPMNShape id="SubProcess_1gdlvff_di" bpmnElement="Task_0eklpke" isExpanded="true">
|
||||
<dc:Bounds x="260" y="80" width="1330" height="340" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="StartEvent_1xh4e1b_di" bpmnElement="StartEvent_1xh4e1b">
|
||||
<dc:Bounds x="152" y="232" width="36" height="36" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_1qh196y_di" bpmnElement="SequenceFlow_1qh196y">
|
||||
<di:waypoint x="188" y="250" />
|
||||
<di:waypoint x="260" y="250" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNShape id="StartEvent_0ql2bsn_di" bpmnElement="StartEvent_0ql2bsn">
|
||||
<dc:Bounds x="282" y="182" width="36" height="36" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_1dmpbem_di" bpmnElement="SequenceFlow_1dmpbem">
|
||||
<di:waypoint x="318" y="200" />
|
||||
<di:waypoint x="370" y="200" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_0ztkvhf_di" bpmnElement="SequenceFlow_0ztkvhf">
|
||||
<di:waypoint x="880" y="200" />
|
||||
<di:waypoint x="980" y="200" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNShape id="UserTask_1rar6pn_di" bpmnElement="Task_06tz3g1">
|
||||
<dc:Bounds x="780" y="160" width="100" height="80" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="ScriptTask_1w40o3m_di" bpmnElement="Task_1mijqug">
|
||||
<dc:Bounds x="980" y="160" width="100" height="80" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_1v2l22c_di" bpmnElement="SequenceFlow_1v2l22c">
|
||||
<di:waypoint x="1080" y="200" />
|
||||
<di:waypoint x="1140" y="200" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNShape id="UserTask_1on6ds1_di" bpmnElement="Task_07r3n0h">
|
||||
<dc:Bounds x="1140" y="160" width="100" height="80" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_1e7ne6p_di" bpmnElement="SequenceFlow_1e7ne6p">
|
||||
<di:waypoint x="1240" y="200" />
|
||||
<di:waypoint x="1300" y="200" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNShape id="UserTask_116ypdo_di" bpmnElement="Task_1uyla93">
|
||||
<dc:Bounds x="1300" y="160" width="100" height="80" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="EndEvent_1qhrrhy_di" bpmnElement="EndEvent_1qhrrhy">
|
||||
<dc:Bounds x="1492" y="182" width="36" height="36" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="Task_07h1fz6_di" bpmnElement="Task_07h1fz6">
|
||||
<dc:Bounds x="370" y="160" width="100" height="80" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_1yaw801_di" bpmnElement="SequenceFlow_1yaw801">
|
||||
<di:waypoint x="470" y="200" />
|
||||
<di:waypoint x="535" y="200" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNShape id="ExclusiveGateway_0yxb3ir_di" bpmnElement="ExclusiveGateway_0yxb3ir" isMarkerVisible="true">
|
||||
<dc:Bounds x="535" y="175" width="50" height="50" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="526" y="151" width="68" height="14" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_0noan7b_di" bpmnElement="SequenceFlow_0noan7b">
|
||||
<di:waypoint x="585" y="200" />
|
||||
<di:waypoint x="635" y="200" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="603" y="182" width="15" height="14" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNShape id="ExclusiveGateway_1lmak3v_di" bpmnElement="ExclusiveGateway_1lmak3v" isMarkerVisible="true">
|
||||
<dc:Bounds x="635" y="175" width="50" height="50" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="626" y="151" width="68" height="14" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_1w5s5r9_di" bpmnElement="SequenceFlow_1w5s5r9">
|
||||
<di:waypoint x="685" y="200" />
|
||||
<di:waypoint x="780" y="200" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="724" y="182" width="18" height="14" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNShape id="Task_16v5v38_di" bpmnElement="Task_16v5v38">
|
||||
<dc:Bounds x="670" y="320" width="100" height="80" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_0c9hiv1_di" bpmnElement="SequenceFlow_0c9hiv1">
|
||||
<di:waypoint x="560" y="225" />
|
||||
<di:waypoint x="560" y="360" />
|
||||
<di:waypoint x="670" y="360" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="566" y="290" width="18" height="14" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_0thwb9y_di" bpmnElement="SequenceFlow_0thwb9y">
|
||||
<di:waypoint x="660" y="225" />
|
||||
<di:waypoint x="660" y="280" />
|
||||
<di:waypoint x="1030" y="280" />
|
||||
<di:waypoint x="1030" y="240" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="838" y="262" width="15" height="14" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_0mn8dz9_di" bpmnElement="SequenceFlow_0mn8dz9">
|
||||
<di:waypoint x="770" y="360" />
|
||||
<di:waypoint x="1510" y="360" />
|
||||
<di:waypoint x="1510" y="218" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_1vq826r_di" bpmnElement="SequenceFlow_1vq826r">
|
||||
<di:waypoint x="1400" y="200" />
|
||||
<di:waypoint x="1492" y="200" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNShape id="EndEvent_1ue49r6_di" bpmnElement="EndEvent_1ue49r6">
|
||||
<dc:Bounds x="1662" y="232" width="36" height="36" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_10c8gz7_di" bpmnElement="SequenceFlow_10c8gz7">
|
||||
<di:waypoint x="1590" y="250" />
|
||||
<di:waypoint x="1662" y="250" />
|
||||
</bpmndi:BPMNEdge>
|
||||
</bpmndi:BPMNPlane>
|
||||
</bpmndi:BPMNDiagram>
|
||||
</bpmn:definitions>
|
197
crc/static/bpmn/crc_study_workflow/CRC_Study_Workflow.bpmn
Normal file
197
crc/static/bpmn/crc_study_workflow/CRC_Study_Workflow.bpmn
Normal file
@ -0,0 +1,197 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:camunda="http://camunda.org/schema/1.0/bpmn" id="Definitions_0z057ro" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="3.5.0">
|
||||
<bpmn:collaboration id="Collaboration_0xko0jr">
|
||||
<bpmn:participant id="Participant_07wjq4l" name="CR Connect 2 = Coordinator" processRef="Process_0fjugdu" />
|
||||
<bpmn:participant id="Participant_06ghex8" name="Outside Services" processRef="Process_004va05" />
|
||||
<bpmn:messageFlow id="MessageFlow_1jdh5vk" sourceRef="Task_04pvaq1" targetRef="Participant_06ghex8" />
|
||||
</bpmn:collaboration>
|
||||
<bpmn:process id="Process_0fjugdu" isExecutable="true">
|
||||
<bpmn:dataStoreReference id="DataStoreReference_03pniv4" />
|
||||
<bpmn:parallelGateway id="ExclusiveGateway_0rinnj6">
|
||||
<bpmn:incoming>SequenceFlow_1hpd937</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_166h71o</bpmn:outgoing>
|
||||
<bpmn:outgoing>SequenceFlow_0lcetdu</bpmn:outgoing>
|
||||
<bpmn:outgoing>SequenceFlow_1og57rb</bpmn:outgoing>
|
||||
<bpmn:outgoing>SequenceFlow_1k648q3</bpmn:outgoing>
|
||||
</bpmn:parallelGateway>
|
||||
<bpmn:parallelGateway id="ExclusiveGateway_04nr84k">
|
||||
<bpmn:incoming>SequenceFlow_060qjvi</bpmn:incoming>
|
||||
<bpmn:incoming>SequenceFlow_16jxvhm</bpmn:incoming>
|
||||
<bpmn:incoming>SequenceFlow_00dh3od</bpmn:incoming>
|
||||
<bpmn:incoming>SequenceFlow_0zvrkxr</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_0877kgw</bpmn:outgoing>
|
||||
</bpmn:parallelGateway>
|
||||
<bpmn:scriptTask id="Task_04pvaq1" name="Load Study and Display Status" camunda:resultVariable="irb_study">
|
||||
<bpmn:incoming>SequenceFlow_1ehk0r6</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_1hpd937</bpmn:outgoing>
|
||||
<bpmn:dataOutputAssociation id="DataOutputAssociation_04vwf0x">
|
||||
<bpmn:targetRef>DataStoreReference_03pniv4</bpmn:targetRef>
|
||||
</bpmn:dataOutputAssociation>
|
||||
<bpmn:script>scripts.LoadStudy</bpmn:script>
|
||||
</bpmn:scriptTask>
|
||||
<bpmn:userTask id="Task_0p5ogcr" name="Enter Study Start Date" camunda:formKey="form_key_study_start">
|
||||
<bpmn:extensionElements>
|
||||
<camunda:formData>
|
||||
<camunda:formField id="FormField_04emt6a" label="Enter study start date" type="date" />
|
||||
</camunda:formData>
|
||||
</bpmn:extensionElements>
|
||||
<bpmn:incoming>SequenceFlow_0877kgw</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_0dapa50</bpmn:outgoing>
|
||||
</bpmn:userTask>
|
||||
<bpmn:endEvent id="EndEvent_0czumh8">
|
||||
<bpmn:incoming>SequenceFlow_0dapa50</bpmn:incoming>
|
||||
</bpmn:endEvent>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_00dh3od" sourceRef="CRC_Obtain_Approvals" targetRef="ExclusiveGateway_04nr84k" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_1k648q3" sourceRef="ExclusiveGateway_0rinnj6" targetRef="CRC_Obtain_Approvals" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_16jxvhm" sourceRef="CRC_View_and_Send_Notifications" targetRef="ExclusiveGateway_04nr84k" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_1og57rb" sourceRef="ExclusiveGateway_0rinnj6" targetRef="CRC_View_and_Send_Notifications" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_0877kgw" sourceRef="ExclusiveGateway_04nr84k" targetRef="Task_0p5ogcr" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_1hpd937" sourceRef="Task_04pvaq1" targetRef="ExclusiveGateway_0rinnj6" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_0lcetdu" sourceRef="ExclusiveGateway_0rinnj6" targetRef="CRC_Pass_IRB_Review" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_060qjvi" sourceRef="CRC_Pass_IRB_Review" targetRef="ExclusiveGateway_04nr84k" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_0zvrkxr" sourceRef="CRC_Enter_Global_Data" targetRef="ExclusiveGateway_04nr84k" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_166h71o" sourceRef="ExclusiveGateway_0rinnj6" targetRef="CRC_Enter_Global_Data" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_0dapa50" sourceRef="Task_0p5ogcr" targetRef="EndEvent_0czumh8" />
|
||||
<bpmn:callActivity id="CRC_Enter_Global_Data" name="Enter Global Data" calledElement="CRC_Enter_Global_Data">
|
||||
<bpmn:incoming>SequenceFlow_166h71o</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_0zvrkxr</bpmn:outgoing>
|
||||
</bpmn:callActivity>
|
||||
<bpmn:callActivity id="CRC_Obtain_Approvals" name="Obtain Approvals" calledElement="CRC_Obtain_Approvals">
|
||||
<bpmn:extensionElements>
|
||||
<camunda:in source="irb_study" target="irb_study" />
|
||||
</bpmn:extensionElements>
|
||||
<bpmn:incoming>SequenceFlow_1k648q3</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_00dh3od</bpmn:outgoing>
|
||||
</bpmn:callActivity>
|
||||
<bpmn:callActivity id="CRC_View_and_Send_Notifications" name="View and Send Notifications" calledElement="CRC_View_and_Send_Notifications">
|
||||
<bpmn:incoming>SequenceFlow_1og57rb</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_16jxvhm</bpmn:outgoing>
|
||||
</bpmn:callActivity>
|
||||
<bpmn:callActivity id="CRC_Pass_IRB_Review" name="Pass IRB Review" calledElement="CRC_Pass_IRB_Review">
|
||||
<bpmn:incoming>SequenceFlow_0lcetdu</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_060qjvi</bpmn:outgoing>
|
||||
</bpmn:callActivity>
|
||||
<bpmn:startEvent id="StartEvent_1" name="Select Study">
|
||||
<bpmn:outgoing>SequenceFlow_1ehk0r6</bpmn:outgoing>
|
||||
</bpmn:startEvent>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_1ehk0r6" sourceRef="StartEvent_1" targetRef="Task_04pvaq1" />
|
||||
</bpmn:process>
|
||||
<bpmn:process id="Process_004va05" isExecutable="false">
|
||||
<bpmn:laneSet id="LaneSet_0qqda86">
|
||||
<bpmn:lane id="Lane_14lprub" />
|
||||
</bpmn:laneSet>
|
||||
</bpmn:process>
|
||||
<bpmndi:BPMNDiagram id="BPMNDiagram_1">
|
||||
<bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Collaboration_0xko0jr">
|
||||
<bpmndi:BPMNShape id="Participant_07wjq4l_di" bpmnElement="Participant_07wjq4l" isHorizontal="true">
|
||||
<dc:Bounds x="160" y="280" width="980" height="540" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="ScriptTask_0u2nfjc_di" bpmnElement="Task_04pvaq1">
|
||||
<dc:Bounds x="364" y="500" width="100" height="80" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="DataStoreReference_03pniv4_di" bpmnElement="DataStoreReference_03pniv4">
|
||||
<dc:Bounds x="389" y="705" width="50" height="50" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="Participant_06ghex8_di" bpmnElement="Participant_06ghex8" isHorizontal="true">
|
||||
<dc:Bounds x="160" y="40" width="490" height="170" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="Lane_14lprub_di" bpmnElement="Lane_14lprub" isHorizontal="true">
|
||||
<dc:Bounds x="190" y="40" width="460" height="170" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNEdge id="MessageFlow_1jdh5vk_di" bpmnElement="MessageFlow_1jdh5vk">
|
||||
<di:waypoint x="414" y="500" />
|
||||
<di:waypoint x="414" y="210" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="DataOutputAssociation_04vwf0x_di" bpmnElement="DataOutputAssociation_04vwf0x">
|
||||
<di:waypoint x="414" y="580" />
|
||||
<di:waypoint x="414" y="705" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNShape id="ParallelGateway_1q3bv7y_di" bpmnElement="ExclusiveGateway_04nr84k">
|
||||
<dc:Bounds x="769" y="515" width="50" height="50" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="ParallelGateway_1dkzh1d_di" bpmnElement="ExclusiveGateway_0rinnj6">
|
||||
<dc:Bounds x="549" y="515" width="50" height="50" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_166h71o_di" bpmnElement="SequenceFlow_166h71o">
|
||||
<di:waypoint x="574" y="515" />
|
||||
<di:waypoint x="574" y="380" />
|
||||
<di:waypoint x="634" y="380" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_0lcetdu_di" bpmnElement="SequenceFlow_0lcetdu">
|
||||
<di:waypoint x="574" y="565" />
|
||||
<di:waypoint x="574" y="710" />
|
||||
<di:waypoint x="634" y="710" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_060qjvi_di" bpmnElement="SequenceFlow_060qjvi">
|
||||
<di:waypoint x="734" y="710" />
|
||||
<di:waypoint x="794" y="710" />
|
||||
<di:waypoint x="794" y="565" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNShape id="UserTask_1o9u3b1_di" bpmnElement="Task_0p5ogcr">
|
||||
<dc:Bounds x="884" y="500" width="100" height="80" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="EndEvent_0czumh8_di" bpmnElement="EndEvent_0czumh8">
|
||||
<dc:Bounds x="1066" y="522" width="36" height="36" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_0dapa50_di" bpmnElement="SequenceFlow_0dapa50">
|
||||
<di:waypoint x="984" y="540" />
|
||||
<di:waypoint x="1066" y="540" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_1hpd937_di" bpmnElement="SequenceFlow_1hpd937">
|
||||
<di:waypoint x="464" y="540" />
|
||||
<di:waypoint x="549" y="540" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_0877kgw_di" bpmnElement="SequenceFlow_0877kgw">
|
||||
<di:waypoint x="819" y="540" />
|
||||
<di:waypoint x="884" y="540" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_1og57rb_di" bpmnElement="SequenceFlow_1og57rb">
|
||||
<di:waypoint x="574" y="565" />
|
||||
<di:waypoint x="574" y="600" />
|
||||
<di:waypoint x="634" y="600" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_16jxvhm_di" bpmnElement="SequenceFlow_16jxvhm">
|
||||
<di:waypoint x="734" y="600" />
|
||||
<di:waypoint x="794" y="600" />
|
||||
<di:waypoint x="794" y="565" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_1k648q3_di" bpmnElement="SequenceFlow_1k648q3">
|
||||
<di:waypoint x="574" y="515" />
|
||||
<di:waypoint x="574" y="490" />
|
||||
<di:waypoint x="634" y="490" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_00dh3od_di" bpmnElement="SequenceFlow_00dh3od">
|
||||
<di:waypoint x="734" y="490" />
|
||||
<di:waypoint x="794" y="490" />
|
||||
<di:waypoint x="794" y="515" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_0zvrkxr_di" bpmnElement="SequenceFlow_0zvrkxr">
|
||||
<di:waypoint x="734" y="380" />
|
||||
<di:waypoint x="794" y="380" />
|
||||
<di:waypoint x="794" y="515" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNShape id="CallActivity_10tqbtv_di" bpmnElement="CRC_Enter_Global_Data">
|
||||
<dc:Bounds x="634" y="340" width="100" height="80" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="CallActivity_02mpq8j_di" bpmnElement="CRC_Obtain_Approvals">
|
||||
<dc:Bounds x="634" y="450" width="100" height="80" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="CallActivity_0u91snc_di" bpmnElement="CRC_View_and_Send_Notifications">
|
||||
<dc:Bounds x="634" y="560" width="100" height="80" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="CallActivity_03nfp3j_di" bpmnElement="CRC_Pass_IRB_Review">
|
||||
<dc:Bounds x="634" y="670" width="100" height="80" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="_BPMNShape_StartEvent_2" bpmnElement="StartEvent_1">
|
||||
<dc:Bounds x="226" y="522" width="36" height="36" />
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="213" y="565" width="63" height="14" />
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_1ehk0r6_di" bpmnElement="SequenceFlow_1ehk0r6">
|
||||
<di:waypoint x="262" y="540" />
|
||||
<di:waypoint x="364" y="540" />
|
||||
</bpmndi:BPMNEdge>
|
||||
</bpmndi:BPMNPlane>
|
||||
</bpmndi:BPMNDiagram>
|
||||
</bpmn:definitions>
|
@ -0,0 +1,49 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:camunda="http://camunda.org/schema/1.0/bpmn" id="Definitions_17u0bhq" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="3.5.0">
|
||||
<bpmn:collaboration id="Collaboration_14n1le5">
|
||||
<bpmn:participant id="SP_View_and_Send_Notifications" name="CRC2 - View and Send Notifications" processRef="View_and_Send_Notifications" />
|
||||
</bpmn:collaboration>
|
||||
<bpmn:process id="View_and_Send_Notifications" name="View and Send Notifications" isExecutable="true">
|
||||
<bpmn:startEvent id="StartEvent_1">
|
||||
<bpmn:outgoing>SequenceFlow_19a6qer</bpmn:outgoing>
|
||||
</bpmn:startEvent>
|
||||
<bpmn:userTask id="Task_0oeksnp" name="TBD" camunda:formKey="form_key_0">
|
||||
<bpmn:extensionElements>
|
||||
<camunda:formData>
|
||||
<camunda:formField id="FormField_2d3sndo" label="TBD" type="string" />
|
||||
</camunda:formData>
|
||||
</bpmn:extensionElements>
|
||||
<bpmn:incoming>SequenceFlow_19a6qer</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_1o8aq5z</bpmn:outgoing>
|
||||
</bpmn:userTask>
|
||||
<bpmn:endEvent id="EndEvent_1e4acsj">
|
||||
<bpmn:incoming>SequenceFlow_1o8aq5z</bpmn:incoming>
|
||||
</bpmn:endEvent>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_19a6qer" sourceRef="StartEvent_1" targetRef="Task_0oeksnp" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_1o8aq5z" sourceRef="Task_0oeksnp" targetRef="EndEvent_1e4acsj" />
|
||||
</bpmn:process>
|
||||
<bpmndi:BPMNDiagram id="BPMNDiagram_1">
|
||||
<bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Collaboration_14n1le5">
|
||||
<bpmndi:BPMNShape id="Participant_1fxb1dq_di" bpmnElement="SP_View_and_Send_Notifications" isHorizontal="true">
|
||||
<dc:Bounds x="129" y="80" width="401" height="250" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="_BPMNShape_StartEvent_2" bpmnElement="StartEvent_1">
|
||||
<dc:Bounds x="179" y="179" width="36" height="36" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="UserTask_0s0j4hk_di" bpmnElement="Task_0oeksnp">
|
||||
<dc:Bounds x="270" y="157" width="100" height="80" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="EndEvent_1e4acsj_di" bpmnElement="EndEvent_1e4acsj">
|
||||
<dc:Bounds x="432" y="179" width="36" height="36" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_19a6qer_di" bpmnElement="SequenceFlow_19a6qer">
|
||||
<di:waypoint x="215" y="197" />
|
||||
<di:waypoint x="270" y="197" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_1o8aq5z_di" bpmnElement="SequenceFlow_1o8aq5z">
|
||||
<di:waypoint x="370" y="197" />
|
||||
<di:waypoint x="432" y="197" />
|
||||
</bpmndi:BPMNEdge>
|
||||
</bpmndi:BPMNPlane>
|
||||
</bpmndi:BPMNDiagram>
|
||||
</bpmn:definitions>
|
191
crc/static/bpmn/m2_demo/m2_demo.bpmn
Normal file
191
crc/static/bpmn/m2_demo/m2_demo.bpmn
Normal file
@ -0,0 +1,191 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:camunda="http://camunda.org/schema/1.0/bpmn" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" id="Definitions_1n1jsl1" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="3.5.0">
|
||||
<bpmn:process id="Process_1uzs4e7" isExecutable="true">
|
||||
<bpmn:startEvent id="StartEvent_1">
|
||||
<bpmn:outgoing>SequenceFlow_13sjege</bpmn:outgoing>
|
||||
</bpmn:startEvent>
|
||||
<bpmn:userTask id="EnterSetUp" name="Enter SetUp" camunda:formKey="Setup">
|
||||
<bpmn:extensionElements>
|
||||
<camunda:formData>
|
||||
<camunda:formField id="StudyShortName" label="Study Short Name" type="string" />
|
||||
<camunda:formField id="PIExperience" label="Investigator's Experience" type="string" />
|
||||
<camunda:formField id="PIStudyAccess" label="Should the PI have Study Team editing access in the system?" type="boolean" defaultValue="True" />
|
||||
<camunda:formField id="PIAutoEmails" label="Should the PI receive automated email notifications?" type="boolean" defaultValue="True" />
|
||||
</camunda:formData>
|
||||
</bpmn:extensionElements>
|
||||
<bpmn:incoming>SequenceFlow_13sjege</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_1doa5ln</bpmn:outgoing>
|
||||
</bpmn:userTask>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_13sjege" sourceRef="StartEvent_1" targetRef="EnterSetUp" />
|
||||
<bpmn:userTask id="EnterDSP" name="Enter DSP" camunda:formKey="DSP Entry">
|
||||
<bpmn:extensionElements>
|
||||
<camunda:formData>
|
||||
<camunda:formField id="HIPAA_Ids" label="HIPAA Identifiers" type="enum">
|
||||
<camunda:validation>
|
||||
<camunda:constraint name="required" config="true" />
|
||||
</camunda:validation>
|
||||
<camunda:value id="HIPAA_Ids0" name="No HIPAA identifiers will be recorded as part of this research" />
|
||||
<camunda:value id="HIPAA_Ids1" name="1. Name - Highly Sensitive Data " />
|
||||
<camunda:value id="HIPAA_Ids2a" name="2a. Postal address includes street and/or PO Box, and town or city, state, and zip code - Highly Sensitive Data" />
|
||||
<camunda:value id="HIPAA_Ids2b" name="2b. Postal address that includes only town or city, state, and/or zip code - Moderately Sensitive Data" />
|
||||
<camunda:value id="HIPAA_Ids3" name="3. All date elements (except year) for dates related to an individual, e.g. service date" />
|
||||
<camunda:value id="HIPAA_Ids4" name="4. Telephone numbers - Highly Sensitive Data" />
|
||||
<camunda:value id="HIPAA_Ids5" name="5. Fax numbers - Highly Sensitive Data" />
|
||||
<camunda:value id="HIPAA_Ids6" name="6. Electronic mail addresses - Highly Sensitive Data" />
|
||||
<camunda:value id="HIPAA_Ids7" name="7. Social Security number - Highly Sensitive Data" />
|
||||
<camunda:value id="HIPAA_Ids8" name="8. Medical Record number - Highly Sensitive Data" />
|
||||
<camunda:value id="HIPAA_Ids9" name="9. Health plan beneficiary numbers - Highly Sensitive Data" />
|
||||
<camunda:value id="HIPAA_Ids10" name="10. Account numbers - Highly Sensitive Data" />
|
||||
<camunda:value id="HIPAA_Ids11" name="11. Certificate/license numbers - Highly Sensitive Data" />
|
||||
<camunda:value id="HIPAA_Ids12" name="12. Vehicle identifiers and serial numbers, including license plate numbers - Highly Sensitive Data" />
|
||||
<camunda:value id="HIPAA_Ids13" name="13. Device identifiers and serial numbers - Highly Sensitive Data" />
|
||||
<camunda:value id="HIPAA_Ids14" name="14. Web Universal Resource Locators (URLs) - Highly Sensitive Data" />
|
||||
<camunda:value id="HIPAA_Ids15" name="15. Internet Protocol (IP) address numbers - Highly Sensitive Data" />
|
||||
<camunda:value id="HIPAA_Ids16" name="16. Biometric identifiers, including finger and voice prints - Highly Sensitive Data" />
|
||||
<camunda:value id="HIPAA_Ids17" name="17. Full face photographic images and any comparable images - Highly Sensitive Data" />
|
||||
<camunda:value id="HIPAA_Ids18" name="18. Other unique number, characteristic, code related to an individual, e.g. initials" />
|
||||
</camunda:formField>
|
||||
<camunda:formField id="HIPPA_IdsDataQualifiers" label="Check each that apply:" type="enum">
|
||||
<camunda:properties>
|
||||
<camunda:property id="enum_type" value="checkbox" />
|
||||
</camunda:properties>
|
||||
<camunda:validation>
|
||||
<camunda:constraint name="required" config="true" />
|
||||
</camunda:validation>
|
||||
<camunda:value id="OrigSource" name="Original source data collection (receive, collect, or record at UVa)" />
|
||||
<camunda:value id="ShortTerm" name="Store long term at UVa" />
|
||||
<camunda:value id="SendTransOutside" name="Send or transmit outside of UVA" />
|
||||
<camunda:value id="NA" name="Not Applicable" />
|
||||
</camunda:formField>
|
||||
<camunda:formField id="CollStorUVaLocPaperTypes" label="Check all that apply" type="enum">
|
||||
<camunda:properties>
|
||||
<camunda:property id="enum_type" value="checkbox" />
|
||||
<camunda:property id="help" value="# Appropriate UVA locations include one or more of the following:\r\n\r\n- Kept in a locked office in a building with 24 hour swipe locks when unattended\r\n- Kept in a locked file cabinet in a locked room when unattended\n- Kept in an office where study are personnel present in room at all times located in a building with 24 hour swipe locks or a room with a lock when unattended\n -Behind two locked doors when unattended" />
|
||||
</camunda:properties>
|
||||
<camunda:value id="Appropriate" name="Appropriate UVa location (See list below)" />
|
||||
<camunda:value id="Approved" name="UVa approved storage facility" />
|
||||
</camunda:formField>
|
||||
<camunda:formField id="CollStorUVaLocPaperOther" label="Other: (Please describe)" type="textarea" />
|
||||
</camunda:formData>
|
||||
</bpmn:extensionElements>
|
||||
<bpmn:incoming>SequenceFlow_15tszx8</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_1ts885e</bpmn:outgoing>
|
||||
</bpmn:userTask>
|
||||
<bpmn:userTask id="EnterFinance" name="Enter Finance" camunda:formKey="Finance">
|
||||
<bpmn:extensionElements>
|
||||
<camunda:formData>
|
||||
<camunda:formField id="isBudgetDoc" label="Is there a budget document for this study?" type="boolean">
|
||||
<camunda:validation>
|
||||
<camunda:constraint name="required" config="true" />
|
||||
</camunda:validation>
|
||||
</camunda:formField>
|
||||
<camunda:formField id="BudgetDraft" label="Draft Budget" type="file">
|
||||
<camunda:properties>
|
||||
<camunda:property id="hide_expression" value="!(model.isBudgetDoc)" />
|
||||
</camunda:properties>
|
||||
</camunda:formField>
|
||||
</camunda:formData>
|
||||
</bpmn:extensionElements>
|
||||
<bpmn:incoming>SequenceFlow_03v7kc7</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_0xvbe57</bpmn:outgoing>
|
||||
</bpmn:userTask>
|
||||
<bpmn:endEvent id="EndEvent_0pb0i5b">
|
||||
<bpmn:incoming>SequenceFlow_1ts885e</bpmn:incoming>
|
||||
</bpmn:endEvent>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_1doa5ln" sourceRef="EnterSetUp" targetRef="ExclusiveGateway_1aeninh" />
|
||||
<bpmn:parallelGateway id="ExclusiveGateway_1aeninh">
|
||||
<bpmn:incoming>SequenceFlow_1doa5ln</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_03v7kc7</bpmn:outgoing>
|
||||
<bpmn:outgoing>SequenceFlow_1fioi5l</bpmn:outgoing>
|
||||
</bpmn:parallelGateway>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_03v7kc7" sourceRef="ExclusiveGateway_1aeninh" targetRef="EnterFinance" />
|
||||
<bpmn:parallelGateway id="ExclusiveGateway_0hffz7d">
|
||||
<bpmn:incoming>SequenceFlow_0xvbe57</bpmn:incoming>
|
||||
<bpmn:incoming>SequenceFlow_1brwirp</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_15tszx8</bpmn:outgoing>
|
||||
</bpmn:parallelGateway>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_0xvbe57" sourceRef="EnterFinance" targetRef="ExclusiveGateway_0hffz7d" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_15tszx8" sourceRef="ExclusiveGateway_0hffz7d" targetRef="EnterDSP" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_1ts885e" sourceRef="EnterDSP" targetRef="EndEvent_0pb0i5b" />
|
||||
<bpmn:userTask id="SelectReviewType" name="Select Review Type" camunda:formKey="ReviewType">
|
||||
<bpmn:extensionElements>
|
||||
<camunda:formData>
|
||||
<camunda:formField id="RevType" label="Review Type" type="enum">
|
||||
<camunda:value id="FullBoard" name="Full Board" />
|
||||
<camunda:value id="Expedited" name="Expedited" />
|
||||
<camunda:value id="NonEngaged" name="Non-Engaged" />
|
||||
<camunda:value id="Exempt" name="Exempt" />
|
||||
</camunda:formField>
|
||||
</camunda:formData>
|
||||
</bpmn:extensionElements>
|
||||
<bpmn:incoming>SequenceFlow_1fioi5l</bpmn:incoming>
|
||||
<bpmn:outgoing>SequenceFlow_1brwirp</bpmn:outgoing>
|
||||
</bpmn:userTask>
|
||||
<bpmn:sequenceFlow id="SequenceFlow_1fioi5l" sourceRef="ExclusiveGateway_1aeninh" targetRef="SelectReviewType" />
|
||||
<bpmn:sequenceFlow id="SequenceFlow_1brwirp" sourceRef="SelectReviewType" targetRef="ExclusiveGateway_0hffz7d" />
|
||||
</bpmn:process>
|
||||
<bpmndi:BPMNDiagram id="BPMNDiagram_1">
|
||||
<bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Process_1uzs4e7">
|
||||
<bpmndi:BPMNShape id="_BPMNShape_StartEvent_2" bpmnElement="StartEvent_1">
|
||||
<dc:Bounds x="228" y="219" width="36" height="36" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="UserTask_04sxlow_di" bpmnElement="EnterSetUp">
|
||||
<dc:Bounds x="400" y="197" width="100" height="80" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_13sjege_di" bpmnElement="SequenceFlow_13sjege">
|
||||
<di:waypoint x="264" y="237" />
|
||||
<di:waypoint x="400" y="237" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNShape id="UserTask_1yoscoq_di" bpmnElement="EnterDSP">
|
||||
<dc:Bounds x="1021" y="197" width="100" height="80" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="UserTask_0gu3eep_di" bpmnElement="EnterFinance">
|
||||
<dc:Bounds x="682" y="306" width="100" height="80" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="EndEvent_0pb0i5b_di" bpmnElement="EndEvent_0pb0i5b">
|
||||
<dc:Bounds x="1285" y="219" width="36" height="36" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_1doa5ln_di" bpmnElement="SequenceFlow_1doa5ln">
|
||||
<di:waypoint x="500" y="237" />
|
||||
<di:waypoint x="575" y="237" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNShape id="ParallelGateway_0lpcxey_di" bpmnElement="ExclusiveGateway_1aeninh">
|
||||
<dc:Bounds x="575" y="212" width="50" height="50" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_03v7kc7_di" bpmnElement="SequenceFlow_03v7kc7">
|
||||
<di:waypoint x="600" y="262" />
|
||||
<di:waypoint x="600" y="346" />
|
||||
<di:waypoint x="682" y="346" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNShape id="ParallelGateway_1ytoob9_di" bpmnElement="ExclusiveGateway_0hffz7d">
|
||||
<dc:Bounds x="851" y="212" width="50" height="50" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_0xvbe57_di" bpmnElement="SequenceFlow_0xvbe57">
|
||||
<di:waypoint x="782" y="346" />
|
||||
<di:waypoint x="876" y="346" />
|
||||
<di:waypoint x="876" y="262" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_15tszx8_di" bpmnElement="SequenceFlow_15tszx8">
|
||||
<di:waypoint x="901" y="237" />
|
||||
<di:waypoint x="1021" y="237" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_1ts885e_di" bpmnElement="SequenceFlow_1ts885e">
|
||||
<di:waypoint x="1121" y="237" />
|
||||
<di:waypoint x="1285" y="237" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNShape id="UserTask_0xr3q5b_di" bpmnElement="SelectReviewType">
|
||||
<dc:Bounds x="682" y="78" width="100" height="80" />
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_1fioi5l_di" bpmnElement="SequenceFlow_1fioi5l">
|
||||
<di:waypoint x="600" y="212" />
|
||||
<di:waypoint x="600" y="118" />
|
||||
<di:waypoint x="682" y="118" />
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="SequenceFlow_1brwirp_di" bpmnElement="SequenceFlow_1brwirp">
|
||||
<di:waypoint x="782" y="118" />
|
||||
<di:waypoint x="876" y="118" />
|
||||
<di:waypoint x="876" y="212" />
|
||||
</bpmndi:BPMNEdge>
|
||||
</bpmndi:BPMNPlane>
|
||||
</bpmndi:BPMNDiagram>
|
||||
</bpmn:definitions>
|
@ -33,6 +33,16 @@ class ExampleDataLoader:
|
||||
]
|
||||
|
||||
workflow_specifications = \
|
||||
self.create_spec(id="m2_demo",
|
||||
name="m2_demo",
|
||||
display_name="Milestone 2 Demo",
|
||||
description='A simplified CR Connect workflow for demonstration purposes.')
|
||||
# workflow_specifications += \
|
||||
# self.create_spec(id="crc_study_workflow",
|
||||
# name="crc_study_workflow",
|
||||
# display_name="CR Connect Study Workflow",
|
||||
# description='Draft workflow for CR Connect studies.')
|
||||
workflow_specifications += \
|
||||
self.create_spec(id="random_fact",
|
||||
name="random_fact",
|
||||
display_name="Random Fact Generator",
|
||||
|
@ -20,7 +20,7 @@ class TestApiFiles(BaseTest):
|
||||
json_data = json.loads(rv.get_data(as_text=True))
|
||||
self.assertEqual(1, len(json_data))
|
||||
file = FileModelSchema(many=True).load(json_data, session=session)
|
||||
self.assertEqual("random_fact.bpmn", file[0].name)
|
||||
self.assertEqual("m2_demo.bpmn", file[0].name)
|
||||
|
||||
def test_list_multiple_files_for_workflow_spec(self):
|
||||
self.load_example_data()
|
||||
|
@ -79,6 +79,8 @@ class TestWorkflowProcessor(BaseTest):
|
||||
study = session.query(StudyModel).first()
|
||||
processor = WorkflowProcessor.create(study.id, workflow_spec_model.id)
|
||||
self.assertEqual(WorkflowStatus.user_input_required, processor.get_status())
|
||||
|
||||
# Complete the first steps of the 4 parallel tasks
|
||||
next_user_tasks = processor.next_user_tasks()
|
||||
self.assertEqual(4, len(next_user_tasks))
|
||||
self._populate_form_with_random_data(next_user_tasks[0])
|
||||
@ -89,7 +91,8 @@ class TestWorkflowProcessor(BaseTest):
|
||||
processor.complete_task(next_user_tasks[1])
|
||||
processor.complete_task(next_user_tasks[2])
|
||||
processor.complete_task(next_user_tasks[3])
|
||||
# There are another 4 tasks to complete (each task, had a follow up task in the parallel list)
|
||||
|
||||
# There are another 4 tasks to complete (each parallel task has a follow-up task)
|
||||
next_user_tasks = processor.next_user_tasks()
|
||||
self.assertEqual(4, len(next_user_tasks))
|
||||
self._populate_form_with_random_data(next_user_tasks[0])
|
||||
@ -100,6 +103,14 @@ class TestWorkflowProcessor(BaseTest):
|
||||
processor.complete_task(next_user_tasks[1])
|
||||
processor.complete_task(next_user_tasks[2])
|
||||
processor.complete_task(next_user_tasks[3])
|
||||
processor.do_engine_steps()
|
||||
|
||||
# Should be one last step after the above are complete
|
||||
final_user_tasks = processor.next_user_tasks()
|
||||
self.assertEqual(1, len(final_user_tasks))
|
||||
self._populate_form_with_random_data(final_user_tasks[0])
|
||||
processor.complete_task(final_user_tasks[0])
|
||||
|
||||
processor.do_engine_steps()
|
||||
self.assertTrue(processor.bpmn_workflow.is_completed())
|
||||
|
||||
@ -163,4 +174,4 @@ class TestWorkflowProcessor(BaseTest):
|
||||
file_data = session.query(FileDataModel).filter(FileDataModel.file_model_id == files[0].id).first()
|
||||
self.assertIsNotNone(file_data.data)
|
||||
self.assertTrue(len(file_data.data) > 0)
|
||||
# Not going any farther here, assuming this is tested in libraries correctly.
|
||||
# Not going any farther here, assuming this is tested in libraries correctly.
|
||||
|
Loading…
x
Reference in New Issue
Block a user