-
Notifications
You must be signed in to change notification settings - Fork 0
/
employeehiringprocess-workflow-definition.xml
101 lines (101 loc) · 2.85 KB
/
employeehiringprocess-workflow-definition.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
<?xml version="1.0"?>
<workflow-definition
xmlns="urn:liferay.com:liferay-workflow_7.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:liferay.com:liferay-workflow_7.0.0 http://www.liferay.com/dtd/liferay-workflow-definition_7_0_0.xsd">
<name>EmployeeHiringProcess-workflow</name>
<version>1</version>
<state>
<name>created</name>
<metadata>
<![CDATA[{"xy":[90,105],"transitions":{"review":{"bendpoints":[]}}}]]>
</metadata>
<initial>true</initial>
<transitions>
<transition>
<name>review</name>
<target>HR Review</target>
</transition>
</transitions>
</state>
<task>
<name>HR Review</name>
<metadata>
<![CDATA[{"xy":[220,90],"transitions":{"approved":{"xy":[-38,3],"bendpoints":[[325,221]]}}}]]>
</metadata>
<actions>
<notification>
<name>New Candidate</name>
<template>Basic interrogation questions</template>
<template-language>freemarker</template-language>
<notification-type>user-notification</notification-type>
<execution-type>onAssignment</execution-type>
</notification>
</actions>
<assignments>
<roles>
<role>
<role-type>regular</role-type>
<name>HR</name>
<auto-create>false</auto-create>
</role>
</roles>
</assignments>
<transitions>
<transition>
<name>approved</name>
<target>Interviewer</target>
</transition>
</transitions>
</task>
<state>
<name>approved</name>
<metadata>
<![CDATA[{"xy":[570,105],"terminal":true}]]>
</metadata>
<actions>
<action>
<name>approve</name>
<script>
<![CDATA[
import com.liferay.portal.kernel.workflow.WorkflowStatusManagerUtil;
import com.liferay.portal.kernel.workflow.WorkflowConstants;
WorkflowStatusManagerUtil.updateStatus(WorkflowConstants.getLabelStatus("approved"), workflowContext);
]]>
</script>
<script-language>groovy</script-language>
<execution-type>onEntry</execution-type>
</action>
</actions>
</state>
<task>
<name>Interviewer</name>
<metadata><![CDATA[{"xy":[390,90],"transitions":{"approved":{"xy":[-23,-17],"bendpoints":[]}}}]]></metadata>
<actions>
<notification>
<name>Take Interview</name>
<template>Take technical skill test</template>
<template-language>freemarker</template-language>
<notification-type>user-notification</notification-type>
<execution-type>onEntry</execution-type>
</notification>
</actions>
<assignments>
<roles>
<role>
<role-type>regular</role-type>
<name>Technical Specialist</name>
</role>
</roles>
</assignments>
<transitions>
<transition>
<name>reject</name>
<target>HR Review</target>
</transition>
<transition>
<name>approved</name>
<target>approved</target>
</transition>
</transitions>
</task>
</workflow-definition>