You've already forked uapf-enterprise-l0-l4
Import UAPF package
Initial template import
This commit is contained in:
304
processes/demo-process/bpmn/process.bpmn.xml
Normal file
304
processes/demo-process/bpmn/process.bpmn.xml
Normal file
@@ -0,0 +1,304 @@
|
||||
<?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:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
id="Definitions_1"
|
||||
targetNamespace="http://bpmn.io/schema/bpmn">
|
||||
|
||||
<bpmn:process id="EmployeeOnboarding" name="Employee Onboarding Process" isExecutable="true">
|
||||
|
||||
<!-- Start Event -->
|
||||
<bpmn:startEvent id="StartEvent_1" name="New Employee Hired">
|
||||
<bpmn:outgoing>Flow_1</bpmn:outgoing>
|
||||
</bpmn:startEvent>
|
||||
|
||||
<!-- Initial Task -->
|
||||
<bpmn:task id="Task_InitiateOnboarding" name="Initiate Onboarding">
|
||||
<bpmn:incoming>Flow_1</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_2</bpmn:outgoing>
|
||||
</bpmn:task>
|
||||
|
||||
<!-- Parallel Gateway - Fork -->
|
||||
<bpmn:parallelGateway id="Gateway_Fork" name="Split Onboarding Tracks">
|
||||
<bpmn:incoming>Flow_2</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_HR</bpmn:outgoing>
|
||||
<bpmn:outgoing>Flow_IT</bpmn:outgoing>
|
||||
<bpmn:outgoing>Flow_Facilities</bpmn:outgoing>
|
||||
</bpmn:parallelGateway>
|
||||
|
||||
<!-- HR Track -->
|
||||
<bpmn:task id="Task_HR_CreateProfile" name="Create Employee Profile">
|
||||
<bpmn:incoming>Flow_HR</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_HR_2</bpmn:outgoing>
|
||||
</bpmn:task>
|
||||
|
||||
<bpmn:task id="Task_HR_EnrollBenefits" name="Enroll in Benefits">
|
||||
<bpmn:incoming>Flow_HR_2</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_HR_3</bpmn:outgoing>
|
||||
</bpmn:task>
|
||||
|
||||
<bpmn:task id="Task_HR_ScheduleOrientation" name="Schedule Orientation">
|
||||
<bpmn:incoming>Flow_HR_3</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_HR_Join</bpmn:outgoing>
|
||||
</bpmn:task>
|
||||
|
||||
<!-- IT Track -->
|
||||
<bpmn:task id="Task_IT_CreateAccounts" name="Create System Accounts">
|
||||
<bpmn:incoming>Flow_IT</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_IT_2</bpmn:outgoing>
|
||||
</bpmn:task>
|
||||
|
||||
<bpmn:businessRuleTask id="Task_IT_AssignEquipment" name="Determine Equipment Assignment">
|
||||
<bpmn:incoming>Flow_IT_2</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_IT_3</bpmn:outgoing>
|
||||
</bpmn:businessRuleTask>
|
||||
|
||||
<bpmn:task id="Task_IT_ConfigureWorkstation" name="Configure Workstation">
|
||||
<bpmn:incoming>Flow_IT_3</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_IT_Join</bpmn:outgoing>
|
||||
</bpmn:task>
|
||||
|
||||
<!-- Facilities Track -->
|
||||
<bpmn:task id="Task_Facilities_AssignWorkspace" name="Assign Workspace">
|
||||
<bpmn:incoming>Flow_Facilities</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_Facilities_2</bpmn:outgoing>
|
||||
</bpmn:task>
|
||||
|
||||
<bpmn:task id="Task_Facilities_PrepareWorkspace" name="Prepare Workspace">
|
||||
<bpmn:incoming>Flow_Facilities_2</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_Facilities_3</bpmn:outgoing>
|
||||
</bpmn:task>
|
||||
|
||||
<bpmn:task id="Task_Facilities_IssueAccessCard" name="Issue Access Card">
|
||||
<bpmn:incoming>Flow_Facilities_3</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_Facilities_Join</bpmn:outgoing>
|
||||
</bpmn:task>
|
||||
|
||||
<!-- Parallel Gateway - Join -->
|
||||
<bpmn:parallelGateway id="Gateway_Join" name="Merge Onboarding Tracks">
|
||||
<bpmn:incoming>Flow_HR_Join</bpmn:incoming>
|
||||
<bpmn:incoming>Flow_IT_Join</bpmn:incoming>
|
||||
<bpmn:incoming>Flow_Facilities_Join</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_3</bpmn:outgoing>
|
||||
</bpmn:parallelGateway>
|
||||
|
||||
<!-- Final Tasks -->
|
||||
<bpmn:task id="Task_SendWelcomePackage" name="Send Welcome Package">
|
||||
<bpmn:incoming>Flow_3</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_4</bpmn:outgoing>
|
||||
</bpmn:task>
|
||||
|
||||
<bpmn:task id="Task_NotifyManager" name="Notify Manager">
|
||||
<bpmn:incoming>Flow_4</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_5</bpmn:outgoing>
|
||||
</bpmn:task>
|
||||
|
||||
<!-- End Event -->
|
||||
<bpmn:endEvent id="EndEvent_1" name="Onboarding Complete">
|
||||
<bpmn:incoming>Flow_5</bpmn:incoming>
|
||||
</bpmn:endEvent>
|
||||
|
||||
<!-- Sequence Flows -->
|
||||
<bpmn:sequenceFlow id="Flow_1" sourceRef="StartEvent_1" targetRef="Task_InitiateOnboarding"/>
|
||||
<bpmn:sequenceFlow id="Flow_2" sourceRef="Task_InitiateOnboarding" targetRef="Gateway_Fork"/>
|
||||
|
||||
<bpmn:sequenceFlow id="Flow_HR" sourceRef="Gateway_Fork" targetRef="Task_HR_CreateProfile"/>
|
||||
<bpmn:sequenceFlow id="Flow_HR_2" sourceRef="Task_HR_CreateProfile" targetRef="Task_HR_EnrollBenefits"/>
|
||||
<bpmn:sequenceFlow id="Flow_HR_3" sourceRef="Task_HR_EnrollBenefits" targetRef="Task_HR_ScheduleOrientation"/>
|
||||
<bpmn:sequenceFlow id="Flow_HR_Join" sourceRef="Task_HR_ScheduleOrientation" targetRef="Gateway_Join"/>
|
||||
|
||||
<bpmn:sequenceFlow id="Flow_IT" sourceRef="Gateway_Fork" targetRef="Task_IT_CreateAccounts"/>
|
||||
<bpmn:sequenceFlow id="Flow_IT_2" sourceRef="Task_IT_CreateAccounts" targetRef="Task_IT_AssignEquipment"/>
|
||||
<bpmn:sequenceFlow id="Flow_IT_3" sourceRef="Task_IT_AssignEquipment" targetRef="Task_IT_ConfigureWorkstation"/>
|
||||
<bpmn:sequenceFlow id="Flow_IT_Join" sourceRef="Task_IT_ConfigureWorkstation" targetRef="Gateway_Join"/>
|
||||
|
||||
<bpmn:sequenceFlow id="Flow_Facilities" sourceRef="Gateway_Fork" targetRef="Task_Facilities_AssignWorkspace"/>
|
||||
<bpmn:sequenceFlow id="Flow_Facilities_2" sourceRef="Task_Facilities_AssignWorkspace" targetRef="Task_Facilities_PrepareWorkspace"/>
|
||||
<bpmn:sequenceFlow id="Flow_Facilities_3" sourceRef="Task_Facilities_PrepareWorkspace" targetRef="Task_Facilities_IssueAccessCard"/>
|
||||
<bpmn:sequenceFlow id="Flow_Facilities_Join" sourceRef="Task_Facilities_IssueAccessCard" targetRef="Gateway_Join"/>
|
||||
|
||||
<bpmn:sequenceFlow id="Flow_3" sourceRef="Gateway_Join" targetRef="Task_SendWelcomePackage"/>
|
||||
<bpmn:sequenceFlow id="Flow_4" sourceRef="Task_SendWelcomePackage" targetRef="Task_NotifyManager"/>
|
||||
<bpmn:sequenceFlow id="Flow_5" sourceRef="Task_NotifyManager" targetRef="EndEvent_1"/>
|
||||
|
||||
</bpmn:process>
|
||||
|
||||
<!-- Diagram -->
|
||||
<bpmndi:BPMNDiagram id="BPMNDiagram_1">
|
||||
<bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="EmployeeOnboarding">
|
||||
|
||||
<bpmndi:BPMNShape id="StartEvent_1_di" bpmnElement="StartEvent_1">
|
||||
<dc:Bounds x="152" y="212" width="36" height="36"/>
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="135" y="255" width="70" height="27"/>
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
|
||||
<bpmndi:BPMNShape id="Task_InitiateOnboarding_di" bpmnElement="Task_InitiateOnboarding">
|
||||
<dc:Bounds x="240" y="190" width="100" height="80"/>
|
||||
</bpmndi:BPMNShape>
|
||||
|
||||
<bpmndi:BPMNShape id="Gateway_Fork_di" bpmnElement="Gateway_Fork">
|
||||
<dc:Bounds x="395" y="205" width="50" height="50"/>
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="380" y="262" width="80" height="27"/>
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
|
||||
<!-- HR Track Shapes -->
|
||||
<bpmndi:BPMNShape id="Task_HR_CreateProfile_di" bpmnElement="Task_HR_CreateProfile">
|
||||
<dc:Bounds x="500" y="60" width="100" height="80"/>
|
||||
</bpmndi:BPMNShape>
|
||||
|
||||
<bpmndi:BPMNShape id="Task_HR_EnrollBenefits_di" bpmnElement="Task_HR_EnrollBenefits">
|
||||
<dc:Bounds x="650" y="60" width="100" height="80"/>
|
||||
</bpmndi:BPMNShape>
|
||||
|
||||
<bpmndi:BPMNShape id="Task_HR_ScheduleOrientation_di" bpmnElement="Task_HR_ScheduleOrientation">
|
||||
<dc:Bounds x="800" y="60" width="100" height="80"/>
|
||||
</bpmndi:BPMNShape>
|
||||
|
||||
<!-- IT Track Shapes -->
|
||||
<bpmndi:BPMNShape id="Task_IT_CreateAccounts_di" bpmnElement="Task_IT_CreateAccounts">
|
||||
<dc:Bounds x="500" y="190" width="100" height="80"/>
|
||||
</bpmndi:BPMNShape>
|
||||
|
||||
<bpmndi:BPMNShape id="Task_IT_AssignEquipment_di" bpmnElement="Task_IT_AssignEquipment">
|
||||
<dc:Bounds x="650" y="190" width="100" height="80"/>
|
||||
</bpmndi:BPMNShape>
|
||||
|
||||
<bpmndi:BPMNShape id="Task_IT_ConfigureWorkstation_di" bpmnElement="Task_IT_ConfigureWorkstation">
|
||||
<dc:Bounds x="800" y="190" width="100" height="80"/>
|
||||
</bpmndi:BPMNShape>
|
||||
|
||||
<!-- Facilities Track Shapes -->
|
||||
<bpmndi:BPMNShape id="Task_Facilities_AssignWorkspace_di" bpmnElement="Task_Facilities_AssignWorkspace">
|
||||
<dc:Bounds x="500" y="320" width="100" height="80"/>
|
||||
</bpmndi:BPMNShape>
|
||||
|
||||
<bpmndi:BPMNShape id="Task_Facilities_PrepareWorkspace_di" bpmnElement="Task_Facilities_PrepareWorkspace">
|
||||
<dc:Bounds x="650" y="320" width="100" height="80"/>
|
||||
</bpmndi:BPMNShape>
|
||||
|
||||
<bpmndi:BPMNShape id="Task_Facilities_IssueAccessCard_di" bpmnElement="Task_Facilities_IssueAccessCard">
|
||||
<dc:Bounds x="800" y="320" width="100" height="80"/>
|
||||
</bpmndi:BPMNShape>
|
||||
|
||||
<bpmndi:BPMNShape id="Gateway_Join_di" bpmnElement="Gateway_Join">
|
||||
<dc:Bounds x="955" y="205" width="50" height="50"/>
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="940" y="262" width="80" height="27"/>
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
|
||||
<bpmndi:BPMNShape id="Task_SendWelcomePackage_di" bpmnElement="Task_SendWelcomePackage">
|
||||
<dc:Bounds x="1060" y="190" width="100" height="80"/>
|
||||
</bpmndi:BPMNShape>
|
||||
|
||||
<bpmndi:BPMNShape id="Task_NotifyManager_di" bpmnElement="Task_NotifyManager">
|
||||
<dc:Bounds x="1210" y="190" width="100" height="80"/>
|
||||
</bpmndi:BPMNShape>
|
||||
|
||||
<bpmndi:BPMNShape id="EndEvent_1_di" bpmnElement="EndEvent_1">
|
||||
<dc:Bounds x="1362" y="212" width="36" height="36"/>
|
||||
<bpmndi:BPMNLabel>
|
||||
<dc:Bounds x="1352" y="255" width="56" height="27"/>
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
|
||||
<!-- Sequence Flow Edges -->
|
||||
<bpmndi:BPMNEdge id="Flow_1_di" bpmnElement="Flow_1">
|
||||
<di:waypoint x="188" y="230"/>
|
||||
<di:waypoint x="240" y="230"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
|
||||
<bpmndi:BPMNEdge id="Flow_2_di" bpmnElement="Flow_2">
|
||||
<di:waypoint x="340" y="230"/>
|
||||
<di:waypoint x="395" y="230"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
|
||||
<bpmndi:BPMNEdge id="Flow_HR_di" bpmnElement="Flow_HR">
|
||||
<di:waypoint x="420" y="205"/>
|
||||
<di:waypoint x="420" y="100"/>
|
||||
<di:waypoint x="500" y="100"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
|
||||
<bpmndi:BPMNEdge id="Flow_HR_2_di" bpmnElement="Flow_HR_2">
|
||||
<di:waypoint x="600" y="100"/>
|
||||
<di:waypoint x="650" y="100"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
|
||||
<bpmndi:BPMNEdge id="Flow_HR_3_di" bpmnElement="Flow_HR_3">
|
||||
<di:waypoint x="750" y="100"/>
|
||||
<di:waypoint x="800" y="100"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
|
||||
<bpmndi:BPMNEdge id="Flow_HR_Join_di" bpmnElement="Flow_HR_Join">
|
||||
<di:waypoint x="900" y="100"/>
|
||||
<di:waypoint x="980" y="100"/>
|
||||
<di:waypoint x="980" y="205"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
|
||||
<bpmndi:BPMNEdge id="Flow_IT_di" bpmnElement="Flow_IT">
|
||||
<di:waypoint x="445" y="230"/>
|
||||
<di:waypoint x="500" y="230"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
|
||||
<bpmndi:BPMNEdge id="Flow_IT_2_di" bpmnElement="Flow_IT_2">
|
||||
<di:waypoint x="600" y="230"/>
|
||||
<di:waypoint x="650" y="230"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
|
||||
<bpmndi:BPMNEdge id="Flow_IT_3_di" bpmnElement="Flow_IT_3">
|
||||
<di:waypoint x="750" y="230"/>
|
||||
<di:waypoint x="800" y="230"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
|
||||
<bpmndi:BPMNEdge id="Flow_IT_Join_di" bpmnElement="Flow_IT_Join">
|
||||
<di:waypoint x="900" y="230"/>
|
||||
<di:waypoint x="955" y="230"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
|
||||
<bpmndi:BPMNEdge id="Flow_Facilities_di" bpmnElement="Flow_Facilities">
|
||||
<di:waypoint x="420" y="255"/>
|
||||
<di:waypoint x="420" y="360"/>
|
||||
<di:waypoint x="500" y="360"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
|
||||
<bpmndi:BPMNEdge id="Flow_Facilities_2_di" bpmnElement="Flow_Facilities_2">
|
||||
<di:waypoint x="600" y="360"/>
|
||||
<di:waypoint x="650" y="360"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
|
||||
<bpmndi:BPMNEdge id="Flow_Facilities_3_di" bpmnElement="Flow_Facilities_3">
|
||||
<di:waypoint x="750" y="360"/>
|
||||
<di:waypoint x="800" y="360"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
|
||||
<bpmndi:BPMNEdge id="Flow_Facilities_Join_di" bpmnElement="Flow_Facilities_Join">
|
||||
<di:waypoint x="900" y="360"/>
|
||||
<di:waypoint x="980" y="360"/>
|
||||
<di:waypoint x="980" y="255"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
|
||||
<bpmndi:BPMNEdge id="Flow_3_di" bpmnElement="Flow_3">
|
||||
<di:waypoint x="1005" y="230"/>
|
||||
<di:waypoint x="1060" y="230"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
|
||||
<bpmndi:BPMNEdge id="Flow_4_di" bpmnElement="Flow_4">
|
||||
<di:waypoint x="1160" y="230"/>
|
||||
<di:waypoint x="1210" y="230"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
|
||||
<bpmndi:BPMNEdge id="Flow_5_di" bpmnElement="Flow_5">
|
||||
<di:waypoint x="1310" y="230"/>
|
||||
<di:waypoint x="1362" y="230"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
|
||||
</bpmndi:BPMNPlane>
|
||||
</bpmndi:BPMNDiagram>
|
||||
|
||||
</bpmn:definitions>
|
||||
242
processes/demo-process/cmmn/case.cmmn.xml
Normal file
242
processes/demo-process/cmmn/case.cmmn.xml
Normal file
@@ -0,0 +1,242 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<cmmn:definitions xmlns:cmmn="http://www.omg.org/spec/CMMN/20151109/MODEL"
|
||||
xmlns:cmmndi="http://www.omg.org/spec/CMMN/20151109/CMMNDI"
|
||||
xmlns:dc="http://www.omg.org/spec/CMMN/20151109/DC"
|
||||
xmlns:di="http://www.omg.org/spec/CMMN/20151109/DI"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
id="OnboardingException"
|
||||
targetNamespace="http://processgit.io/cmmn/onboarding-exception">
|
||||
|
||||
<cmmn:case id="Case_OnboardingException" name="Onboarding Exception Case">
|
||||
|
||||
<cmmn:casePlanModel id="CasePlanModel_1" name="Onboarding Exception Management">
|
||||
|
||||
<!-- Case File -->
|
||||
<cmmn:caseFileModel id="CaseFileModel_1">
|
||||
<cmmn:caseFileItem id="CaseFile_ExceptionDetails" name="Exception Details" definitionRef="ExceptionDetails"/>
|
||||
<cmmn:caseFileItem id="CaseFile_EmployeeInfo" name="Employee Information" definitionRef="EmployeeInfo"/>
|
||||
<cmmn:caseFileItem id="CaseFile_Resolution" name="Resolution" definitionRef="Resolution"/>
|
||||
</cmmn:caseFileModel>
|
||||
|
||||
<!-- Plan Items -->
|
||||
|
||||
<!-- Stage: Initial Assessment -->
|
||||
<cmmn:planItem id="PI_InitialAssessment" definitionRef="Stage_InitialAssessment">
|
||||
<cmmn:entryCriterion id="EntryCriterion_1" sentryRef="Sentry_CaseStart"/>
|
||||
</cmmn:planItem>
|
||||
|
||||
<!-- Stage: Exception Resolution -->
|
||||
<cmmn:planItem id="PI_ExceptionResolution" definitionRef="Stage_ExceptionResolution">
|
||||
<cmmn:entryCriterion id="EntryCriterion_2" sentryRef="Sentry_AssessmentComplete"/>
|
||||
</cmmn:planItem>
|
||||
|
||||
<!-- Stage: Escalation (Optional) -->
|
||||
<cmmn:planItem id="PI_Escalation" definitionRef="Stage_Escalation">
|
||||
<cmmn:entryCriterion id="EntryCriterion_3" sentryRef="Sentry_EscalationNeeded"/>
|
||||
</cmmn:planItem>
|
||||
|
||||
<!-- Milestone: Case Resolved -->
|
||||
<cmmn:planItem id="PI_CaseResolved" definitionRef="Milestone_CaseResolved">
|
||||
<cmmn:entryCriterion id="EntryCriterion_4" sentryRef="Sentry_ResolutionComplete"/>
|
||||
</cmmn:planItem>
|
||||
|
||||
<!-- Sentries -->
|
||||
<cmmn:sentry id="Sentry_CaseStart">
|
||||
<cmmn:planItemOnPart id="PlanItemOnPart_1" sourceRef="PI_InitialAssessment">
|
||||
<cmmn:standardEvent>create</cmmn:standardEvent>
|
||||
</cmmn:planItemOnPart>
|
||||
</cmmn:sentry>
|
||||
|
||||
<cmmn:sentry id="Sentry_AssessmentComplete">
|
||||
<cmmn:planItemOnPart id="PlanItemOnPart_2" sourceRef="PI_InitialAssessment">
|
||||
<cmmn:standardEvent>complete</cmmn:standardEvent>
|
||||
</cmmn:planItemOnPart>
|
||||
</cmmn:sentry>
|
||||
|
||||
<cmmn:sentry id="Sentry_EscalationNeeded">
|
||||
<cmmn:ifPart id="IfPart_1">
|
||||
<cmmn:condition xsi:type="cmmn:tExpression">
|
||||
<cmmn:body>exceptionSeverity == "high" || resolutionTime > 48</cmmn:body>
|
||||
</cmmn:condition>
|
||||
</cmmn:ifPart>
|
||||
</cmmn:sentry>
|
||||
|
||||
<cmmn:sentry id="Sentry_ResolutionComplete">
|
||||
<cmmn:planItemOnPart id="PlanItemOnPart_3" sourceRef="PI_ExceptionResolution">
|
||||
<cmmn:standardEvent>complete</cmmn:standardEvent>
|
||||
</cmmn:planItemOnPart>
|
||||
</cmmn:sentry>
|
||||
|
||||
<!-- Stage Definitions -->
|
||||
|
||||
<!-- Initial Assessment Stage -->
|
||||
<cmmn:stage id="Stage_InitialAssessment" name="Initial Assessment">
|
||||
|
||||
<cmmn:planItem id="PI_CaptureException" definitionRef="Task_CaptureException"/>
|
||||
<cmmn:planItem id="PI_ClassifyException" definitionRef="Task_ClassifyException">
|
||||
<cmmn:entryCriterion id="EntryCriterion_5" sentryRef="Sentry_ExceptionCaptured"/>
|
||||
</cmmn:planItem>
|
||||
<cmmn:planItem id="PI_AssignOwner" definitionRef="Task_AssignOwner">
|
||||
<cmmn:entryCriterion id="EntryCriterion_6" sentryRef="Sentry_ExceptionClassified"/>
|
||||
</cmmn:planItem>
|
||||
|
||||
<cmmn:sentry id="Sentry_ExceptionCaptured">
|
||||
<cmmn:planItemOnPart id="PlanItemOnPart_4" sourceRef="PI_CaptureException">
|
||||
<cmmn:standardEvent>complete</cmmn:standardEvent>
|
||||
</cmmn:planItemOnPart>
|
||||
</cmmn:sentry>
|
||||
|
||||
<cmmn:sentry id="Sentry_ExceptionClassified">
|
||||
<cmmn:planItemOnPart id="PlanItemOnPart_5" sourceRef="PI_ClassifyException">
|
||||
<cmmn:standardEvent>complete</cmmn:standardEvent>
|
||||
</cmmn:planItemOnPart>
|
||||
</cmmn:sentry>
|
||||
|
||||
</cmmn:stage>
|
||||
|
||||
<!-- Exception Resolution Stage -->
|
||||
<cmmn:stage id="Stage_ExceptionResolution" name="Exception Resolution">
|
||||
|
||||
<cmmn:planItem id="PI_InvestigateIssue" definitionRef="Task_InvestigateIssue"/>
|
||||
|
||||
<cmmn:planItem id="PI_CoordinateWithHR" definitionRef="Task_CoordinateWithHR">
|
||||
<cmmn:itemControl id="ItemControl_1">
|
||||
<cmmn:manualActivationRule id="ManualActivationRule_1"/>
|
||||
</cmmn:itemControl>
|
||||
</cmmn:planItem>
|
||||
|
||||
<cmmn:planItem id="PI_CoordinateWithIT" definitionRef="Task_CoordinateWithIT">
|
||||
<cmmn:itemControl id="ItemControl_2">
|
||||
<cmmn:manualActivationRule id="ManualActivationRule_2"/>
|
||||
</cmmn:itemControl>
|
||||
</cmmn:planItem>
|
||||
|
||||
<cmmn:planItem id="PI_CoordinateWithFacilities" definitionRef="Task_CoordinateWithFacilities">
|
||||
<cmmn:itemControl id="ItemControl_3">
|
||||
<cmmn:manualActivationRule id="ManualActivationRule_3"/>
|
||||
</cmmn:itemControl>
|
||||
</cmmn:planItem>
|
||||
|
||||
<cmmn:planItem id="PI_ImplementSolution" definitionRef="Task_ImplementSolution">
|
||||
<cmmn:entryCriterion id="EntryCriterion_7" sentryRef="Sentry_InvestigationComplete"/>
|
||||
</cmmn:planItem>
|
||||
|
||||
<cmmn:planItem id="PI_VerifyResolution" definitionRef="Task_VerifyResolution">
|
||||
<cmmn:entryCriterion id="EntryCriterion_8" sentryRef="Sentry_SolutionImplemented"/>
|
||||
</cmmn:planItem>
|
||||
|
||||
<cmmn:sentry id="Sentry_InvestigationComplete">
|
||||
<cmmn:planItemOnPart id="PlanItemOnPart_6" sourceRef="PI_InvestigateIssue">
|
||||
<cmmn:standardEvent>complete</cmmn:standardEvent>
|
||||
</cmmn:planItemOnPart>
|
||||
</cmmn:sentry>
|
||||
|
||||
<cmmn:sentry id="Sentry_SolutionImplemented">
|
||||
<cmmn:planItemOnPart id="PlanItemOnPart_7" sourceRef="PI_ImplementSolution">
|
||||
<cmmn:standardEvent>complete</cmmn:standardEvent>
|
||||
</cmmn:planItemOnPart>
|
||||
</cmmn:sentry>
|
||||
|
||||
</cmmn:stage>
|
||||
|
||||
<!-- Escalation Stage -->
|
||||
<cmmn:stage id="Stage_Escalation" name="Escalation">
|
||||
|
||||
<cmmn:planItem id="PI_NotifyManagement" definitionRef="Task_NotifyManagement"/>
|
||||
|
||||
<cmmn:planItem id="PI_ConveneReviewMeeting" definitionRef="Task_ConveneReviewMeeting">
|
||||
<cmmn:entryCriterion id="EntryCriterion_9" sentryRef="Sentry_ManagementNotified"/>
|
||||
</cmmn:planItem>
|
||||
|
||||
<cmmn:planItem id="PI_DevelopActionPlan" definitionRef="Task_DevelopActionPlan">
|
||||
<cmmn:entryCriterion id="EntryCriterion_10" sentryRef="Sentry_ReviewComplete"/>
|
||||
</cmmn:planItem>
|
||||
|
||||
<cmmn:sentry id="Sentry_ManagementNotified">
|
||||
<cmmn:planItemOnPart id="PlanItemOnPart_8" sourceRef="PI_NotifyManagement">
|
||||
<cmmn:standardEvent>complete</cmmn:standardEvent>
|
||||
</cmmn:planItemOnPart>
|
||||
</cmmn:sentry>
|
||||
|
||||
<cmmn:sentry id="Sentry_ReviewComplete">
|
||||
<cmmn:planItemOnPart id="PlanItemOnPart_9" sourceRef="PI_ConveneReviewMeeting">
|
||||
<cmmn:standardEvent>complete</cmmn:standardEvent>
|
||||
</cmmn:planItemOnPart>
|
||||
</cmmn:sentry>
|
||||
|
||||
</cmmn:stage>
|
||||
|
||||
<!-- Task Definitions -->
|
||||
|
||||
<!-- Initial Assessment Tasks -->
|
||||
<cmmn:humanTask id="Task_CaptureException" name="Capture Exception Details"/>
|
||||
<cmmn:humanTask id="Task_ClassifyException" name="Classify Exception"/>
|
||||
<cmmn:humanTask id="Task_AssignOwner" name="Assign Owner"/>
|
||||
|
||||
<!-- Exception Resolution Tasks -->
|
||||
<cmmn:humanTask id="Task_InvestigateIssue" name="Investigate Issue"/>
|
||||
<cmmn:humanTask id="Task_CoordinateWithHR" name="Coordinate with HR"/>
|
||||
<cmmn:humanTask id="Task_CoordinateWithIT" name="Coordinate with IT"/>
|
||||
<cmmn:humanTask id="Task_CoordinateWithFacilities" name="Coordinate with Facilities"/>
|
||||
<cmmn:humanTask id="Task_ImplementSolution" name="Implement Solution"/>
|
||||
<cmmn:humanTask id="Task_VerifyResolution" name="Verify Resolution"/>
|
||||
|
||||
<!-- Escalation Tasks -->
|
||||
<cmmn:humanTask id="Task_NotifyManagement" name="Notify Management"/>
|
||||
<cmmn:humanTask id="Task_ConveneReviewMeeting" name="Convene Review Meeting"/>
|
||||
<cmmn:humanTask id="Task_DevelopActionPlan" name="Develop Action Plan"/>
|
||||
|
||||
<!-- Milestone Definition -->
|
||||
<cmmn:milestone id="Milestone_CaseResolved" name="Case Resolved"/>
|
||||
|
||||
</cmmn:casePlanModel>
|
||||
|
||||
</cmmn:case>
|
||||
|
||||
<!-- Case File Item Definitions -->
|
||||
<cmmn:caseFileItemDefinition id="ExceptionDetails" name="Exception Details"/>
|
||||
<cmmn:caseFileItemDefinition id="EmployeeInfo" name="Employee Information"/>
|
||||
<cmmn:caseFileItemDefinition id="Resolution" name="Resolution"/>
|
||||
|
||||
<!-- Diagram -->
|
||||
<cmmndi:CMMNDI>
|
||||
<cmmndi:CMMNDiagram id="CMMNDiagram_1">
|
||||
<cmmndi:Size width="1200" height="800"/>
|
||||
|
||||
<cmmndi:CMMNShape id="CMMNShape_CasePlan" cmmnElementRef="CasePlanModel_1">
|
||||
<dc:Bounds x="50" y="50" width="1100" height="700"/>
|
||||
</cmmndi:CMMNShape>
|
||||
|
||||
<!-- Initial Assessment Stage -->
|
||||
<cmmndi:CMMNShape id="CMMNShape_InitialAssessment" cmmnElementRef="PI_InitialAssessment">
|
||||
<dc:Bounds x="100" y="100" width="300" height="200"/>
|
||||
</cmmndi:CMMNShape>
|
||||
|
||||
<!-- Exception Resolution Stage -->
|
||||
<cmmndi:CMMNShape id="CMMNShape_ExceptionResolution" cmmnElementRef="PI_ExceptionResolution">
|
||||
<dc:Bounds x="450" y="100" width="350" height="300"/>
|
||||
</cmmndi:CMMNShape>
|
||||
|
||||
<!-- Escalation Stage -->
|
||||
<cmmndi:CMMNShape id="CMMNShape_Escalation" cmmnElementRef="PI_Escalation">
|
||||
<dc:Bounds x="850" y="100" width="250" height="200"/>
|
||||
</cmmndi:CMMNShape>
|
||||
|
||||
<!-- Case Resolved Milestone -->
|
||||
<cmmndi:CMMNShape id="CMMNShape_CaseResolved" cmmnElementRef="PI_CaseResolved">
|
||||
<dc:Bounds x="950" y="450" width="100" height="80"/>
|
||||
</cmmndi:CMMNShape>
|
||||
|
||||
<cmmndi:CMMNShape id="EntryCriterion_1_di" cmmnElementRef="EntryCriterion_1">
|
||||
<dc:Bounds x="270" y="126" width="20" height="28" />
|
||||
</cmmndi:CMMNShape>
|
||||
<cmmndi:CMMNShape id="EntryCriterion_2_di" cmmnElementRef="EntryCriterion_2">
|
||||
<dc:Bounds x="420" y="126" width="20" height="28" />
|
||||
</cmmndi:CMMNShape>
|
||||
<cmmndi:CMMNShape id="EntryCriterion_3_di" cmmnElementRef="EntryCriterion_3">
|
||||
<dc:Bounds x="440" y="306" width="20" height="28" />
|
||||
</cmmndi:CMMNShape>
|
||||
</cmmndi:CMMNDiagram>
|
||||
</cmmndi:CMMNDI>
|
||||
|
||||
</cmmn:definitions>
|
||||
346
processes/demo-process/dmn/decisions.dmn.xml
Normal file
346
processes/demo-process/dmn/decisions.dmn.xml
Normal file
@@ -0,0 +1,346 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<definitions xmlns="https://www.omg.org/spec/DMN/20191111/MODEL/"
|
||||
xmlns:dmndi="https://www.omg.org/spec/DMN/20191111/DMNDI/"
|
||||
xmlns:dc="http://www.omg.org/spec/DD/20100524/DC"
|
||||
xmlns:di="http://www.omg.org/spec/DD/20100524/DI"
|
||||
id="EquipmentAssignment"
|
||||
name="Equipment Assignment Decision"
|
||||
namespace="http://processgit.io/dmn/equipment-assignment">
|
||||
|
||||
<decision id="Decision_EquipmentAssignment" name="Equipment Assignment">
|
||||
<informationRequirement id="InformationRequirement_1">
|
||||
<requiredInput href="#InputData_Role"/>
|
||||
</informationRequirement>
|
||||
<informationRequirement id="InformationRequirement_2">
|
||||
<requiredInput href="#InputData_Level"/>
|
||||
</informationRequirement>
|
||||
<informationRequirement id="InformationRequirement_3">
|
||||
<requiredInput href="#InputData_Department"/>
|
||||
</informationRequirement>
|
||||
|
||||
<decisionTable id="DecisionTable_1" hitPolicy="FIRST">
|
||||
|
||||
<!-- Input Columns -->
|
||||
<input id="Input_Role" label="Employee Role">
|
||||
<inputExpression id="InputExpression_Role" typeRef="string">
|
||||
<text>role</text>
|
||||
</inputExpression>
|
||||
</input>
|
||||
|
||||
<input id="Input_Level" label="Employee Level">
|
||||
<inputExpression id="InputExpression_Level" typeRef="string">
|
||||
<text>level</text>
|
||||
</inputExpression>
|
||||
</input>
|
||||
|
||||
<input id="Input_Department" label="Department">
|
||||
<inputExpression id="InputExpression_Department" typeRef="string">
|
||||
<text>department</text>
|
||||
</inputExpression>
|
||||
</input>
|
||||
|
||||
<!-- Output Columns -->
|
||||
<output id="Output_Laptop" label="Laptop Model" name="laptop" typeRef="string"/>
|
||||
<output id="Output_Monitor" label="Monitor Setup" name="monitor" typeRef="string"/>
|
||||
<output id="Output_Peripherals" label="Peripherals" name="peripherals" typeRef="string"/>
|
||||
<output id="Output_Software" label="Software Package" name="software" typeRef="string"/>
|
||||
|
||||
<!-- Decision Rules -->
|
||||
|
||||
<!-- Executive Level -->
|
||||
<rule id="Rule_1">
|
||||
<inputEntry id="InputEntry_1_1">
|
||||
<text>-</text>
|
||||
</inputEntry>
|
||||
<inputEntry id="InputEntry_1_2">
|
||||
<text>"Executive"</text>
|
||||
</inputEntry>
|
||||
<inputEntry id="InputEntry_1_3">
|
||||
<text>-</text>
|
||||
</inputEntry>
|
||||
<outputEntry id="OutputEntry_1_1">
|
||||
<text>"MacBook Pro 16-inch M3 Max"</text>
|
||||
</outputEntry>
|
||||
<outputEntry id="OutputEntry_1_2">
|
||||
<text>"Dual 32-inch 4K"</text>
|
||||
</outputEntry>
|
||||
<outputEntry id="OutputEntry_1_3">
|
||||
<text>"Premium Keyboard, Mouse, Webcam, Headset"</text>
|
||||
</outputEntry>
|
||||
<outputEntry id="OutputEntry_1_4">
|
||||
<text>"Executive Suite"</text>
|
||||
</outputEntry>
|
||||
</rule>
|
||||
|
||||
<!-- Engineering - Senior -->
|
||||
<rule id="Rule_2">
|
||||
<inputEntry id="InputEntry_2_1">
|
||||
<text>"Engineer"</text>
|
||||
</inputEntry>
|
||||
<inputEntry id="InputEntry_2_2">
|
||||
<text>"Senior"</text>
|
||||
</inputEntry>
|
||||
<inputEntry id="InputEntry_2_3">
|
||||
<text>"Engineering"</text>
|
||||
</inputEntry>
|
||||
<outputEntry id="OutputEntry_2_1">
|
||||
<text>"MacBook Pro 14-inch M3 Pro"</text>
|
||||
</outputEntry>
|
||||
<outputEntry id="OutputEntry_2_2">
|
||||
<text>"Dual 27-inch 4K"</text>
|
||||
</outputEntry>
|
||||
<outputEntry id="OutputEntry_2_3">
|
||||
<text>"Mechanical Keyboard, Mouse, Webcam"</text>
|
||||
</outputEntry>
|
||||
<outputEntry id="OutputEntry_2_4">
|
||||
<text>"Developer Pro"</text>
|
||||
</outputEntry>
|
||||
</rule>
|
||||
|
||||
<!-- Engineering - Mid-Level -->
|
||||
<rule id="Rule_3">
|
||||
<inputEntry id="InputEntry_3_1">
|
||||
<text>"Engineer"</text>
|
||||
</inputEntry>
|
||||
<inputEntry id="InputEntry_3_2">
|
||||
<text>"Mid-Level"</text>
|
||||
</inputEntry>
|
||||
<inputEntry id="InputEntry_3_3">
|
||||
<text>"Engineering"</text>
|
||||
</inputEntry>
|
||||
<outputEntry id="OutputEntry_3_1">
|
||||
<text>"MacBook Air 15-inch M3"</text>
|
||||
</outputEntry>
|
||||
<outputEntry id="OutputEntry_3_2">
|
||||
<text>"Single 27-inch 4K"</text>
|
||||
</outputEntry>
|
||||
<outputEntry id="OutputEntry_3_3">
|
||||
<text>"Standard Keyboard, Mouse, Webcam"</text>
|
||||
</outputEntry>
|
||||
<outputEntry id="OutputEntry_3_4">
|
||||
<text>"Developer Standard"</text>
|
||||
</outputEntry>
|
||||
</rule>
|
||||
|
||||
<!-- Engineering - Junior -->
|
||||
<rule id="Rule_4">
|
||||
<inputEntry id="InputEntry_4_1">
|
||||
<text>"Engineer"</text>
|
||||
</inputEntry>
|
||||
<inputEntry id="InputEntry_4_2">
|
||||
<text>"Junior"</text>
|
||||
</inputEntry>
|
||||
<inputEntry id="InputEntry_4_3">
|
||||
<text>"Engineering"</text>
|
||||
</inputEntry>
|
||||
<outputEntry id="OutputEntry_4_1">
|
||||
<text>"MacBook Air 13-inch M3"</text>
|
||||
</outputEntry>
|
||||
<outputEntry id="OutputEntry_4_2">
|
||||
<text>"Single 24-inch"</text>
|
||||
</outputEntry>
|
||||
<outputEntry id="OutputEntry_4_3">
|
||||
<text>"Standard Keyboard, Mouse"</text>
|
||||
</outputEntry>
|
||||
<outputEntry id="OutputEntry_4_4">
|
||||
<text>"Developer Basic"</text>
|
||||
</outputEntry>
|
||||
</rule>
|
||||
|
||||
<!-- Design - Any Level -->
|
||||
<rule id="Rule_5">
|
||||
<inputEntry id="InputEntry_5_1">
|
||||
<text>"Designer"</text>
|
||||
</inputEntry>
|
||||
<inputEntry id="InputEntry_5_2">
|
||||
<text>-</text>
|
||||
</inputEntry>
|
||||
<inputEntry id="InputEntry_5_3">
|
||||
<text>"Design"</text>
|
||||
</inputEntry>
|
||||
<outputEntry id="OutputEntry_5_1">
|
||||
<text>"MacBook Pro 16-inch M3 Max"</text>
|
||||
</outputEntry>
|
||||
<outputEntry id="OutputEntry_5_2">
|
||||
<text>"27-inch 5K Color-Calibrated"</text>
|
||||
</outputEntry>
|
||||
<outputEntry id="OutputEntry_5_3">
|
||||
<text>"Graphics Tablet, Mouse, Webcam"</text>
|
||||
</outputEntry>
|
||||
<outputEntry id="OutputEntry_5_4">
|
||||
<text>"Creative Suite"</text>
|
||||
</outputEntry>
|
||||
</rule>
|
||||
|
||||
<!-- Sales - Any Level -->
|
||||
<rule id="Rule_6">
|
||||
<inputEntry id="InputEntry_6_1">
|
||||
<text>"Sales Representative"</text>
|
||||
</inputEntry>
|
||||
<inputEntry id="InputEntry_6_2">
|
||||
<text>-</text>
|
||||
</inputEntry>
|
||||
<inputEntry id="InputEntry_6_3">
|
||||
<text>"Sales"</text>
|
||||
</inputEntry>
|
||||
<outputEntry id="OutputEntry_6_1">
|
||||
<text>"MacBook Air 13-inch M3"</text>
|
||||
</outputEntry>
|
||||
<outputEntry id="OutputEntry_6_2">
|
||||
<text>"Single 24-inch"</text>
|
||||
</outputEntry>
|
||||
<outputEntry id="OutputEntry_6_3">
|
||||
<text>"Wireless Headset, Mouse"</text>
|
||||
</outputEntry>
|
||||
<outputEntry id="OutputEntry_6_4">
|
||||
<text>"Sales & CRM"</text>
|
||||
</outputEntry>
|
||||
</rule>
|
||||
|
||||
<!-- Marketing - Any Level -->
|
||||
<rule id="Rule_7">
|
||||
<inputEntry id="InputEntry_7_1">
|
||||
<text>"Marketing Specialist"</text>
|
||||
</inputEntry>
|
||||
<inputEntry id="InputEntry_7_2">
|
||||
<text>-</text>
|
||||
</inputEntry>
|
||||
<inputEntry id="InputEntry_7_3">
|
||||
<text>"Marketing"</text>
|
||||
</inputEntry>
|
||||
<outputEntry id="OutputEntry_7_1">
|
||||
<text>"MacBook Pro 14-inch M3"</text>
|
||||
</outputEntry>
|
||||
<outputEntry id="OutputEntry_7_2">
|
||||
<text>"Single 27-inch"</text>
|
||||
</outputEntry>
|
||||
<outputEntry id="OutputEntry_7_3">
|
||||
<text>"Standard Keyboard, Mouse, Webcam"</text>
|
||||
</outputEntry>
|
||||
<outputEntry id="OutputEntry_7_4">
|
||||
<text>"Marketing & Analytics"</text>
|
||||
</outputEntry>
|
||||
</rule>
|
||||
|
||||
<!-- HR - Any Level -->
|
||||
<rule id="Rule_8">
|
||||
<inputEntry id="InputEntry_8_1">
|
||||
<text>"HR Specialist"</text>
|
||||
</inputEntry>
|
||||
<inputEntry id="InputEntry_8_2">
|
||||
<text>-</text>
|
||||
</inputEntry>
|
||||
<inputEntry id="InputEntry_8_3">
|
||||
<text>"Human Resources"</text>
|
||||
</inputEntry>
|
||||
<outputEntry id="OutputEntry_8_1">
|
||||
<text>"Dell Latitude 5540"</text>
|
||||
</outputEntry>
|
||||
<outputEntry id="OutputEntry_8_2">
|
||||
<text>"Single 24-inch"</text>
|
||||
</outputEntry>
|
||||
<outputEntry id="OutputEntry_8_3">
|
||||
<text>"Standard Keyboard, Mouse, Headset"</text>
|
||||
</outputEntry>
|
||||
<outputEntry id="OutputEntry_8_4">
|
||||
<text>"Office & HRIS"</text>
|
||||
</outputEntry>
|
||||
</rule>
|
||||
|
||||
<!-- Finance - Any Level -->
|
||||
<rule id="Rule_9">
|
||||
<inputEntry id="InputEntry_9_1">
|
||||
<text>"Financial Analyst"</text>
|
||||
</inputEntry>
|
||||
<inputEntry id="InputEntry_9_2">
|
||||
<text>-</text>
|
||||
</inputEntry>
|
||||
<inputEntry id="InputEntry_9_3">
|
||||
<text>"Finance"</text>
|
||||
</inputEntry>
|
||||
<outputEntry id="OutputEntry_9_1">
|
||||
<text>"Dell Latitude 7540"</text>
|
||||
</outputEntry>
|
||||
<outputEntry id="OutputEntry_9_2">
|
||||
<text>"Dual 24-inch"</text>
|
||||
</outputEntry>
|
||||
<outputEntry id="OutputEntry_9_3">
|
||||
<text>"Standard Keyboard, Mouse, Number Pad"</text>
|
||||
</outputEntry>
|
||||
<outputEntry id="OutputEntry_9_4">
|
||||
<text>"Finance & Accounting"</text>
|
||||
</outputEntry>
|
||||
</rule>
|
||||
|
||||
<!-- Default Rule -->
|
||||
<rule id="Rule_Default">
|
||||
<inputEntry id="InputEntry_Default_1">
|
||||
<text>-</text>
|
||||
</inputEntry>
|
||||
<inputEntry id="InputEntry_Default_2">
|
||||
<text>-</text>
|
||||
</inputEntry>
|
||||
<inputEntry id="InputEntry_Default_3">
|
||||
<text>-</text>
|
||||
</inputEntry>
|
||||
<outputEntry id="OutputEntry_Default_1">
|
||||
<text>"Dell Latitude 5540"</text>
|
||||
</outputEntry>
|
||||
<outputEntry id="OutputEntry_Default_2">
|
||||
<text>"Single 24-inch"</text>
|
||||
</outputEntry>
|
||||
<outputEntry id="OutputEntry_Default_3">
|
||||
<text>"Standard Keyboard, Mouse"</text>
|
||||
</outputEntry>
|
||||
<outputEntry id="OutputEntry_Default_4">
|
||||
<text>"Office Standard"</text>
|
||||
</outputEntry>
|
||||
</rule>
|
||||
|
||||
</decisionTable>
|
||||
</decision>
|
||||
|
||||
<!-- Input Data -->
|
||||
<inputData id="InputData_Role" name="Employee Role"/>
|
||||
<inputData id="InputData_Level" name="Employee Level"/>
|
||||
<inputData id="InputData_Department" name="Department"/>
|
||||
|
||||
<!-- Diagram -->
|
||||
<dmndi:DMNDI>
|
||||
<dmndi:DMNDiagram id="DMNDiagram_1">
|
||||
|
||||
<dmndi:DMNShape id="DMNShape_Decision" dmnElementRef="Decision_EquipmentAssignment">
|
||||
<dc:Bounds x="300" y="80" width="180" height="80"/>
|
||||
</dmndi:DMNShape>
|
||||
|
||||
<dmndi:DMNShape id="DMNShape_InputRole" dmnElementRef="InputData_Role">
|
||||
<dc:Bounds x="150" y="230" width="125" height="45"/>
|
||||
</dmndi:DMNShape>
|
||||
|
||||
<dmndi:DMNShape id="DMNShape_InputLevel" dmnElementRef="InputData_Level">
|
||||
<dc:Bounds x="325" y="230" width="125" height="45"/>
|
||||
</dmndi:DMNShape>
|
||||
|
||||
<dmndi:DMNShape id="DMNShape_InputDepartment" dmnElementRef="InputData_Department">
|
||||
<dc:Bounds x="500" y="230" width="125" height="45"/>
|
||||
</dmndi:DMNShape>
|
||||
|
||||
<dmndi:DMNEdge id="DMNEdge_1" dmnElementRef="InformationRequirement_1">
|
||||
<di:waypoint x="212" y="230"/>
|
||||
<di:waypoint x="360" y="160"/>
|
||||
</dmndi:DMNEdge>
|
||||
|
||||
<dmndi:DMNEdge id="DMNEdge_2" dmnElementRef="InformationRequirement_2">
|
||||
<di:waypoint x="387" y="230"/>
|
||||
<di:waypoint x="390" y="160"/>
|
||||
</dmndi:DMNEdge>
|
||||
|
||||
<dmndi:DMNEdge id="DMNEdge_3" dmnElementRef="InformationRequirement_3">
|
||||
<di:waypoint x="562" y="230"/>
|
||||
<di:waypoint x="420" y="160"/>
|
||||
</dmndi:DMNEdge>
|
||||
|
||||
</dmndi:DMNDiagram>
|
||||
</dmndi:DMNDI>
|
||||
|
||||
</definitions>
|
||||
1
processes/demo-process/docs/notes.md
Normal file
1
processes/demo-process/docs/notes.md
Normal file
@@ -0,0 +1 @@
|
||||
Notes placeholder.
|
||||
7
processes/demo-process/metadata/lifecycle.yaml
Normal file
7
processes/demo-process/metadata/lifecycle.yaml
Normal file
@@ -0,0 +1,7 @@
|
||||
kind: uapf.metadata.lifecycle
|
||||
status: draft
|
||||
effectiveFrom: null
|
||||
effectiveUntil: null
|
||||
reviewCycle: quarterly
|
||||
lastReview: null
|
||||
nextReview: null
|
||||
7
processes/demo-process/metadata/ownership.yaml
Normal file
7
processes/demo-process/metadata/ownership.yaml
Normal file
@@ -0,0 +1,7 @@
|
||||
kind: uapf.metadata.ownership
|
||||
owners:
|
||||
- type: team
|
||||
id: "{{.RepoOwner}}"
|
||||
name: "{{.RepoOwner}}"
|
||||
created: "2025-01-01"
|
||||
updated: "2025-01-01"
|
||||
3
processes/demo-process/resources/mappings.yaml
Normal file
3
processes/demo-process/resources/mappings.yaml
Normal file
@@ -0,0 +1,3 @@
|
||||
kind: uapf.resources.mapping
|
||||
targets: []
|
||||
bindings: []
|
||||
23
processes/demo-process/uapf.yaml
Normal file
23
processes/demo-process/uapf.yaml
Normal file
@@ -0,0 +1,23 @@
|
||||
kind: uapf.package
|
||||
id: uapf.enterprise-demo-process
|
||||
name: Enterprise Demo Process
|
||||
description: Demonstration L4 process for enterprise template
|
||||
level: 4
|
||||
version: 0.1.0
|
||||
includes: []
|
||||
cornerstones:
|
||||
bpmn: true
|
||||
dmn: true
|
||||
cmmn: true
|
||||
resources: true
|
||||
paths:
|
||||
bpmn: bpmn
|
||||
dmn: dmn
|
||||
cmmn: cmmn
|
||||
resources: resources
|
||||
metadata: metadata
|
||||
owners:
|
||||
- type: team
|
||||
id: "{{.RepoOwner}}"
|
||||
contact: "{{.RepoOwner}}@processgit.local"
|
||||
lifecycle: draft
|
||||
Reference in New Issue
Block a user