Commit 8bc915a6c2d427165dbe78029231e93ad4e181d5
1 parent
e6ea3679
Exists in
master
Implementação dos recursos de relatório. Simplificação da passagem de parâmetros…
… para execução do fluxo
Showing
18 changed files
with
239 additions
and
44 deletions
Show diff stats
cit-esi-api/src/main/java/br/com/centralit/esi/api/enumerated/ReportDataSourceEnum.java
... | ... | @@ -4,7 +4,7 @@ public enum ReportDataSourceEnum { |
4 | 4 | CONNECTION("ESI.ENUMERADO.DATASOURCE_CONEXAO"), |
5 | 5 | DATAOBJECT("ESI.ENUMERADO.DATASOURCE_OBJETO_DADOS"), |
6 | 6 | FLOW("ESI.ENUMERADO.DATASOURCE_FLUXO_ESI"), |
7 | - VARIABLE("ESI.ENUMERADO.DATASOURCE_VARIAVEL"); | |
7 | + EXPRESSION("ESI.ENUMERADO.DATASOURCE_EXPRESSAO"); | |
8 | 8 | |
9 | 9 | private String id; |
10 | 10 | private String description; | ... | ... |
cit-esi-api/src/main/java/br/com/centralit/esi/api/resource/model/ReportDataSource.java
... | ... | @@ -12,6 +12,7 @@ import javax.persistence.Id; |
12 | 12 | import javax.persistence.ManyToOne; |
13 | 13 | import javax.persistence.Table; |
14 | 14 | |
15 | +import br.com.centralit.esi.api.data.model.CustomSQL; | |
15 | 16 | import br.com.centralit.esi.api.data.model.DataObject; |
16 | 17 | import br.com.centralit.esi.api.data.model.DataSource; |
17 | 18 | import br.com.centralit.esi.api.design.model.Flow; |
... | ... | @@ -47,7 +48,11 @@ public class ReportDataSource extends PersistentObject { |
47 | 48 | @JsonView({ Views.EsiResourceEditView.class, Views.EsiPackageExportView.class}) |
48 | 49 | protected DataObject dataObject; |
49 | 50 | |
50 | - @ManyToOne(fetch=FetchType.LAZY, optional=true) | |
51 | + @ManyToOne(fetch=FetchType.LAZY, optional=true) | |
52 | + @JsonView({ Views.EsiResourceEditView.class, Views.EsiPackageExportView.class}) | |
53 | + protected CustomSQL customSQL; | |
54 | + | |
55 | + @ManyToOne(fetch=FetchType.LAZY, optional=true) | |
51 | 56 | @JsonView({ Views.EsiResourceEditView.class, Views.EsiPackageExportView.class}) |
52 | 57 | private Flow flow; |
53 | 58 | |
... | ... | @@ -135,4 +140,12 @@ public class ReportDataSource extends PersistentObject { |
135 | 140 | this.connection = connection; |
136 | 141 | } |
137 | 142 | |
143 | + public CustomSQL getCustomSQL() { | |
144 | + return customSQL; | |
145 | + } | |
146 | + | |
147 | + public void setCustomSQL(CustomSQL customSQL) { | |
148 | + this.customSQL = customSQL; | |
149 | + } | |
150 | + | |
138 | 151 | } | ... | ... |
cit-esi-api/src/main/java/br/com/centralit/esi/api/resource/model/ReportParameter.java
... | ... | @@ -12,6 +12,7 @@ import javax.persistence.Id; |
12 | 12 | import javax.persistence.ManyToOne; |
13 | 13 | import javax.persistence.Table; |
14 | 14 | |
15 | +import br.com.centralit.esi.api.data.model.CustomSQL; | |
15 | 16 | import br.com.centralit.esi.api.data.model.DataObject; |
16 | 17 | import br.com.centralit.esi.api.design.model.Flow; |
17 | 18 | import br.com.centralit.esi.api.enumerated.ReportParameterEnum; |
... | ... | @@ -43,6 +44,10 @@ public class ReportParameter extends PersistentObject { |
43 | 44 | @JsonView({ Views.EsiResourceEditView.class, Views.EsiPackageExportView.class}) |
44 | 45 | protected DataObject dataObject; |
45 | 46 | |
47 | + @ManyToOne(fetch=FetchType.LAZY, optional=true) | |
48 | + @JsonView({ Views.EsiResourceEditView.class, Views.EsiPackageExportView.class}) | |
49 | + protected CustomSQL customSQL; | |
50 | + | |
46 | 51 | @ManyToOne(fetch=FetchType.LAZY, optional=true) |
47 | 52 | @JsonView({ Views.EsiResourceEditView.class, Views.EsiPackageExportView.class}) |
48 | 53 | private Flow flow; |
... | ... | @@ -160,5 +165,13 @@ public class ReportParameter extends PersistentObject { |
160 | 165 | public void setId(Long id) { |
161 | 166 | this.id = id; |
162 | 167 | } |
168 | + | |
169 | + public CustomSQL getCustomSQL() { | |
170 | + return customSQL; | |
171 | + } | |
172 | + | |
173 | + public void setCustomSQL(CustomSQL customSQL) { | |
174 | + this.customSQL = customSQL; | |
175 | + } | |
163 | 176 | |
164 | 177 | } | ... | ... |
cit-esi-api/src/main/java/br/com/centralit/esi/api/resource/service/ReportManager.java
... | ... | @@ -7,6 +7,6 @@ import br.com.centralit.esi.api.resource.model.ReportVersion; |
7 | 7 | |
8 | 8 | public interface ReportManager extends Serializable { |
9 | 9 | |
10 | - public void execute(ReportVersion reportVersion, HashMap<String, Object> parameters); | |
10 | + public byte[] execute(ReportVersion reportVersion, HashMap<String, Object> parameters); | |
11 | 11 | |
12 | 12 | } | ... | ... |
cit-esi-api/src/main/java/br/com/centralit/esi/api/resource/service/impl/JasperReportManagerImpl.java
1 | 1 | package br.com.centralit.esi.api.resource.service.impl; |
2 | 2 | |
3 | 3 | import java.sql.Connection; |
4 | +import java.util.ArrayList; | |
4 | 5 | import java.util.HashMap; |
6 | +import java.util.List; | |
5 | 7 | |
6 | 8 | import net.sf.jasperreports.engine.JRDataSource; |
9 | +import net.sf.jasperreports.engine.JRException; | |
10 | +import net.sf.jasperreports.engine.JasperExportManager; | |
11 | +import net.sf.jasperreports.engine.JasperFillManager; | |
12 | +import net.sf.jasperreports.engine.JasperPrint; | |
13 | +import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource; | |
7 | 14 | |
8 | 15 | import org.springframework.stereotype.Component; |
9 | 16 | |
17 | +import br.com.centralit.esi.api.resource.model.ReportDataSource; | |
10 | 18 | import br.com.centralit.esi.api.resource.model.ReportVersion; |
11 | 19 | import br.com.centralit.esi.api.resource.service.JasperReportManager; |
20 | +import br.com.centralit.esi.api.runtime.RuntimeEnvironmentOutput; | |
21 | +import br.com.centralit.esi.api.util.ConvertUtilsESI; | |
22 | +import br.com.centralit.esi.exception.EsiExecutionException; | |
12 | 23 | |
13 | 24 | @Component("jasperReportManager") |
14 | 25 | public class JasperReportManagerImpl extends ReportManagerImpl implements JasperReportManager { |
... | ... | @@ -19,23 +30,78 @@ public class JasperReportManagerImpl extends ReportManagerImpl implements Jasper |
19 | 30 | private static final long serialVersionUID = 1L; |
20 | 31 | |
21 | 32 | @Override |
22 | - public void execute(ReportVersion report, HashMap<String, Object> parameters) { | |
23 | - JRDataSource jasperDataSource = this.buildDataSource(report, parameters); | |
24 | - | |
25 | - } | |
33 | + public byte[] execute(ReportVersion report, HashMap<String, Object> parameters) { | |
34 | + JasperPrint print = null; | |
35 | + byte[] buffer = null; | |
26 | 36 | |
27 | - @Override | |
28 | - protected JRDataSource buildDataSource(ReportVersion report, HashMap<String, Object> parameters) { | |
29 | 37 | switch (report.getDataSource().getType()) { |
30 | 38 | case CONNECTION: |
31 | 39 | Connection connection = dataSourceService.connect(report.getDataSource().getConnection()); |
32 | 40 | |
41 | + try { | |
42 | + print = JasperFillManager.fillReport(report.getFileName(), this.buildParams(report, parameters), connection); | |
43 | + } catch (JRException e) { | |
44 | + e.printStackTrace(); | |
45 | + try { | |
46 | + connection.close(); | |
47 | + } catch (Exception e1) { | |
48 | + } | |
49 | + connection = null; | |
50 | + throw new EsiExecutionException(e); | |
51 | + } | |
52 | + break; | |
53 | + | |
54 | + default: | |
55 | + try { | |
56 | + print = JasperFillManager.fillReport(report.getFileName(), this.buildParams(report, parameters), this.buildDataSource(report.getDataSource(), parameters)); | |
57 | + } catch (JRException e) { | |
58 | + throw new EsiExecutionException(e); | |
59 | + } | |
60 | + break; | |
61 | + } | |
62 | + | |
63 | + if (print != null) { | |
64 | + try { | |
65 | + buffer = JasperExportManager.exportReportToPdf(print); | |
66 | + } catch (JRException e) { | |
67 | + e.printStackTrace(); | |
68 | + throw new EsiExecutionException(e); | |
69 | + } | |
70 | + } | |
71 | + | |
72 | + return buffer; | |
73 | + | |
74 | + } | |
75 | + | |
76 | + @Override | |
77 | + protected JRDataSource buildDataSource(ReportDataSource reportDataSource, HashMap<String, Object> parameters) { | |
78 | + JRDataSource dataSource = null; | |
79 | + List<HashMap<String, Object>> result = null; | |
80 | + | |
81 | + switch (reportDataSource.getType()) { | |
82 | + case DATAOBJECT: | |
83 | + String SQLName = reportDataSource.getCustomSQL() != null ? reportDataSource.getCustomSQL().getName() : null; | |
84 | + result = dataManager.executeQuery(reportDataSource.getDataObject(), SQLName, parameters); | |
85 | + dataSource = new JRBeanCollectionDataSource(result); | |
33 | 86 | break; |
34 | 87 | |
88 | + case FLOW: | |
89 | + RuntimeEnvironmentOutput output = runtimeManager.execute(reportDataSource.getFlow().getName(), parameters); | |
90 | + if (output.getOutputVariables() != null) { | |
91 | + result = new ArrayList<HashMap<String, Object>>(); | |
92 | + result.add(ConvertUtilsESI.environmentVariablesToMap(output.getOutputVariables())); | |
93 | + dataSource = new JRBeanCollectionDataSource(result); | |
94 | + } | |
95 | + break; | |
96 | + | |
97 | + case EXPRESSION: | |
98 | + break; | |
99 | + | |
35 | 100 | default: |
36 | 101 | break; |
37 | 102 | } |
38 | - return null; | |
103 | + | |
104 | + return dataSource; | |
39 | 105 | } |
40 | 106 | |
41 | 107 | ... | ... |
cit-esi-api/src/main/java/br/com/centralit/esi/api/resource/service/impl/PentahoReportManagerImpl.java
... | ... | @@ -4,6 +4,7 @@ import java.util.HashMap; |
4 | 4 | |
5 | 5 | import org.springframework.stereotype.Component; |
6 | 6 | |
7 | +import br.com.centralit.esi.api.resource.model.ReportDataSource; | |
7 | 8 | import br.com.centralit.esi.api.resource.model.ReportVersion; |
8 | 9 | import br.com.centralit.esi.api.resource.service.PentahoReportManager; |
9 | 10 | |
... | ... | @@ -16,15 +17,15 @@ public class PentahoReportManagerImpl extends ReportManagerImpl implements Penta |
16 | 17 | private static final long serialVersionUID = 1L; |
17 | 18 | |
18 | 19 | @Override |
19 | - protected Object buildDataSource(ReportVersion report, HashMap<String, Object> parameters) { | |
20 | + protected Object buildDataSource(ReportDataSource reportDataSource, HashMap<String, Object> parameters) { | |
20 | 21 | // TODO Auto-generated method stub |
21 | 22 | return null; |
22 | 23 | } |
23 | 24 | |
24 | 25 | @Override |
25 | - public void execute(ReportVersion reportVersion, HashMap<String, Object> parameters) { | |
26 | + public byte[] execute(ReportVersion reportVersion, HashMap<String, Object> parameters) { | |
26 | 27 | // TODO Auto-generated method stub |
27 | - | |
28 | + return null; | |
28 | 29 | } |
29 | 30 | |
30 | 31 | ... | ... |
cit-esi-api/src/main/java/br/com/centralit/esi/api/resource/service/impl/ReportManagerImpl.java
1 | 1 | package br.com.centralit.esi.api.resource.service.impl; |
2 | 2 | |
3 | 3 | import java.util.HashMap; |
4 | +import java.util.Map; | |
4 | 5 | |
5 | 6 | import org.springframework.beans.factory.annotation.Autowired; |
6 | 7 | import org.springframework.stereotype.Component; |
7 | 8 | |
8 | 9 | import br.com.centralit.esi.api.data.service.DataSourceService; |
10 | +import br.com.centralit.esi.api.data.service.impl.DataManager; | |
11 | +import br.com.centralit.esi.api.resource.model.ReportDataSource; | |
9 | 12 | import br.com.centralit.esi.api.resource.model.ReportVersion; |
10 | 13 | import br.com.centralit.esi.api.resource.service.ReportManager; |
14 | +import br.com.centralit.esi.api.runtime.service.RuntimeManager; | |
11 | 15 | |
12 | 16 | @Component("reportManager") |
13 | 17 | public abstract class ReportManagerImpl implements ReportManager { |
... | ... | @@ -20,7 +24,17 @@ public abstract class ReportManagerImpl implements ReportManager { |
20 | 24 | @Autowired |
21 | 25 | protected DataSourceService dataSourceService; |
22 | 26 | |
23 | - protected abstract Object buildDataSource(ReportVersion report, HashMap<String, Object> parameters); | |
27 | + @Autowired | |
28 | + protected DataManager dataManager; | |
29 | + | |
30 | + @Autowired | |
31 | + protected RuntimeManager runtimeManager; | |
32 | + | |
33 | + protected abstract Object buildDataSource(ReportDataSource reportDataSource, HashMap<String, Object> parameters); | |
34 | + | |
35 | + protected Map<String, Object> buildParams(ReportVersion report, HashMap<String, Object> parameters) { | |
36 | + // TODO Auto-generated method stub | |
37 | + return null; | |
38 | + } | |
24 | 39 | |
25 | - | |
26 | 40 | } |
27 | 41 | \ No newline at end of file | ... | ... |
cit-esi-api/src/main/java/br/com/centralit/esi/api/resource/service/impl/ReportVersionServiceImpl.java
... | ... | @@ -16,6 +16,7 @@ import br.com.centralit.esi.api.resource.model.ReportParameter; |
16 | 16 | import br.com.centralit.esi.api.resource.model.ReportVersion; |
17 | 17 | import br.com.centralit.esi.api.resource.model.Resource; |
18 | 18 | import br.com.centralit.esi.api.resource.model.ResourceVersion; |
19 | +import br.com.centralit.esi.api.resource.service.JasperReportManager; | |
19 | 20 | import br.com.centralit.esi.api.resource.service.PentahoReportManager; |
20 | 21 | import br.com.centralit.esi.api.resource.service.ReportDataSourceService; |
21 | 22 | import br.com.centralit.esi.api.resource.service.ReportParameterService; |
... | ... | @@ -25,7 +26,7 @@ import br.com.centralit.esi.api.resource.service.ReportVersionService; |
25 | 26 | public class ReportVersionServiceImpl extends ResourceVersionServiceImpl implements ReportVersionService { |
26 | 27 | |
27 | 28 | @Autowired |
28 | - private JasperReportManagerImpl jasperReportManager; | |
29 | + private JasperReportManager jasperReportManager; | |
29 | 30 | |
30 | 31 | @Autowired |
31 | 32 | private PentahoReportManager pentahoReportManager; | ... | ... |
cit-esi-api/src/main/java/br/com/centralit/esi/api/runtime/RuntimeEnvironmentImpl.java
1 | 1 | package br.com.centralit.esi.api.runtime; |
2 | 2 | |
3 | 3 | import java.util.ArrayList; |
4 | +import java.util.HashMap; | |
4 | 5 | import java.util.List; |
5 | 6 | |
6 | 7 | import org.mozilla.javascript.Scriptable; |
... | ... | @@ -139,32 +140,37 @@ public class RuntimeEnvironmentImpl implements RuntimeEnvironment { |
139 | 140 | * Atribui valores das variáveis de entrada |
140 | 141 | */ |
141 | 142 | private void assignInputVariables(FlowVersion flowVersion, boolean update) { |
142 | - if (flowVersion != null && this.input != null && this.input.getInputVariables() != null && flowVersion.getVariables() != null) { | |
143 | - for (EnvironmentVariable runtimeVariable: this.input.getInputVariables()) { | |
144 | - if (runtimeVariable.getValue() == null) { | |
145 | - continue; | |
146 | - } | |
147 | - FlowVariable flowVariable = flowVersion.findFlowVariabel(runtimeVariable.getName()); | |
148 | - if (flowVariable != null && flowVariable.getVariable().getVariableType().equals(runtimeVariable.getVariableType())) { | |
149 | - if (update) { | |
143 | + if (flowVersion != null && this.input != null && flowVersion.getVariables() != null) { | |
144 | + if (this.input.getInputMap() != null && this.input.getInputMap().size() > 0 && (this.input.getInputVariables() == null || this.input.getInputVariables().size() == 0)) { | |
145 | + this.input.setInputVariables(ConvertUtilsESI.mapToEnvironmentVariables(this.input.getInputMap(), flowVersion)); | |
146 | + } | |
147 | + if (this.input.getInputVariables() != null) { | |
148 | + for (EnvironmentVariable runtimeVariable: this.input.getInputVariables()) { | |
149 | + if (runtimeVariable.getValue() == null) { | |
150 | + continue; | |
151 | + } | |
152 | + FlowVariable flowVariable = flowVersion.findFlowVariabel(runtimeVariable.getName()); | |
153 | + if (flowVariable != null && flowVariable.getVariable().getVariableType().equals(runtimeVariable.getVariableType())) { | |
154 | + if (update) { | |
155 | + this.addOrUpdateObject(runtimeVariable.getName(), | |
156 | + ConvertUtilsESI.convertVariable(flowVariable.getVariable().getVariableType(), | |
157 | + flowVariable.getVariable().getMultiple() == null ? false : flowVariable.getVariable().getMultiple(), | |
158 | + flowVariable.getVariable().getClassName(), | |
159 | + runtimeVariable.getValue())); | |
160 | + }else{ | |
161 | + this.addObject(runtimeVariable.getName(), | |
162 | + ConvertUtilsESI.convertVariable(flowVariable.getVariable().getVariableType(), | |
163 | + flowVariable.getVariable().getMultiple() == null ? false : flowVariable.getVariable().getMultiple(), | |
164 | + flowVariable.getVariable().getClassName(), | |
165 | + runtimeVariable.getValue())); | |
166 | + } | |
167 | + }else if (runtimeVariable.isSystemVariable()) { | |
150 | 168 | this.addOrUpdateObject(runtimeVariable.getName(), |
151 | - ConvertUtilsESI.convertVariable(flowVariable.getVariable().getVariableType(), | |
152 | - flowVariable.getVariable().getMultiple() == null ? false : flowVariable.getVariable().getMultiple(), | |
153 | - flowVariable.getVariable().getClassName(), | |
154 | - runtimeVariable.getValue())); | |
155 | - }else{ | |
156 | - this.addObject(runtimeVariable.getName(), | |
157 | - ConvertUtilsESI.convertVariable(flowVariable.getVariable().getVariableType(), | |
158 | - flowVariable.getVariable().getMultiple() == null ? false : flowVariable.getVariable().getMultiple(), | |
159 | - flowVariable.getVariable().getClassName(), | |
160 | - runtimeVariable.getValue())); | |
169 | + ConvertUtilsESI.convertVariable(runtimeVariable.getVariableType(), | |
170 | + false, | |
171 | + runtimeVariable.getClassName(), | |
172 | + runtimeVariable.getValue())); | |
161 | 173 | } |
162 | - }else if (runtimeVariable.isSystemVariable()) { | |
163 | - this.addOrUpdateObject(runtimeVariable.getName(), | |
164 | - ConvertUtilsESI.convertVariable(runtimeVariable.getVariableType(), | |
165 | - false, | |
166 | - runtimeVariable.getClassName(), | |
167 | - runtimeVariable.getValue())); | |
168 | 174 | } |
169 | 175 | } |
170 | 176 | } |
... | ... | @@ -296,6 +302,16 @@ public class RuntimeEnvironmentImpl implements RuntimeEnvironment { |
296 | 302 | this.initialize(processInstance, input); |
297 | 303 | } |
298 | 304 | |
305 | + public RuntimeEnvironmentImpl(FlowVersion flowVersion, HashMap<String, Object> inputMap) { | |
306 | + RuntimeEnvironmentInput input = new RuntimeEnvironmentInput( | |
307 | + flowVersion.getFlow().getName() | |
308 | + ,false | |
309 | + ,false) | |
310 | + .setInputMap(inputMap); | |
311 | + | |
312 | + this.initialize(input, flowVersion); | |
313 | + } | |
314 | + | |
299 | 315 | @Override |
300 | 316 | public void addOrUpdateObject(String name, Object object) { |
301 | 317 | if (hasObject(name)) | ... | ... |
cit-esi-api/src/main/java/br/com/centralit/esi/api/runtime/RuntimeEnvironmentInput.java
1 | 1 | package br.com.centralit.esi.api.runtime; |
2 | 2 | |
3 | +import java.util.HashMap; | |
3 | 4 | import java.util.List; |
4 | 5 | |
5 | 6 | import br.com.centralit.esi.api.design.model.FlowAction; |
... | ... | @@ -182,6 +183,10 @@ public class RuntimeEnvironmentInput extends EnvironmentInput { |
182 | 183 | return this; |
183 | 184 | } |
184 | 185 | |
186 | + public RuntimeEnvironmentInput setInputMap(HashMap<String, Object> inputMap) { | |
187 | + this.inputMap = inputMap; | |
188 | + return this; | |
189 | + } | |
185 | 190 | /** |
186 | 191 | * @return the serialversionuid |
187 | 192 | */ | ... | ... |
cit-esi-api/src/main/java/br/com/centralit/esi/api/runtime/service/RuntimeManagerBase.java
1 | 1 | package br.com.centralit.esi.api.runtime.service; |
2 | 2 | |
3 | +import java.util.HashMap; | |
3 | 4 | import java.util.List; |
4 | 5 | |
5 | 6 | import br.com.centralit.esi.api.design.model.FlowVersion; |
... | ... | @@ -28,6 +29,8 @@ public interface RuntimeManagerBase { |
28 | 29 | |
29 | 30 | RuntimeEnvironmentOutput retrieveUserTask(Long userTaskId); |
30 | 31 | |
32 | + RuntimeEnvironmentOutput execute(String flowName, HashMap<String, Object> variables); | |
33 | + | |
31 | 34 | List<Object> execute(final String flowName, final String[] response, final String[] variables); |
32 | 35 | |
33 | 36 | RuntimeEnvironmentOutput delegateUserTask(UserTaskItem userTaskItem); | ... | ... |
cit-esi-api/src/main/java/br/com/centralit/esi/api/runtime/service/impl/RuntimeManagerBaseImpl.java
1 | 1 | package br.com.centralit.esi.api.runtime.service.impl; |
2 | 2 | |
3 | 3 | import java.util.ArrayList; |
4 | +import java.util.HashMap; | |
4 | 5 | import java.util.List; |
5 | 6 | |
6 | 7 | import org.springframework.beans.factory.annotation.Autowired; |
... | ... | @@ -59,6 +60,12 @@ public abstract class RuntimeManagerBaseImpl implements RuntimeManagerBase { |
59 | 60 | |
60 | 61 | protected abstract ProcessInstanceServiceBase getProcessInstanceService(); |
61 | 62 | |
63 | + protected RuntimeEnvironment newEnvironment(FlowVersion flowVersion, HashMap<String, Object> variables) { | |
64 | + RuntimeEnvironment runtimeEnvironment = new RuntimeEnvironmentImpl(flowVersion, variables); | |
65 | + | |
66 | + return runtimeEnvironment; | |
67 | + } | |
68 | + | |
62 | 69 | protected RuntimeEnvironment newEnvironment(RuntimeEnvironment ownerEnvironment, FlowVersion flowVersion) { |
63 | 70 | RuntimeEnvironment runtimeEnvironment = new RuntimeEnvironmentImpl(ownerEnvironment, flowVersion); |
64 | 71 | |
... | ... | @@ -595,6 +602,13 @@ public abstract class RuntimeManagerBaseImpl implements RuntimeManagerBase { |
595 | 602 | } |
596 | 603 | return result; |
597 | 604 | } |
605 | + | |
606 | + @Override | |
607 | + public RuntimeEnvironmentOutput execute(String flowName, HashMap<String, Object> variables) { | |
608 | + FlowVersion flowVersion = this.retrieveFlowVersion(flowName); | |
609 | + | |
610 | + return this.start(this.newEnvironment(flowVersion, variables), null, flowVersion, false); | |
611 | + } | |
598 | 612 | |
599 | 613 | @Override |
600 | 614 | public RuntimeEnvironmentOutput delegateUserTask(RuntimeEnvironmentInput input) { | ... | ... |
cit-esi-api/src/main/java/br/com/centralit/esi/api/util/ConvertUtilsESI.java
... | ... | @@ -24,9 +24,12 @@ import org.python.core.PyString; |
24 | 24 | import org.springframework.util.ObjectUtils; |
25 | 25 | |
26 | 26 | import br.com.centralit.esi.api.business.rule.BusinessRule; |
27 | +import br.com.centralit.esi.api.design.model.FlowVariable; | |
28 | +import br.com.centralit.esi.api.design.model.FlowVersion; | |
27 | 29 | import br.com.centralit.esi.api.enumerated.JavaClassEnum; |
28 | 30 | import br.com.centralit.esi.exception.EsiExecutionException; |
29 | 31 | import br.com.centralit.framework.esi.enumerated.VariableTypeEnum; |
32 | +import br.com.centralit.framework.esi.environment.EnvironmentVariable; | |
30 | 33 | import br.com.centralit.framework.util.UtilDate; |
31 | 34 | import br.com.centralit.framework.util.UtilString; |
32 | 35 | |
... | ... | @@ -564,4 +567,34 @@ public class ConvertUtilsESI { |
564 | 567 | } |
565 | 568 | return result; |
566 | 569 | } |
570 | + | |
571 | + public static List<EnvironmentVariable> mapToEnvironmentVariables(HashMap<String, Object> map, FlowVersion flowVersion) { | |
572 | + List<EnvironmentVariable> result = new ArrayList<EnvironmentVariable>(); | |
573 | + | |
574 | + for (String key : map.keySet()) { | |
575 | + FlowVariable flowVariable = flowVersion.findFlowVariabel(key); | |
576 | + if (flowVariable != null) { | |
577 | + result.add(new EnvironmentVariable(key, | |
578 | + flowVariable.getVariable().getVariableType(), | |
579 | + ConvertUtilsESI.convertVariable(flowVariable.getVariable().getVariableType(), | |
580 | + flowVariable.getVariable().getMultiple() == null ? false : flowVariable.getVariable().getMultiple(), | |
581 | + flowVariable.getVariable().getClassName(), | |
582 | + map.get(key)), | |
583 | + false)); | |
584 | + } | |
585 | + } | |
586 | + | |
587 | + return result; | |
588 | + } | |
589 | + | |
590 | + public static HashMap<String, Object> environmentVariablesToMap(List<EnvironmentVariable> variables) { | |
591 | + HashMap<String, Object> result = new HashMap<String, Object>(); | |
592 | + if (variables != null) { | |
593 | + for (EnvironmentVariable variable : variables) { | |
594 | + result.put(variable.getName(), variable.getValue()); | |
595 | + } | |
596 | + } | |
597 | + | |
598 | + return result; | |
599 | + } | |
567 | 600 | } | ... | ... |
cit-esi-web/src/main/java/br/com/centralit/listener/StartupListenerEsi.java
... | ... | @@ -2124,7 +2124,7 @@ public class StartupListenerEsi extends UtilStartup implements ApplicationListen |
2124 | 2124 | internacionalizacaoList.add(new Internacionalizacao("ESI.ENUMERADO.DATASOURCE_CONEXAO", "Conexão de dados", dominio, modulo)); |
2125 | 2125 | internacionalizacaoList.add(new Internacionalizacao("ESI.ENUMERADO.DATASOURCE_OBJETO_DADOS", "Objeto de dados", dominio, modulo)); |
2126 | 2126 | internacionalizacaoList.add(new Internacionalizacao("ESI.ENUMERADO.DATASOURCE_FLUXO_ESI", "Fluxo ESI", dominio, modulo)); |
2127 | - internacionalizacaoList.add(new Internacionalizacao("ESI.ENUMERADO.DATASOURCE_VARIAVEL", "Variável", dominio, modulo)); | |
2127 | + internacionalizacaoList.add(new Internacionalizacao("ESI.ENUMERADO.DATASOURCE_EXPRESSAO", "Expressão", dominio, modulo)); | |
2128 | 2128 | internacionalizacaoList.add(new Internacionalizacao("ESI.ENUMERADO.DATASOURCE_IMAGEM", "Imagem", dominio, modulo)); |
2129 | 2129 | |
2130 | 2130 | internacionalizacaoList.add(new Internacionalizacao("ESI.ENUMERADO.TIPO_ENGINE_REGRA_DROOLS", "Drools", dominio, modulo)); | ... | ... |
cit-esi-web/src/main/resources/flows/transferencia_recursos_exclui.json
1 | -{"dataInativo":null,"dataBloqueio":null,"creationDate":"2016-03-13T00:44:31.117-0300","flow":{"dataInativo":null,"dataBloqueio":null,"flowApplication":"BUSINESS_PROCESS","description":"Transferência de Recursos - Exclusão","name":"transferencia_recursos_exclui"},"timeManagementType":"EXECUTION","majorVersion":2,"minorVersion":3,"userInterface":{"dataInativo":null,"dataBloqueio":null,"id":null,"dependencies":["CentroResultadoRepository","SolicitacaoAlcadaRepository"],"htmlCode":"<div class=\"row\">\n\t<div class=\"col-sm-3\">\n\t\t\t<label-input-data ng-label=\"Data inicial\" ng-id=\"dataInicial\" ng-model=\"dataInicial\" format=\"dd/MM/yyyy\" ng-obrigatorio=\"true\" form=\"mainForm\"/>\n\t</div>\n\t<div class=\"col-sm-3\">\n\t\t\t<label-input-data ng-label=\"Data final\" ng-id=\"dataFinal\" ng-model=\"dataFinal\" format=\"dd/MM/yyyy\" ng-obrigatorio=\"true\" form=\"mainForm\"/>\n\t</div>\n\t<div class=\"col-sm-2\">\n\t\t<div class=\"form-group\">\n\t\t\t<label> </label>\n\t\t\t<div>\n\t\t\t\t<button class=\"btn btn-primary wide-xs\" ng-click=\"consultaTransferencias()\">\n\t\t\t\t\t<i class=\"ace-icon fa fa-play-circle-o\"></i> Consultar\n\t\t\t\t</button>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n<fieldset ng-show=\"transferenciasValores.length > 0\">\n\t<legend><h4>Transferências de Recursos Efetivadas</h4></legend>\n\t<div class=\"row\">\n\t\t<div class=\"col-sm-12\">\n\t\t\t<div class=\"table-responsive\">\n\t\t\t\t<table\n\t\t\t\t\tclass=\"table table-striped table-bordered table-hover table-striped\">\n\t\t\t\t\t<thead>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<th class=\"text-center\" style=\"width: 3%;\">\n\t\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t</th>\n\t\t\t\t\t\t\t<th ><small>Id</small></th>\n\t\t\t\t\t\t\t<th ><small>Data competência</small></th>\n\t\t\t\t\t\t\t<th ><small>Centro resultado origem</small></th>\n\t\t\t\t\t\t\t<th ><small>Centro resultado destino</small></th>\n\t\t\t\t\t\t\t<th ><small>Projeto Origem</small></th>\n\t\t\t\t\t\t\t<th ><small>Projeto Destino</small></th>\n\t\t\t\t\t\t\t<th ><small>Valor</small></th>\n\t\t\t\t\t\t\t<th ><small>Observações</small></th>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</thead>\n\t\t\t\t\t<tfoot>\n\t\t\t\t\t</tfoot>\n\t\t\t\t\t<tbody>\n\t\t\t\t\t\t<tr ng-repeat=\"transferencia in transferenciasValores\">\n\t\t\t\t\t\t\t<td class=\"text-center\">\n\t\t\t\t\t\t\t\t<input type=\"radio\" ng-checked=\"transferencia.$checked\" ng-click=\"check(transferencia);\" />\n\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t<td><small>{{transferencia.id}}</small></td>\n\t\t\t\t\t\t\t<td><small>{{transferencia.data | date : 'dd/MM/yyyy'}}</small></td>\n\t\t\t\t\t\t\t<td><small>{{transferencia.centroCustoOrigem}}</small></td>\n\t\t\t\t\t\t\t<td><small>{{transferencia.centroCustoDestino}}</small></td>\n\t\t\t\t\t\t\t<td><small>{{transferencia.projetoOrigem}}</small></td>\n\t\t\t\t\t\t\t<td><small>{{transferencia.projetoDestino}}</small></td>\n\t\t\t\t\t\t\t<td class=\"text-right\"><small>{{transferencia.valor | currency}}</small></td>\n\t\t\t\t\t\t\t<td><small>{{transferencia.observacoes}}</small></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</tbody>\n\t\t\t\t</table>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>","startupCode":"$scope.solicitante = appService.getUsername();\n\n$scope.aprovadores = [];\n\n$scope.transferenciasValores = [];\n\n$scope.dataFinal = $scope.filter('date')(new Date(), 'dd/MM/yyyy');\n\nvar segDia = 86400000; //24 * 60 * 60 * 1000\nvar b = new Date().getTime() - (30 * segDia);\n$scope.dataInicial = $scope.filter('date')(new Date(b), 'dd/MM/yyyy');","dataRecoveryCode":"$scope.removeChecked = function () {\n\tvar transferenciasValores = $scope.transferenciasValores;\n\n\ttransferenciasValores.forEach(function (transferenciaValores) {\n\t\ttransferenciaValores.$checked = false;\n\t});\n};\n\n$scope.getChecked = function () {\n\tvar transferenciaValoresChecked = null;\n\tvar transferenciasValores = $scope.transferenciasValores;\n\n\ttransferenciasValores.forEach(function (transferenciaValores) {\n\t\tif(transferenciaValores.$checked) {\n\t\t\ttransferenciaValoresChecked = transferenciaValores;\n\t\t\treturn transferenciaValoresChecked;\n\t\t}\n\t});\n\n\treturn transferenciaValoresChecked;\n};\n\n$scope.check = function (transferenciaValores) {\n\t$scope.removeChecked();\n\n\ttransferenciaValores.$checked = true;\n\t$scope.selecionado = true;\n\t$scope.transferenciaValores = transferenciaValores;\n\t\n\t$scope.obtemAprovadores(transferenciaValores.idCentroCustoDestino);\n};\n\n$scope.obtemAprovadores = function (idCentroCusto) {\n\tvar variaveis = [];\n\tvariaveis.push(new RuntimeVariable(\"centroResultado\", VariableType.TEXT, idCentroCusto));\n\tvariaveis.push(new RuntimeVariable(\"alcada\", VariableType.TEXT, 'Ponto'));\n\n\tvar paramExecucao = new RuntimeEnvironmentInput('alcada_usuarios_centros_resultado', variaveis, $scope.verificaAprovadores);\n\n\tflowService.executeFlowWithParams($scope, paramExecucao);\n};\n\n$scope.verificaAprovadores = function () {\n\t$scope.aprovadores = [];\n\t$scope.preAprovada = false;\n\tif ($scope.usuarios && $scope.usuarios.length > 0) {\n\t\tfor (var i = 0; i < $scope.usuarios.length; i++) {\n\t\t\tvar usuario = $scope.usuarios[i];\n\t\t\t$scope.aprovadores.push(usuario.username);\n\t\t\tif (usuario.username == $scope.solicitante) {\n\t\t\t\t$scope.preAprovada = true;\n\t\t\t}\n\t\t}\n\t}\n};\n\n$scope.validate = function () {\n\tif ($scope.getChecked() == null) {\n\t\t$scope.showAlert(\"error\", \"Nenhuma transferência selecionada\");\n\t\treturn false;\n\t}\n\tif (!$scope.aprovadores || $scope.aprovadores.length == 0) {\n\t\t$scope.showAlert(\"error\", \"Não foi encontrado nenhum aprovador para o centro de resultado destino\");\n\t\treturn false;\n\t}\n\treturn true;\n};\n\n$scope.consultaTransferencias = function() {\n $scope.transferenciasValores = [];\n\tvar variaveis = [];\n\tvariaveis.push(new RuntimeVariable(\"solicitante\", VariableType.TEXT, $scope.solicitante));\n\tvariaveis.push(new RuntimeVariable(\"dataInicial\", VariableType.DATE, $scope.dataInicial));\n\tvariaveis.push(new RuntimeVariable(\"dataFinal\", VariableType.DATE, $scope.dataFinal));\n\n\tvar paramExecucao = new RuntimeEnvironmentInput('transferencia_recursos_consulta_efetivadas', variaveis);\n\n\tflowService.executeFlowWithParams($scope, paramExecucao);\n}","beforeUpdateCode":"","afterUpdateCode":"if ($scope.preAprovada) {\n\t$scope.showAlert(\"success\", \"Transferência \"+$scope.processInstance.id+\" efetivada\");\n}else{\n\t$scope.showAlert(\"success\", \"Transferência \"+$scope.processInstance.id+\" encaminhada para aprovação\");\n}"},"persistentExecution":true,"variables":[{"dataInativo":null,"dataBloqueio":null,"id":null,"variable":{"name":"transferenciaValores","variableType":"JSON","multiple":false},"persistentVariable":true,"returnVariable":false,"initialValue":{"scriptCode":{"engineType":"RHINO"}},"output":true,"input":false},{"dataInativo":null,"dataBloqueio":null,"id":null,"variable":{"name":"solicitante","variableType":"TEXT","multiple":false},"persistentVariable":true,"returnVariable":false,"initialValue":{"scriptCode":{"engineType":"RHINO"}},"output":true,"input":false},{"dataInativo":null,"dataBloqueio":null,"id":null,"variable":{"name":"aprovadores","variableType":"JAVAOBJECT","className":"java.lang.String","multiple":true},"persistentVariable":true,"returnVariable":false,"initialValue":{"constantValue":"{}","scriptCode":{"engineType":"RHINO"}},"output":true,"input":false},{"dataInativo":null,"dataBloqueio":null,"id":null,"variable":{"name":"preAprovada","variableType":"BOOLEAN","multiple":false},"persistentVariable":true,"returnVariable":false,"initialValue":{"scriptCode":{"engineType":"RHINO","script":"var importNames = JavaImporter();\nimportNames.importPackage(Packages.java.util);\nimportNames.importPackage(Packages.java.lang);\nimportNames.importPackage(Packages.org.json);\n\nvar importNames = JavaImporter();\nimportNames.importPackage(Packages.java.util);\nimportNames.importPackage(Packages.java.lang);\nimportNames.importPackage(Packages.org.json);\n\ngetValor = function() {\n\tfor(var i = 0; i < aprovadores.length(); i++){\n\t\tif (solicitante == aprovadores[i]) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n}\n\ngetValor();"}},"output":true,"input":false}],"actors":[{"dataInativo":null,"dataBloqueio":null,"id":null,"actorType":"USER","name":"Solicitante","value":{"expressionType":"VARIABLE","scriptCode":{"engineType":"RHINO"},"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":341,"variable":{"name":"solicitante","variableType":"TEXT","multiple":false},"persistentVariable":true,"returnVariable":false,"initialValue":{"scriptCode":{"engineType":"RHINO"}},"output":true,"input":false}}},{"dataInativo":null,"dataBloqueio":null,"id":null,"actorType":"USER","name":"Aprovadores","value":{"expressionType":"VARIABLE","scriptCode":{"engineType":"RHINO"},"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":342,"variable":{"name":"aprovadores","variableType":"JAVAOBJECT","className":"java.lang.String","multiple":true},"persistentVariable":true,"returnVariable":false,"initialValue":{"constantValue":"{}","scriptCode":{"engineType":"RHINO"}},"output":true,"input":false}}}],"statusList":[{"dataInativo":null,"dataBloqueio":null,"id":null,"acronym":"AguardandoAprovacao","name":"Aguardando aprovação","processInstanceStatus":"OPEN","backgroundColor":"#ffd965","textColor":"#404040","initialStatus":false},{"dataInativo":null,"dataBloqueio":null,"id":null,"acronym":"Aprovada","name":"Aprovada","processInstanceStatus":"OPEN","backgroundColor":"#a8d08d","textColor":"#ffffff","initialStatus":false},{"dataInativo":null,"dataBloqueio":null,"id":null,"acronym":"Rejeitada","name":"Rejeitada","processInstanceStatus":"CLOSED","backgroundColor":"#ed7d31","textColor":"#ffffff","initialStatus":false},{"dataInativo":null,"dataBloqueio":null,"id":null,"acronym":"Finalizada","name":"Finalizada","processInstanceStatus":"CLOSED","backgroundColor":"#c5e0b3","textColor":"#404040","initialStatus":false},{"dataInativo":null,"dataBloqueio":null,"id":null,"acronym":"Cancelada","name":"Cancelada","processInstanceStatus":"CANCELLED","backgroundColor":"#ffd965","textColor":"#ffffff","initialStatus":false},{"dataInativo":null,"dataBloqueio":null,"id":null,"acronym":"Criada","name":"Criada","processInstanceStatus":"OPEN","backgroundColor":"#5b9bd5","textColor":"#404040","initialStatus":true},{"dataInativo":null,"dataBloqueio":null,"id":null,"acronym":"ComErro","name":"Erro na exclusão","processInstanceStatus":"OPEN","backgroundColor":"#ed7d31","textColor":"#ffffff","initialStatus":false}],"actions":[{"dataInativo":null,"dataBloqueio":null,"id":null,"acronym":"Aprovar","name":"Aprovar","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":171,"acronym":"Aprovada","name":"Aprovada","processInstanceStatus":"OPEN","backgroundColor":"#a8d08d","textColor":"#ffffff","initialStatus":false},"scriptCode":{"engineType":"RHINO"}},{"dataInativo":null,"dataBloqueio":null,"id":null,"acronym":"Rejeitar","name":"Rejeitar","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":172,"acronym":"Rejeitada","name":"Rejeitada","processInstanceStatus":"CLOSED","backgroundColor":"#ed7d31","textColor":"#ffffff","initialStatus":false},"scriptCode":{"engineType":"RHINO"},"requireReason":true},{"dataInativo":null,"dataBloqueio":null,"id":null,"acronym":"SolicitarAprovacao","name":"Encaminhar para aprovação","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":170,"acronym":"AguardandoAprovacao","name":"Aguardando aprovação","processInstanceStatus":"OPEN","backgroundColor":"#ffd965","textColor":"#404040","initialStatus":false},"scriptCode":{"engineType":"RHINO"}},{"dataInativo":null,"dataBloqueio":null,"id":null,"acronym":"Cancelar","name":"Cancelar","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":174,"acronym":"Cancelada","name":"Cancelada","processInstanceStatus":"CANCELLED","backgroundColor":"#ffd965","textColor":"#ffffff","initialStatus":false},"scriptCode":{"engineType":"RHINO"},"requireReason":true},{"dataInativo":null,"dataBloqueio":null,"id":null,"acronym":"Finalizar","name":"Finalizar","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":173,"acronym":"Finalizada","name":"Finalizada","processInstanceStatus":"CLOSED","backgroundColor":"#c5e0b3","textColor":"#404040","initialStatus":false},"scriptCode":{"engineType":"RHINO"}},{"dataInativo":null,"dataBloqueio":null,"id":null,"acronym":"VisualizarErro","name":"Visualizar Erro","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":176,"acronym":"ComErro","name":"Erro na exclusão","processInstanceStatus":"OPEN","backgroundColor":"#ed7d31","textColor":"#ffffff","initialStatus":false},"scriptCode":{"engineType":"RHINO"}}],"elements":[{"className":"StartEvent","dataInativo":null,"dataBloqueio":null,"id":798,"shortName":"Início","elementType":"StartEvent","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":true,"elementName":"Evento de Início","group":1,"groupSequence":1,"hasEdge":false,"adjustable":false,"viewOnToolbar":true,"viewProperties":false,"iconWidth":24,"imageName":"StartEvent.png","iconName":"StartEvent.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.IDENTIFICACAO"}],"properties":[{"id":"name","tab":0,"title":"LABEL.NOME","type":"TEXT","maxLength":100,"width":9,"required":true,"identifier":true},{"id":"description","tab":0,"title":"LABEL.DESCRICAO","type":"TEXTAREA","maxLength":255,"width":9,"height":60,"required":false,"identifier":false}],"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"tip":"","defaultTab":0,"name":"Início","posX":"84,00","posY":"164,00","height":"32,00","width":"32,00"},{"className":"EndEvent","dataInativo":null,"dataBloqueio":null,"id":799,"shortName":"Fim","elementType":"EndEvent","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":true,"elementName":"Fim","group":1,"groupSequence":99,"hasEdge":false,"adjustable":false,"viewOnToolbar":true,"viewProperties":false,"iconWidth":24,"imageName":"EndEvent.png","iconName":"EndEvent.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.IDENTIFICACAO"}],"properties":[{"id":"name","tab":0,"title":"LABEL.NOME","type":"TEXT","maxLength":100,"width":9,"required":true,"identifier":true},{"id":"description","tab":0,"title":"LABEL.DESCRICAO","type":"TEXTAREA","maxLength":255,"width":9,"height":60,"required":false,"identifier":false}],"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"tip":"Este tipo de evento indica que todas as atividades do processo devem ser finalizadas imediatamente","defaultTab":0,"name":"Fim","posX":"908,00","posY":"164,00","height":"32,00","width":"32,00"},{"className":"ExclusiveGateway","dataInativo":null,"dataBloqueio":null,"id":800,"shortName":"","elementType":"ExclusiveGateway","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":true,"elementName":"Gateway exclusivo","group":6,"groupSequence":0,"hasEdge":false,"adjustable":false,"viewOnToolbar":true,"viewProperties":false,"iconWidth":24,"imageName":"ExclusiveGateway.png","iconName":"ExclusiveGateway.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.IDENTIFICACAO"}],"properties":[{"id":"name","tab":0,"title":"LABEL.NOME","type":"TEXT","maxLength":100,"width":9,"required":true,"identifier":true},{"id":"description","tab":0,"title":"LABEL.DESCRICAO","type":"TEXTAREA","maxLength":255,"width":9,"height":60,"required":false,"identifier":false}],"displayIdentifier":true,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"tip":"","defaultTab":0,"name":"pré aprovada","posX":"192,00","posY":"160,00","height":"40,00","width":"40,00"},{"className":"EsiSubProcess","dataInativo":null,"dataBloqueio":null,"id":801,"shortName":"","elementType":"EsiSubProcess","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":true,"elementName":"ESI.ELEMENTO.SUBFLUXO_ESI","group":5,"groupSequence":2,"hasEdge":false,"adjustable":false,"viewOnToolbar":true,"viewProperties":true,"iconWidth":32,"imageName":"EsiSubProcess.png","iconName":"EsiSubProcess_icon.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.IDENTIFICACAO"},{"id":1,"name":"ESI.ABA.ATRIBUTOS"}],"properties":[{"id":"name","tab":0,"title":"LABEL.NOME","type":"TEXT","maxLength":100,"width":9,"required":true,"identifier":true},{"id":"description","tab":0,"title":"LABEL.DESCRICAO","type":"TEXTAREA","maxLength":255,"width":9,"height":60,"required":false,"identifier":false},{"id":"flowName","tab":1,"title":"ESI.PROPRIEDADE.NOME_FLUXO","type":"IDENTIFIER","maxLength":100,"width":6,"required":true,"identifier":false}],"displayIdentifier":true,"attachToBoundary":[0],"hasBoundary":true,"identifierOnCenter":true,"tip":"","defaultTab":1,"name":"Exclui transferência","posX":"536,00","posY":"148,00","height":"64,00","width":"104,00","flowName":"transferencia_recursos_exclui_citponto"},{"className":"UserTask","dataInativo":null,"dataBloqueio":null,"id":802,"shortName":"ESI.ELEMENTO.TAREFA_USUARIO","elementType":"UserTask","forBusinessProcesses":true,"forServiceIntegration":false,"forBusinessRule":false,"elementName":"ESI.ELEMENTO.TAREFA_USUARIO","group":5,"groupSequence":0,"hasEdge":false,"adjustable":false,"viewOnToolbar":true,"viewProperties":true,"iconWidth":32,"imageName":"UserTask.png","iconName":"UserTask_icon.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.IDENTIFICACAO"},{"id":1,"name":"ESI.ABA.ATORES"},{"id":2,"name":"ESI.ABA.VARIAVEIS"},{"id":3,"name":"ESI.ABA.ACOES"},{"id":4,"name":"ESI.ABA.ACAO_ENTRADA"},{"id":5,"name":"ESI.ABA.INTERFACE_USUARIO"}],"properties":[{"id":"name","tab":0,"title":"LABEL.NOME","type":"TEXT","maxLength":100,"width":9,"required":true,"identifier":true},{"id":"description","tab":0,"title":"LABEL.DESCRICAO","type":"TEXTAREA","maxLength":255,"width":9,"height":60,"required":false,"identifier":false},{"id":"instanceType","tab":0,"title":"ESI.PROPRIEDADE.TIPO_INSTANCIA","type":"COMBO","defaultValue":"SINGLE","width":9,"required":true,"identifier":false,"options":[{"id":"SINGLE","title":"ESI.PROPRIEDADE.TIPO_INSTANCIA_UNICA"},{"id":"MULTIPLE","title":"ESI.PROPRIEDADE.TIPO_INSTANCIA_VARIAS"},{"id":"USER","title":"ESI.PROPRIEDADE.TIPO_INSTANCIA_USUARIO"}]},{"id":"estimatedTime","tab":0,"title":"ESI.PROPRIEDADE.TEMPO_ESTIMADO","type":"TIME","width":7,"required":false,"identifier":false},{"id":"actors","tab":1,"title":"","type":"ACTORS","width":12,"required":false,"identifier":false},{"id":"variables","tab":2,"title":"","type":"VARIABLES","width":9,"required":false,"identifier":false},{"id":"actions","tab":3,"title":"","type":"ACTIONS","width":12,"required":false,"identifier":false},{"id":"entryAction","tab":4,"title":"","type":"ACTION","width":12,"required":false,"identifier":false},{"id":"userInterface","tab":5,"title":"","type":"INTERFACE","width":9,"required":false,"identifier":false}],"displayIdentifier":true,"attachToBoundary":[0],"hasBoundary":true,"identifierOnCenter":true,"tip":"","defaultTab":0,"name":"Analisar exclusão de transferência de recursos","posX":"160,00","posY":"384,00","height":"64,00","width":"104,00","instanceType":"SINGLE","estimatedTime":{"estimateTimeType":"PERCENTAGE","percentage":100},"actors":[{"dataInativo":null,"dataBloqueio":null,"id":68,"actorType":"USER","name":"Aprovadores","value":{"expressionType":"VARIABLE","scriptCode":{"engineType":"RHINO"},"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":342,"variable":{"name":"aprovadores","variableType":"JAVAOBJECT","className":"java.lang.String","multiple":true},"persistentVariable":true,"returnVariable":false,"initialValue":{"constantValue":"{}","scriptCode":{"engineType":"RHINO"}},"output":true,"input":false}}}],"variables":[{"dataInativo":null,"dataBloqueio":null,"id":121,"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":340,"variable":{"name":"transferenciaValores","variableType":"JSON","multiple":false},"persistentVariable":true,"returnVariable":false,"initialValue":{"scriptCode":{"engineType":"RHINO"}},"output":true,"input":false},"output":false,"input":true},{"dataInativo":null,"dataBloqueio":null,"id":122,"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":341,"variable":{"name":"solicitante","variableType":"TEXT","multiple":false},"persistentVariable":true,"returnVariable":false,"initialValue":{"scriptCode":{"engineType":"RHINO"}},"output":true,"input":false},"output":false,"input":true}],"actions":[{"dataInativo":null,"dataBloqueio":null,"id":230,"acronym":"Aprovar","name":"Aprovar","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":171,"acronym":"Aprovada","name":"Aprovada","processInstanceStatus":"OPEN","backgroundColor":"#a8d08d","textColor":"#ffffff","initialStatus":false},"scriptCode":{"engineType":"RHINO"}},{"dataInativo":null,"dataBloqueio":null,"id":231,"acronym":"Rejeitar","name":"Rejeitar","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":172,"acronym":"Rejeitada","name":"Rejeitada","processInstanceStatus":"CLOSED","backgroundColor":"#ed7d31","textColor":"#ffffff","initialStatus":false},"scriptCode":{"engineType":"RHINO"},"requireReason":true}],"userInterface":{"dataInativo":null,"dataBloqueio":null,"id":172,"dependencies":[],"htmlCode":"<div class=\"row\">\n\t<div class=\"col-sm-3\">\n\t\t\t<label-input ng-label=\"Solicitante\" ng-id=\"solicitante\" ng-model=\"solicitante\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Solicitante\"/>\n\t</div>\n\t<div class=\"col-sm-1\">\n\t\t\t<label-input-number ng-label=\"Id\" ng-id=\"transferenciaValores.id\" ng-model=\"transferenciaValores.id\" ng-obrigatorio=\"false\" form=\"taskForm\" ng-disabled=\"true\" />\n\t</div>\n\t<div class=\"col-sm-3\">\n\t\t\t<label-input-data ng-label=\"Data\" ng-id=\"data\" ng-model=\"transferenciaValores.data\" format=\"dd/MM/yyyy\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Data da transferência\"/>\n\t</div>\n\t<div class=\"col-sm-3\">\n\t\t\t<label-input ng-type=\"text\" ng-label=\"Número documento / OS\" ng-id=\"documento\" ng-model=\"transferenciaValores.documento\" ng-disabled=\"true\" form=\"mainForm\"/>\n\t</div>\n\t<div class=\"col-sm-2\">\n\t\t\t<label-input-money ng-label=\"Valor\" ng-id=\"valor\" ng-model=\"transferenciaValores.valor\" ng-disabled=\"true\" form=\"mainForm\"/>\n\t</div>\n</div>\t\n<div class=\"row\">\n\t<div class='col-sm-6'>\n\t\t\t<label-input ng-type=\"text\" ng-label=\"Centro de custo origem\" ng-id=\"centroCustoOrigem\" ng-model=\"transferenciaValores.centroCustoOrigem\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Centro de custo origem\"/>\n\t</div>\n\t<div class='col-sm-6'>\n\t\t\t<label-input ng-type=\"text\" ng-label=\"Centro de custo destino\" ng-id=\"centroCustoDestino\" ng-model=\"transferenciaValores.centroCustoDestino\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Centro de custo destino\"/>\n\t</div>\n</div>\t\n<div class=\"row\">\n\t<div class='col-sm-6'>\n\t\t\t<label-input ng-type=\"text\" ng-label=\"Projeto origem\" ng-id=\"projetoOrigem\" ng-model=\"transferenciaValores.projetoOrigem\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Projeto origem\"/>\n\t</div>\n\t<div class='col-sm-6'>\n\t\t\t<label-input ng-type=\"text\" ng-label=\"Projeto destino\" ng-id=\"projetoDestino\" ng-model=\"transferenciaValores.projetoDestino\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Projeto destino\"/>\n\t</div>\n</div>","aditionalHtmlCode":"<div class=\"row\">\n\t<div class=\"col-sm-4\">\n\t\t\t<label-input-data ng-label=\"Data\" ng-id=\"data\" ng-model=\"transferenciaValores.data\" format=\"dd/MM/yyyy\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Data da transferência\"/>\n\t</div>\n\t<div class=\"col-sm-4\">\n\t\t\t<label-input ng-type=\"text\" ng-label=\"Número documento / OS\" ng-id=\"documento\" ng-model=\"transferenciaValores.documento\" ng-disabled=\"true\" form=\"mainForm\"/>\n\t</div>\n\t<div class=\"col-sm-4\">\n\t\t\t<label-input-money ng-label=\"Valor\" ng-id=\"valor\" ng-model=\"transferenciaValores.valor\" ng-disabled=\"true\" form=\"mainForm\"/>\n\t</div>\n</div>\t\n<div class=\"row\">\n\t<div class='col-sm-6'>\n\t\t\t<label-input ng-type=\"text\" ng-label=\"Centro de custo origem\" ng-id=\"centroCustoOrigem\" ng-model=\"transferenciaValores.centroCustoOrigem\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Centro de custo origem\"/>\n\t</div>\n\t<div class='col-sm-6'>\n\t\t\t<label-input ng-type=\"text\" ng-label=\"Centro de custo destino\" ng-id=\"centroCustoDestino\" ng-model=\"transferenciaValores.centroCustoDestino\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Centro de custo destino\"/>\n\t</div>\n</div>\t\n<div class=\"row\">\n\t<div class='col-sm-6'>\n\t\t\t<label-input ng-type=\"text\" ng-label=\"Projeto origem\" ng-id=\"projetoOrigem\" ng-model=\"transferenciaValores.projetoOrigem\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Projeto origem\"/>\n\t</div>\n\t<div class='col-sm-6'>\n\t\t\t<label-input ng-type=\"text\" ng-label=\"Projeto destino\" ng-id=\"projetoDestino\" ng-model=\"transferenciaValores.projetoDestino\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Projeto destino\"/>\n\t</div>\n</div>","startupCode":""}},{"className":"ExclusiveGateway","dataInativo":null,"dataBloqueio":null,"id":803,"shortName":"","elementType":"ExclusiveGateway","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":true,"elementName":"Gateway exclusivo","group":6,"groupSequence":0,"hasEdge":false,"adjustable":false,"viewOnToolbar":true,"viewProperties":false,"iconWidth":24,"imageName":"ExclusiveGateway.png","iconName":"ExclusiveGateway.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.IDENTIFICACAO"}],"properties":[{"id":"name","tab":0,"title":"LABEL.NOME","type":"TEXT","maxLength":100,"width":9,"required":true,"identifier":true},{"id":"description","tab":0,"title":"LABEL.DESCRICAO","type":"TEXTAREA","maxLength":255,"width":9,"height":60,"required":false,"identifier":false}],"displayIdentifier":true,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"tip":"","defaultTab":0,"name":"ação ?","posX":"568,00","posY":"396,00","height":"40,00","width":"40,00"},{"className":"ErrorIntermediateEvent","dataInativo":null,"dataBloqueio":null,"id":804,"shortName":"","elementType":"ErrorIntermediateEvent","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":true,"elementName":"Captura de erro","group":1,"groupSequence":88,"hasEdge":false,"adjustable":false,"viewOnToolbar":true,"viewProperties":false,"iconWidth":24,"imageName":"ErrorIntermediateEvent.png","iconName":"ErrorIntermediateEvent.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.IDENTIFICACAO"}],"properties":[{"id":"name","tab":0,"title":"LABEL.NOME","type":"TEXT","maxLength":100,"width":9,"required":true,"identifier":true},{"id":"description","tab":0,"title":"LABEL.DESCRICAO","type":"TEXTAREA","maxLength":255,"width":9,"height":60,"required":false,"identifier":false}],"displayIdentifier":false,"attachToBoundary":[1],"hasBoundary":false,"identifierOnCenter":false,"tip":"Deve ser utilizado como borda de tarefas, subprocessos, componentes e conectores","defaultTab":0,"name":"Captura de erro","posX":"541,00","posY":"200,00","height":"23,00","width":"23,00","ownerElement":{"className":"EsiSubProcess","dataInativo":null,"dataBloqueio":null,"id":801,"shortName":"","elementType":"EsiSubProcess","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":true,"elementName":"ESI.ELEMENTO.SUBFLUXO_ESI","group":5,"groupSequence":2,"hasEdge":false,"adjustable":false,"viewOnToolbar":true,"viewProperties":true,"iconWidth":32,"imageName":"EsiSubProcess.png","iconName":"EsiSubProcess_icon.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.IDENTIFICACAO"},{"id":1,"name":"ESI.ABA.ATRIBUTOS"}],"properties":[{"id":"name","tab":0,"title":"LABEL.NOME","type":"TEXT","maxLength":100,"width":9,"required":true,"identifier":true},{"id":"description","tab":0,"title":"LABEL.DESCRICAO","type":"TEXTAREA","maxLength":255,"width":9,"height":60,"required":false,"identifier":false},{"id":"flowName","tab":1,"title":"ESI.PROPRIEDADE.NOME_FLUXO","type":"IDENTIFIER","maxLength":100,"width":6,"required":true,"identifier":false}],"displayIdentifier":true,"attachToBoundary":[0],"hasBoundary":true,"identifierOnCenter":true,"tip":"","defaultTab":1,"name":"Exclui transferência","posX":"536,00","posY":"148,00","height":"64,00","width":"104,00","flowName":"transferencia_recursos_exclui_citponto"}},{"className":"UserTask","dataInativo":null,"dataBloqueio":null,"id":805,"shortName":"ESI.ELEMENTO.TAREFA_USUARIO","elementType":"UserTask","forBusinessProcesses":true,"forServiceIntegration":false,"forBusinessRule":false,"elementName":"ESI.ELEMENTO.TAREFA_USUARIO","group":5,"groupSequence":0,"hasEdge":false,"adjustable":false,"viewOnToolbar":true,"viewProperties":true,"iconWidth":32,"imageName":"UserTask.png","iconName":"UserTask_icon.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.IDENTIFICACAO"},{"id":1,"name":"ESI.ABA.ATORES"},{"id":2,"name":"ESI.ABA.VARIAVEIS"},{"id":3,"name":"ESI.ABA.ACOES"},{"id":4,"name":"ESI.ABA.ACAO_ENTRADA"},{"id":5,"name":"ESI.ABA.INTERFACE_USUARIO"}],"properties":[{"id":"name","tab":0,"title":"LABEL.NOME","type":"TEXT","maxLength":100,"width":9,"required":true,"identifier":true},{"id":"description","tab":0,"title":"LABEL.DESCRICAO","type":"TEXTAREA","maxLength":255,"width":9,"height":60,"required":false,"identifier":false},{"id":"instanceType","tab":0,"title":"ESI.PROPRIEDADE.TIPO_INSTANCIA","type":"COMBO","defaultValue":"SINGLE","width":9,"required":true,"identifier":false,"options":[{"id":"SINGLE","title":"ESI.PROPRIEDADE.TIPO_INSTANCIA_UNICA"},{"id":"MULTIPLE","title":"ESI.PROPRIEDADE.TIPO_INSTANCIA_VARIAS"},{"id":"USER","title":"ESI.PROPRIEDADE.TIPO_INSTANCIA_USUARIO"}]},{"id":"estimatedTime","tab":0,"title":"ESI.PROPRIEDADE.TEMPO_ESTIMADO","type":"TIME","width":7,"required":false,"identifier":false},{"id":"actors","tab":1,"title":"","type":"ACTORS","width":12,"required":false,"identifier":false},{"id":"variables","tab":2,"title":"","type":"VARIABLES","width":9,"required":false,"identifier":false},{"id":"actions","tab":3,"title":"","type":"ACTIONS","width":12,"required":false,"identifier":false},{"id":"entryAction","tab":4,"title":"","type":"ACTION","width":12,"required":false,"identifier":false},{"id":"userInterface","tab":5,"title":"","type":"INTERFACE","width":9,"required":false,"identifier":false}],"displayIdentifier":true,"attachToBoundary":[0],"hasBoundary":true,"identifierOnCenter":true,"tip":"","defaultTab":0,"name":"Visualiza Erro","posX":"368,00","posY":"212,00","height":"64,00","width":"104,00","instanceType":"SINGLE","estimatedTime":{"estimateTimeType":"STOP"},"actors":[{"dataInativo":null,"dataBloqueio":null,"id":67,"actorType":"USER","name":"Solicitante","value":{"expressionType":"VARIABLE","scriptCode":{"engineType":"RHINO"},"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":341,"variable":{"name":"solicitante","variableType":"TEXT","multiple":false},"persistentVariable":true,"returnVariable":false,"initialValue":{"scriptCode":{"engineType":"RHINO"}},"output":true,"input":false}}},{"dataInativo":null,"dataBloqueio":null,"id":68,"actorType":"USER","name":"Aprovadores","value":{"expressionType":"VARIABLE","scriptCode":{"engineType":"RHINO"},"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":342,"variable":{"name":"aprovadores","variableType":"JAVAOBJECT","className":"java.lang.String","multiple":true},"persistentVariable":true,"returnVariable":false,"initialValue":{"constantValue":"{}","scriptCode":{"engineType":"RHINO"}},"output":true,"input":false}}}],"variables":[{"dataInativo":null,"dataBloqueio":null,"id":120,"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":340,"variable":{"name":"transferenciaValores","variableType":"JSON","multiple":false},"persistentVariable":true,"returnVariable":false,"initialValue":{"scriptCode":{"engineType":"RHINO"}},"output":true,"input":false},"output":false,"input":true},{"dataInativo":null,"dataBloqueio":null,"id":123,"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":341,"variable":{"name":"solicitante","variableType":"TEXT","multiple":false},"persistentVariable":true,"returnVariable":false,"initialValue":{"scriptCode":{"engineType":"RHINO"}},"output":true,"input":false},"output":false,"input":true}],"actions":[{"dataInativo":null,"dataBloqueio":null,"id":233,"acronym":"Cancelar","name":"Cancelar","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":174,"acronym":"Cancelada","name":"Cancelada","processInstanceStatus":"CANCELLED","backgroundColor":"#ffd965","textColor":"#ffffff","initialStatus":false},"scriptCode":{"engineType":"RHINO"},"requireReason":true},{"dataInativo":null,"dataBloqueio":null,"id":232,"acronym":"SolicitarAprovacao","name":"Encaminhar para aprovação","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":170,"acronym":"AguardandoAprovacao","name":"Aguardando aprovação","processInstanceStatus":"OPEN","backgroundColor":"#ffd965","textColor":"#404040","initialStatus":false},"scriptCode":{"engineType":"RHINO"}}],"userInterface":{"dataInativo":null,"dataBloqueio":null,"id":173,"dependencies":[],"htmlCode":"<div class=\"row\">\n\t<div class=\"col-sm-3\">\n\t\t\t<label-input ng-label=\"Solicitante\" ng-id=\"solicitante\" ng-model=\"solicitante\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Solicitante\"/>\n\t</div>\n\t<div class=\"col-sm-1\">\n\t\t\t<label-input-number ng-label=\"Id\" ng-id=\"transferenciaValores.id\" ng-model=\"transferenciaValores.id\" ng-obrigatorio=\"false\" form=\"taskForm\" ng-disabled=\"true\" />\n\t</div>\n\t<div class=\"col-sm-3\">\n\t\t\t<label-input-data ng-label=\"Data\" ng-id=\"data\" ng-model=\"transferenciaValores.data\" format=\"dd/MM/yyyy\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Data da transferência\"/>\n\t</div>\n\t<div class=\"col-sm-3\">\n\t\t\t<label-input ng-type=\"text\" ng-label=\"Número documento / OS\" ng-id=\"documento\" ng-model=\"transferenciaValores.documento\" ng-disabled=\"true\" form=\"mainForm\"/>\n\t</div>\n\t<div class=\"col-sm-2\">\n\t\t\t<label-input-money ng-label=\"Valor\" ng-id=\"valor\" ng-model=\"transferenciaValores.valor\" ng-disabled=\"true\" form=\"mainForm\"/>\n\t</div>\n</div>\t\n<div class=\"row\">\n\t<div class='col-sm-6'>\n\t\t\t<label-input ng-type=\"text\" ng-label=\"Centro de custo origem\" ng-id=\"centroCustoOrigem\" ng-model=\"transferenciaValores.centroCustoOrigem\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Centro de custo origem\"/>\n\t</div>\n\t<div class='col-sm-6'>\n\t\t\t<label-input ng-type=\"text\" ng-label=\"Centro de custo destino\" ng-id=\"centroCustoDestino\" ng-model=\"transferenciaValores.centroCustoDestino\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Centro de custo destino\"/>\n\t</div>\n</div>\t\n<div class=\"row\">\n\t<div class='col-sm-6'>\n\t\t\t<label-input ng-type=\"text\" ng-label=\"Centro de custo origem\" ng-id=\"centroCustoOrigem\" ng-model=\"transferenciaValores.centroCustoOrigem\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Centro de custo origem\"/>\n\t</div>\n\t<div class='col-sm-6'>\n\t\t\t<label-input ng-type=\"text\" ng-label=\"Centro de custo destino\" ng-id=\"centroCustoDestino\" ng-model=\"transferenciaValores.centroCustoDestino\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Centro de custo destino\"/>\n\t</div>\n</div>\t\n<div class=\"row\">\n\t<div class='col-sm-6'>\n\t\t\t<label-input ng-type=\"text\" ng-label=\"Projeto origem\" ng-id=\"projetoOrigem\" ng-model=\"transferenciaValores.projetoOrigem\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Projeto origem\"/>\n\t</div>\n\t<div class='col-sm-6'>\n\t\t\t<label-input ng-type=\"text\" ng-label=\"Projeto destino\" ng-id=\"projetoDestino\" ng-model=\"transferenciaValores.projetoDestino\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Projeto destino\"/>\n\t</div>\n</div>\n<div class=\"row\">\n\t<div class=\"col-sm-4\">\n\t\t\t<label-input ng-label=\"Solicitante\" ng-id=\"solicitante\" ng-model=\"solicitante\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Solicitante\"/>\n\t</div>\n</div>\n<div class=\"row\">\n\t<div class=\"col-sm-12\">\n\t\t<div class=\"form-group\">\n\t\t\t<label for=\"Exceção\" ><translate>Exceção</label>\n\t\t\t<label-text-area ng-id=\"task.processInstance.errorLog.stackTrace\" ng-model=\"task.processInstance.errorLog.stackTrace\" ng-disabled=\"true\" rows=\"18\"/>\n\t\t</div>\n\t</div>\n</div>","aditionalHtmlCode":"<div class=\"row\">\n\t<div class=\"col-sm-4\">\n\t\t\t<label-input-data ng-label=\"Data\" ng-id=\"data\" ng-model=\"transferenciaValores.data\" format=\"dd/MM/yyyy\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Data da transferência\"/>\n\t</div>\n\t<div class=\"col-sm-4\">\n\t\t\t<label-input ng-type=\"text\" ng-label=\"Número documento / OS\" ng-id=\"documento\" ng-model=\"transferenciaValores.documento\" ng-disabled=\"true\" form=\"mainForm\"/>\n\t</div>\n\t<div class=\"col-sm-4\">\n\t\t\t<label-input-money ng-label=\"Valor\" ng-id=\"valor\" ng-model=\"transferenciaValores.valor\" ng-disabled=\"true\" form=\"mainForm\"/>\n\t</div>\n</div>\t\n<div class=\"row\">\n\t<div class='col-sm-6'>\n\t\t\t<label-input ng-type=\"text\" ng-label=\"Centro de custo origem\" ng-id=\"centroCustoOrigem\" ng-model=\"transferenciaValores.centroCustoOrigem\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Centro de custo origem\"/>\n\t</div>\n\t<div class='col-sm-6'>\n\t\t\t<label-input ng-type=\"text\" ng-label=\"Centro de custo destino\" ng-id=\"centroCustoDestino\" ng-model=\"transferenciaValores.centroCustoDestino\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Centro de custo destino\"/>\n\t</div>\n</div>\t\n<div class=\"row\">\n\t<div class='col-sm-6'>\n\t\t\t<label-input ng-type=\"text\" ng-label=\"Projeto origem\" ng-id=\"projetoOrigem\" ng-model=\"transferenciaValores.projetoOrigem\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Projeto origem\"/>\n\t</div>\n\t<div class='col-sm-6'>\n\t\t\t<label-input ng-type=\"text\" ng-label=\"Projeto destino\" ng-id=\"projetoDestino\" ng-model=\"transferenciaValores.projetoDestino\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Projeto destino\"/>\n\t</div>\n</div>"}},{"className":"ThrowLinkEvent","dataInativo":null,"dataBloqueio":null,"id":806,"shortName":"","elementType":"ThrowLinkEvent","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":true,"elementName":"Envio de link","group":1,"groupSequence":10,"hasEdge":false,"adjustable":false,"viewOnToolbar":true,"viewProperties":true,"iconWidth":24,"imageName":"ThrowLinkEvent.png","iconName":"ThrowLinkEvent.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.IDENTIFICACAO"}],"properties":[{"id":"name","tab":0,"title":"LABEL.NOME","type":"TEXT","maxLength":100,"width":9,"required":true,"identifier":true},{"id":"description","tab":0,"title":"LABEL.DESCRICAO","type":"TEXTAREA","maxLength":255,"width":9,"height":60,"required":false,"identifier":false}],"displayIdentifier":true,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"tip":"","defaultTab":0,"name":"Trata Ação","posX":"292,00","posY":"228,00","height":"32,00","width":"32,00"},{"className":"CatchLinkEvent","dataInativo":null,"dataBloqueio":null,"id":807,"shortName":"","elementType":"CatchLinkEvent","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":true,"elementName":"Captura de link","group":1,"groupSequence":11,"hasEdge":false,"adjustable":false,"viewOnToolbar":true,"viewProperties":true,"iconWidth":24,"imageName":"CatchLinkEvent.png","iconName":"CatchLinkEvent.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.IDENTIFICACAO"}],"properties":[{"id":"name","tab":0,"title":"LABEL.NOME","type":"LINK_EVENT","maxLength":100,"width":6,"required":true,"identifier":true},{"id":"description","tab":0,"title":"LABEL.DESCRICAO","type":"TEXTAREA","maxLength":255,"width":9,"height":60,"required":false,"identifier":false}],"displayIdentifier":true,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"tip":"","defaultTab":0,"name":"Trata Ação","posX":"572,00","posY":"492,00","height":"32,00","width":"32,00"},{"className":"EmailTask","dataInativo":null,"dataBloqueio":null,"id":808,"shortName":"","elementType":"EmailTask","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":false,"elementName":"Email","group":5,"groupSequence":99,"hasEdge":false,"adjustable":false,"viewOnToolbar":true,"viewProperties":true,"iconWidth":24,"imageName":"EmailTask.png","iconName":"EmailTask.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.IDENTIFICACAO"},{"id":1,"name":"Mensagem"},{"id":2,"name":"Destinatários"},{"id":3,"name":"Anexos"}],"properties":[{"id":"name","tab":0,"title":"LABEL.NOME","type":"TEXT","maxLength":100,"width":9,"required":true,"identifier":true},{"id":"description","tab":0,"title":"LABEL.DESCRICAO","type":"TEXTAREA","maxLength":255,"width":9,"height":60,"required":false,"identifier":false},{"id":"author","tab":1,"title":"Remetente","type":"TEXT","maxLength":255,"width":9,"required":false,"identifier":false},{"id":"subject","tab":1,"title":"Assunto","type":"TEXT","maxLength":255,"width":9,"required":false,"identifier":false},{"id":"emailText","tab":1,"title":"","type":"TEXTAREA","width":12,"height":230,"required":true,"identifier":false},{"id":"actors","tab":2,"title":"","type":"ACTORS","width":12,"required":false,"identifier":false},{"id":"recipients","tab":2,"title":"Outros destinatários","type":"LIST","width":9,"height":60,"required":false,"identifier":false},{"id":"attachments","tab":3,"title":"","type":"LIST","width":9,"height":60,"required":false,"identifier":false}],"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":true,"identifierOnCenter":false,"tip":"","defaultTab":1,"name":"Email","posX":"188,00","posY":"276,00","height":"48,00","width":"48,00","subject":"Transferência de Recursos ${transferenciaValores.id}","emailText":"<p>Prezado(a),</p>\n\n<p>A transferência de recursos ${transferenciaValores.id} foi encaminhada para cancelamento, conforme dados abaixo:</p>\n\n<b>Solicitante</b>: ${solicitante}<br>\n<b>Data de competência</b>: ${transferenciaValores.data}<br>\n<b>Documento</b>: ${transferenciaValores.documento}<br>\n<b>Centro de resultado origem</b>: ${transferenciaValores.centroCustoOrigem}<br>\n<b>Centro de resultado destino</b>: ${transferenciaValores.centroCustoDestino}<br>\n<b>Projeto origem</b>: ${transferenciaValores.projetoOrigem}<br>\n<b>Projeto destino</b>: ${transferenciaValores.projetoDestino}<br>\n<b>Valor</b>: ${transferenciaValores.valor}<br><br>\n<b>Observações</b>: ${transferenciaValores.observacoes}<br>","actors":[{"dataInativo":null,"dataBloqueio":null,"id":68,"actorType":"USER","name":"Aprovadores","value":{"expressionType":"VARIABLE","scriptCode":{"engineType":"RHINO"},"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":342,"variable":{"name":"aprovadores","variableType":"JAVAOBJECT","className":"java.lang.String","multiple":true},"persistentVariable":true,"returnVariable":false,"initialValue":{"constantValue":"{}","scriptCode":{"engineType":"RHINO"}},"output":true,"input":false}}}],"recipients":[],"attachments":[]},{"className":"EmailTask","dataInativo":null,"dataBloqueio":null,"id":809,"shortName":"","elementType":"EmailTask","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":false,"elementName":"Email","group":5,"groupSequence":99,"hasEdge":false,"adjustable":false,"viewOnToolbar":true,"viewProperties":true,"iconWidth":24,"imageName":"EmailTask.png","iconName":"EmailTask.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.IDENTIFICACAO"},{"id":1,"name":"Mensagem"},{"id":2,"name":"Destinatários"},{"id":3,"name":"Anexos"}],"properties":[{"id":"name","tab":0,"title":"LABEL.NOME","type":"TEXT","maxLength":100,"width":9,"required":true,"identifier":true},{"id":"description","tab":0,"title":"LABEL.DESCRICAO","type":"TEXTAREA","maxLength":255,"width":9,"height":60,"required":false,"identifier":false},{"id":"author","tab":1,"title":"Remetente","type":"TEXT","maxLength":255,"width":9,"required":false,"identifier":false},{"id":"subject","tab":1,"title":"Assunto","type":"TEXT","maxLength":255,"width":9,"required":false,"identifier":false},{"id":"emailText","tab":1,"title":"","type":"TEXTAREA","width":12,"height":230,"required":true,"identifier":false},{"id":"actors","tab":2,"title":"","type":"ACTORS","width":12,"required":false,"identifier":false},{"id":"recipients","tab":2,"title":"Outros destinatários","type":"LIST","width":9,"height":60,"required":false,"identifier":false},{"id":"attachments","tab":3,"title":"","type":"LIST","width":9,"height":60,"required":false,"identifier":false}],"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":true,"identifierOnCenter":false,"tip":"","defaultTab":1,"name":"Email 1","posX":"740,00","posY":"156,00","height":"48,00","width":"48,00","subject":"Transferência de Recursos ${transferenciaValores.id}","emailText":"<p>Prezado(a),</p>\n\n<p>A transferência de recursos ${transferenciaValores.id} foi cancelada, conforme dados abaixo:</p>\n\n<b>Solicitante</b>: ${solicitante}<br>\n<b>Data de competência</b>: ${transferenciaValores.data}<br>\n<b>Documento</b>: ${transferenciaValores.documento}<br>\n<b>Centro de resultado origem</b>: ${transferenciaValores.centroCustoOrigem}<br>\n<b>Centro de resultado destino</b>: ${transferenciaValores.centroCustoDestino}<br>\n<b>Projeto origem</b>: ${transferenciaValores.projetoOrigem}<br>\n<b>Projeto destino</b>: ${transferenciaValores.projetoDestino}<br>\n<b>Valor</b>: ${transferenciaValores.valor}<br><br>\n<b>Observações</b>: ${transferenciaValores.observacoes}<br>","actors":[{"dataInativo":null,"dataBloqueio":null,"id":67,"actorType":"USER","name":"Solicitante","value":{"expressionType":"VARIABLE","scriptCode":{"engineType":"RHINO"},"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":341,"variable":{"name":"solicitante","variableType":"TEXT","multiple":false},"persistentVariable":true,"returnVariable":false,"initialValue":{"scriptCode":{"engineType":"RHINO"}},"output":true,"input":false}}}],"recipients":[],"attachments":[]},{"className":"EmailTask","dataInativo":null,"dataBloqueio":null,"id":810,"shortName":"","elementType":"EmailTask","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":false,"elementName":"Email","group":5,"groupSequence":99,"hasEdge":false,"adjustable":false,"viewOnToolbar":true,"viewProperties":true,"iconWidth":24,"imageName":"EmailTask.png","iconName":"EmailTask.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.IDENTIFICACAO"},{"id":1,"name":"Mensagem"},{"id":2,"name":"Destinatários"},{"id":3,"name":"Anexos"}],"properties":[{"id":"name","tab":0,"title":"LABEL.NOME","type":"TEXT","maxLength":100,"width":9,"required":true,"identifier":true},{"id":"description","tab":0,"title":"LABEL.DESCRICAO","type":"TEXTAREA","maxLength":255,"width":9,"height":60,"required":false,"identifier":false},{"id":"author","tab":1,"title":"Remetente","type":"TEXT","maxLength":255,"width":9,"required":false,"identifier":false},{"id":"subject","tab":1,"title":"Assunto","type":"TEXT","maxLength":255,"width":9,"required":false,"identifier":false},{"id":"emailText","tab":1,"title":"","type":"TEXTAREA","width":12,"height":230,"required":true,"identifier":false},{"id":"actors","tab":2,"title":"","type":"ACTORS","width":12,"required":false,"identifier":false},{"id":"recipients","tab":2,"title":"Outros destinatários","type":"LIST","width":9,"height":60,"required":false,"identifier":false},{"id":"attachments","tab":3,"title":"","type":"LIST","width":9,"height":60,"required":false,"identifier":false}],"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":true,"identifierOnCenter":false,"tip":"","defaultTab":1,"name":"Email 2","posX":"728,00","posY":"392,00","height":"48,00","width":"48,00","emailText":"<p>Prezado(a),</p>\n\n<p>O cancelamento da transferência de recursos ${transferenciaValores.id} foi rejeitada, conforme dados abaixo:</p>\n\n<b>Motivo da rejeição</b>: ${processInstance.lastAction.reason}<br><br>\n\n<b>Solicitante</b>: ${solicitante}<br>\n<b>Data de competência</b>: ${transferenciaValores.data}<br>\n<b>Documento</b>: ${transferenciaValores.documento}<br>\n<b>Centro de resultado origem</b>: ${transferenciaValores.centroCustoOrigem}<br>\n<b>Centro de resultado destino</b>: ${transferenciaValores.centroCustoDestino}<br>\n<b>Projeto origem</b>: ${transferenciaValores.projetoOrigem}<br>\n<b>Projeto destino</b>: ${transferenciaValores.projetoDestino}<br>\n<b>Valor</b>: ${transferenciaValores.valor}<br><br>\n<b>Observações</b>: ${transferenciaValores.observacoes}<br>","actors":[],"recipients":[],"attachments":[]}],"connections":[{"dataInativo":null,"dataBloqueio":null,"id":777,"shortName":"","elementType":"FlowConnection","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":true,"elementName":"Conexão","group":8,"groupSequence":0,"hasEdge":false,"adjustable":false,"viewOnToolbar":false,"viewProperties":true,"iconWidth":24,"imageName":"FlowConnection.png","iconName":"FlowConnection.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.ATRIBUTOS"},{"id":1,"name":"ESI.ABA.ACAO"}],"properties":[{"id":"name","tab":0,"title":"Nome","type":"TEXT","maxLength":100,"width":9,"required":false,"identifier":true},{"id":"flowAction","tab":1,"title":"ESI.PROPRIEDADE.ACAO","type":"ACTION","width":12,"required":false,"identifier":false},{"id":"condition","tab":0,"title":"ESI.PROPRIEDADE.CONDICAO","type":"SCRIPT","defaultValue":"RHINO","width":9,"height":250,"required":false,"identifier":false,"options":[{"id":"RHINO","title":"Rhino"},{"id":"NASHORN","title":"Nashorn"}]}],"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"tip":"","defaultTab":0,"condition":{"engineType":"RHINO"},"edgeX":"154,00","edgeY":"180,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":798,"targetRefId":800},{"dataInativo":null,"dataBloqueio":null,"id":778,"shortName":"","elementType":"FlowConnection","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":true,"elementName":"Conexão","group":8,"groupSequence":0,"hasEdge":false,"adjustable":false,"viewOnToolbar":false,"viewProperties":true,"iconWidth":24,"imageName":"FlowConnection.png","iconName":"FlowConnection.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.ATRIBUTOS"},{"id":1,"name":"ESI.ABA.ACAO"}],"properties":[{"id":"name","tab":0,"title":"Nome","type":"TEXT","maxLength":100,"width":9,"required":false,"identifier":true},{"id":"flowAction","tab":1,"title":"ESI.PROPRIEDADE.ACAO","type":"ACTION","width":12,"required":false,"identifier":false},{"id":"condition","tab":0,"title":"ESI.PROPRIEDADE.CONDICAO","type":"SCRIPT","defaultValue":"RHINO","width":9,"height":250,"required":false,"identifier":false,"options":[{"id":"RHINO","title":"Rhino"},{"id":"NASHORN","title":"Nashorn"}]}],"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"tip":"","defaultTab":0,"name":"sim","condition":{"engineType":"RHINO","script":"preAprovada"},"edgeX":"384,00","edgeY":"180,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":800,"targetRefId":801},{"dataInativo":null,"dataBloqueio":null,"id":779,"shortName":"","elementType":"FlowConnection","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":true,"elementName":"Conexão","group":8,"groupSequence":0,"hasEdge":false,"adjustable":false,"viewOnToolbar":false,"viewProperties":true,"iconWidth":24,"imageName":"FlowConnection.png","iconName":"FlowConnection.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.ATRIBUTOS"},{"id":1,"name":"ESI.ABA.ACAO"}],"properties":[{"id":"name","tab":0,"title":"Nome","type":"TEXT","maxLength":100,"width":9,"required":false,"identifier":true},{"id":"flowAction","tab":1,"title":"ESI.PROPRIEDADE.ACAO","type":"ACTION","width":12,"required":false,"identifier":false},{"id":"condition","tab":0,"title":"ESI.PROPRIEDADE.CONDICAO","type":"SCRIPT","defaultValue":"RHINO","width":9,"height":250,"required":false,"identifier":false,"options":[{"id":"RHINO","title":"Rhino"},{"id":"NASHORN","title":"Nashorn"}]}],"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"tip":"","defaultTab":0,"name":"aprovada","condition":{"engineType":"RHINO","script":"${processInstance}.flowStatus.acronym.equalsIgnoreCase(\"Aprovada\")"},"edgeX":"588,00","edgeY":"304,00","sourceConnectionId":0,"targetConnectionId":2,"changedPosition":false,"sourceRefId":803,"targetRefId":801},{"dataInativo":null,"dataBloqueio":null,"id":780,"shortName":"","elementType":"FlowConnection","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":true,"elementName":"Conexão","group":8,"groupSequence":0,"hasEdge":false,"adjustable":false,"viewOnToolbar":false,"viewProperties":true,"iconWidth":24,"imageName":"FlowConnection.png","iconName":"FlowConnection.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.ATRIBUTOS"},{"id":1,"name":"ESI.ABA.ACAO"}],"properties":[{"id":"name","tab":0,"title":"Nome","type":"TEXT","maxLength":100,"width":9,"required":false,"identifier":true},{"id":"flowAction","tab":1,"title":"ESI.PROPRIEDADE.ACAO","type":"ACTION","width":12,"required":false,"identifier":false},{"id":"condition","tab":0,"title":"ESI.PROPRIEDADE.CONDICAO","type":"SCRIPT","defaultValue":"RHINO","width":9,"height":250,"required":false,"identifier":false,"options":[{"id":"RHINO","title":"Rhino"},{"id":"NASHORN","title":"Nashorn"}]}],"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"tip":"","defaultTab":0,"condition":{"engineType":"RHINO"},"edgeX":"416,00","edgeY":"416,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":802,"targetRefId":803},{"dataInativo":null,"dataBloqueio":null,"id":781,"shortName":"","elementType":"FlowConnection","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":true,"elementName":"Conexão","group":8,"groupSequence":0,"hasEdge":false,"adjustable":false,"viewOnToolbar":false,"viewProperties":true,"iconWidth":24,"imageName":"FlowConnection.png","iconName":"FlowConnection.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.ATRIBUTOS"},{"id":1,"name":"ESI.ABA.ACAO"}],"properties":[{"id":"name","tab":0,"title":"Nome","type":"TEXT","maxLength":100,"width":9,"required":false,"identifier":true},{"id":"flowAction","tab":1,"title":"ESI.PROPRIEDADE.ACAO","type":"ACTION","width":12,"required":false,"identifier":false},{"id":"condition","tab":0,"title":"ESI.PROPRIEDADE.CONDICAO","type":"SCRIPT","defaultValue":"RHINO","width":9,"height":250,"required":false,"identifier":false,"options":[{"id":"RHINO","title":"Rhino"},{"id":"NASHORN","title":"Nashorn"}]}],"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"tip":"","defaultTab":0,"condition":{"engineType":"RHINO"},"edgeX":"-1,00","edgeY":"-1,00","sourceConnectionId":0,"targetConnectionId":0,"changedPosition":false,"sourceRefId":801,"targetRefId":804},{"dataInativo":null,"dataBloqueio":null,"id":782,"shortName":"","elementType":"FlowConnection","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":true,"elementName":"Conexão","group":8,"groupSequence":0,"hasEdge":false,"adjustable":false,"viewOnToolbar":false,"viewProperties":true,"iconWidth":24,"imageName":"FlowConnection.png","iconName":"FlowConnection.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.ATRIBUTOS"},{"id":1,"name":"ESI.ABA.ACAO"}],"properties":[{"id":"name","tab":0,"title":"Nome","type":"TEXT","maxLength":100,"width":9,"required":false,"identifier":true},{"id":"flowAction","tab":1,"title":"ESI.PROPRIEDADE.ACAO","type":"ACTION","width":12,"required":false,"identifier":false},{"id":"condition","tab":0,"title":"ESI.PROPRIEDADE.CONDICAO","type":"SCRIPT","defaultValue":"RHINO","width":9,"height":250,"required":false,"identifier":false,"options":[{"id":"RHINO","title":"Rhino"},{"id":"NASHORN","title":"Nashorn"}]}],"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"tip":"","defaultTab":0,"flowAction":{"dataInativo":null,"dataBloqueio":null,"id":235,"acronym":"VisualizarErro","name":"Visualizar Erro","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":176,"acronym":"ComErro","name":"Erro na exclusão","processInstanceStatus":"OPEN","backgroundColor":"#ed7d31","textColor":"#ffffff","initialStatus":false},"scriptCode":{"engineType":"RHINO"}},"condition":{"engineType":"RHINO"},"edgeX":"552,00","edgeY":"244,00","sourceConnectionId":2,"targetConnectionId":1,"changedPosition":true,"sourceRefId":804,"targetRefId":805},{"dataInativo":null,"dataBloqueio":null,"id":783,"shortName":"","elementType":"FlowConnection","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":true,"elementName":"Conexão","group":8,"groupSequence":0,"hasEdge":false,"adjustable":false,"viewOnToolbar":false,"viewProperties":true,"iconWidth":24,"imageName":"FlowConnection.png","iconName":"FlowConnection.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.ATRIBUTOS"},{"id":1,"name":"ESI.ABA.ACAO"}],"properties":[{"id":"name","tab":0,"title":"Nome","type":"TEXT","maxLength":100,"width":9,"required":false,"identifier":true},{"id":"flowAction","tab":1,"title":"ESI.PROPRIEDADE.ACAO","type":"ACTION","width":12,"required":false,"identifier":false},{"id":"condition","tab":0,"title":"ESI.PROPRIEDADE.CONDICAO","type":"SCRIPT","defaultValue":"RHINO","width":9,"height":250,"required":false,"identifier":false,"options":[{"id":"RHINO","title":"Rhino"},{"id":"NASHORN","title":"Nashorn"}]}],"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"tip":"","defaultTab":0,"condition":{"engineType":"RHINO"},"edgeX":"346,00","edgeY":"244,00","sourceConnectionId":3,"targetConnectionId":1,"changedPosition":false,"sourceRefId":805,"targetRefId":806},{"dataInativo":null,"dataBloqueio":null,"id":784,"shortName":"","elementType":"FlowConnection","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":true,"elementName":"Conexão","group":8,"groupSequence":0,"hasEdge":false,"adjustable":false,"viewOnToolbar":false,"viewProperties":true,"iconWidth":24,"imageName":"FlowConnection.png","iconName":"FlowConnection.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.ATRIBUTOS"},{"id":1,"name":"ESI.ABA.ACAO"}],"properties":[{"id":"name","tab":0,"title":"Nome","type":"TEXT","maxLength":100,"width":9,"required":false,"identifier":true},{"id":"flowAction","tab":1,"title":"ESI.PROPRIEDADE.ACAO","type":"ACTION","width":12,"required":false,"identifier":false},{"id":"condition","tab":0,"title":"ESI.PROPRIEDADE.CONDICAO","type":"SCRIPT","defaultValue":"RHINO","width":9,"height":250,"required":false,"identifier":false,"options":[{"id":"RHINO","title":"Rhino"},{"id":"NASHORN","title":"Nashorn"}]}],"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"tip":"","defaultTab":0,"condition":{"engineType":"RHINO"},"edgeX":"588,00","edgeY":"464,00","sourceConnectionId":0,"targetConnectionId":2,"changedPosition":false,"sourceRefId":807,"targetRefId":803},{"dataInativo":null,"dataBloqueio":null,"id":785,"shortName":"","elementType":"FlowConnection","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":true,"elementName":"Conexão","group":8,"groupSequence":0,"hasEdge":false,"adjustable":false,"viewOnToolbar":false,"viewProperties":true,"iconWidth":24,"imageName":"FlowConnection.png","iconName":"FlowConnection.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.ATRIBUTOS"},{"id":1,"name":"ESI.ABA.ACAO"}],"properties":[{"id":"name","tab":0,"title":"Nome","type":"TEXT","maxLength":100,"width":9,"required":false,"identifier":true},{"id":"flowAction","tab":1,"title":"ESI.PROPRIEDADE.ACAO","type":"ACTION","width":12,"required":false,"identifier":false},{"id":"condition","tab":0,"title":"ESI.PROPRIEDADE.CONDICAO","type":"SCRIPT","defaultValue":"RHINO","width":9,"height":250,"required":false,"identifier":false,"options":[{"id":"RHINO","title":"Rhino"},{"id":"NASHORN","title":"Nashorn"}]}],"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"tip":"","defaultTab":0,"condition":{"engineType":"RHINO"},"edgeX":"212,00","edgeY":"354,00","sourceConnectionId":2,"targetConnectionId":0,"changedPosition":false,"sourceRefId":808,"targetRefId":802},{"dataInativo":null,"dataBloqueio":null,"id":786,"shortName":"","elementType":"FlowConnection","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":true,"elementName":"Conexão","group":8,"groupSequence":0,"hasEdge":false,"adjustable":false,"viewOnToolbar":false,"viewProperties":true,"iconWidth":24,"imageName":"FlowConnection.png","iconName":"FlowConnection.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.ATRIBUTOS"},{"id":1,"name":"ESI.ABA.ACAO"}],"properties":[{"id":"name","tab":0,"title":"Nome","type":"TEXT","maxLength":100,"width":9,"required":false,"identifier":true},{"id":"flowAction","tab":1,"title":"ESI.PROPRIEDADE.ACAO","type":"ACTION","width":12,"required":false,"identifier":false},{"id":"condition","tab":0,"title":"ESI.PROPRIEDADE.CONDICAO","type":"SCRIPT","defaultValue":"RHINO","width":9,"height":250,"required":false,"identifier":false,"options":[{"id":"RHINO","title":"Rhino"},{"id":"NASHORN","title":"Nashorn"}]}],"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"tip":"","defaultTab":0,"name":"não","condition":{"engineType":"RHINO","script":"!preAprovada"},"edgeX":"212,00","edgeY":"238,00","sourceConnectionId":2,"targetConnectionId":0,"changedPosition":false,"sourceRefId":800,"targetRefId":808},{"dataInativo":null,"dataBloqueio":null,"id":787,"shortName":"","elementType":"FlowConnection","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":true,"elementName":"Conexão","group":8,"groupSequence":0,"hasEdge":false,"adjustable":false,"viewOnToolbar":false,"viewProperties":true,"iconWidth":24,"imageName":"FlowConnection.png","iconName":"FlowConnection.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.ATRIBUTOS"},{"id":1,"name":"ESI.ABA.ACAO"}],"properties":[{"id":"name","tab":0,"title":"Nome","type":"TEXT","maxLength":100,"width":9,"required":false,"identifier":true},{"id":"flowAction","tab":1,"title":"ESI.PROPRIEDADE.ACAO","type":"ACTION","width":12,"required":false,"identifier":false},{"id":"condition","tab":0,"title":"ESI.PROPRIEDADE.CONDICAO","type":"SCRIPT","defaultValue":"RHINO","width":9,"height":250,"required":false,"identifier":false,"options":[{"id":"RHINO","title":"Rhino"},{"id":"NASHORN","title":"Nashorn"}]}],"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"tip":"","defaultTab":0,"name":"","condition":{"engineType":"RHINO","script":""},"edgeX":"690,00","edgeY":"180,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":801,"targetRefId":809},{"dataInativo":null,"dataBloqueio":null,"id":788,"shortName":"","elementType":"FlowConnection","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":true,"elementName":"Conexão","group":8,"groupSequence":0,"hasEdge":false,"adjustable":false,"viewOnToolbar":false,"viewProperties":true,"iconWidth":24,"imageName":"FlowConnection.png","iconName":"FlowConnection.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.ATRIBUTOS"},{"id":1,"name":"ESI.ABA.ACAO"}],"properties":[{"id":"name","tab":0,"title":"Nome","type":"TEXT","maxLength":100,"width":9,"required":false,"identifier":true},{"id":"flowAction","tab":1,"title":"ESI.PROPRIEDADE.ACAO","type":"ACTION","width":12,"required":false,"identifier":false},{"id":"condition","tab":0,"title":"ESI.PROPRIEDADE.CONDICAO","type":"SCRIPT","defaultValue":"RHINO","width":9,"height":250,"required":false,"identifier":false,"options":[{"id":"RHINO","title":"Rhino"},{"id":"NASHORN","title":"Nashorn"}]}],"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"tip":"","defaultTab":0,"condition":{"engineType":"RHINO"},"edgeX":"848,00","edgeY":"180,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":809,"targetRefId":799},{"dataInativo":null,"dataBloqueio":null,"id":789,"shortName":"","elementType":"FlowConnection","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":true,"elementName":"Conexão","group":8,"groupSequence":0,"hasEdge":false,"adjustable":false,"viewOnToolbar":false,"viewProperties":true,"iconWidth":24,"imageName":"FlowConnection.png","iconName":"FlowConnection.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.ATRIBUTOS"},{"id":1,"name":"ESI.ABA.ACAO"}],"properties":[{"id":"name","tab":0,"title":"Nome","type":"TEXT","maxLength":100,"width":9,"required":false,"identifier":true},{"id":"flowAction","tab":1,"title":"ESI.PROPRIEDADE.ACAO","type":"ACTION","width":12,"required":false,"identifier":false},{"id":"condition","tab":0,"title":"ESI.PROPRIEDADE.CONDICAO","type":"SCRIPT","defaultValue":"RHINO","width":9,"height":250,"required":false,"identifier":false,"options":[{"id":"RHINO","title":"Rhino"},{"id":"NASHORN","title":"Nashorn"}]}],"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"tip":"","defaultTab":0,"condition":{"engineType":"RHINO"},"edgeX":"924,00","edgeY":"416,00","sourceConnectionId":1,"targetConnectionId":2,"changedPosition":true,"sourceRefId":810,"targetRefId":799},{"dataInativo":null,"dataBloqueio":null,"id":790,"shortName":"","elementType":"FlowConnection","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":true,"elementName":"Conexão","group":8,"groupSequence":0,"hasEdge":false,"adjustable":false,"viewOnToolbar":false,"viewProperties":true,"iconWidth":24,"imageName":"FlowConnection.png","iconName":"FlowConnection.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.ATRIBUTOS"},{"id":1,"name":"ESI.ABA.ACAO"}],"properties":[{"id":"name","tab":0,"title":"Nome","type":"TEXT","maxLength":100,"width":9,"required":false,"identifier":true},{"id":"flowAction","tab":1,"title":"ESI.PROPRIEDADE.ACAO","type":"ACTION","width":12,"required":false,"identifier":false},{"id":"condition","tab":0,"title":"ESI.PROPRIEDADE.CONDICAO","type":"SCRIPT","defaultValue":"RHINO","width":9,"height":250,"required":false,"identifier":false,"options":[{"id":"RHINO","title":"Rhino"},{"id":"NASHORN","title":"Nashorn"}]}],"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"tip":"","defaultTab":0,"name":"rejeitada","condition":{"engineType":"RHINO","script":"${processInstance}.flowStatus.acronym.equalsIgnoreCase(\"Rejeitada\")"},"edgeX":"668,00","edgeY":"416,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":803,"targetRefId":810}],"changedData":false} | |
2 | 1 | \ No newline at end of file |
2 | +{"dataInativo":null,"dataBloqueio":null,"creationDate":"2016-04-02T13:50:55.893-0300","flow":{"dataInativo":null,"dataBloqueio":null,"flowApplication":"BUSINESS_PROCESS","description":"Transferência de Recursos - Exclusão","name":"transferencia_recursos_exclui"},"timeManagementType":"EXECUTION","majorVersion":3,"minorVersion":4,"userInterface":{"dataInativo":null,"dataBloqueio":null,"id":null,"resource":false,"dependencies":["CentroResultadoRepository","SolicitacaoAlcadaRepository"],"htmlCode":"<div class=\"row\">\n\t<div class=\"col-sm-3\">\n\t\t\t<label-input-data ng-label=\"Data inicial\" ng-id=\"dataInicial\" ng-model=\"dataInicial\" format=\"dd/MM/yyyy\" ng-obrigatorio=\"true\" form=\"mainForm\"/>\n\t</div>\n\t<div class=\"col-sm-3\">\n\t\t\t<label-input-data ng-label=\"Data final\" ng-id=\"dataFinal\" ng-model=\"dataFinal\" format=\"dd/MM/yyyy\" ng-obrigatorio=\"true\" form=\"mainForm\"/>\n\t</div>\n\t<div class=\"col-sm-2\">\n\t\t<div class=\"form-group\">\n\t\t\t<label> </label>\n\t\t\t<div>\n\t\t\t\t<button class=\"btn btn-primary wide-xs\" ng-click=\"consultaTransferencias()\">\n\t\t\t\t\t<i class=\"ace-icon fa fa-play-circle-o\"></i> Consultar\n\t\t\t\t</button>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n<fieldset ng-show=\"transferenciasValores.length > 0\">\n\t<legend><h4>Transferências de Recursos Efetivadas</h4></legend>\n\t<div class=\"row\">\n\t\t<div class=\"col-sm-12\">\n\t\t\t<div class=\"table-responsive\">\n\t\t\t\t<table\n\t\t\t\t\tclass=\"table table-striped table-bordered table-hover table-striped\">\n\t\t\t\t\t<thead>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<th class=\"text-center\" style=\"width: 3%;\">\n\t\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t</th>\n\t\t\t\t\t\t\t<th ><small>Id</small></th>\n\t\t\t\t\t\t\t<th ><small>Data competência</small></th>\n\t\t\t\t\t\t\t<th ><small>Centro resultado origem</small></th>\n\t\t\t\t\t\t\t<th ><small>Centro resultado destino</small></th>\n\t\t\t\t\t\t\t<th ><small>Projeto Origem</small></th>\n\t\t\t\t\t\t\t<th ><small>Projeto Destino</small></th>\n\t\t\t\t\t\t\t<th ><small>Valor</small></th>\n\t\t\t\t\t\t\t<th ><small>Observações</small></th>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</thead>\n\t\t\t\t\t<tfoot>\n\t\t\t\t\t</tfoot>\n\t\t\t\t\t<tbody>\n\t\t\t\t\t\t<tr ng-repeat=\"transferencia in transferenciasValores\">\n\t\t\t\t\t\t\t<td class=\"text-center\">\n\t\t\t\t\t\t\t\t<input type=\"radio\" ng-checked=\"transferencia.$checked\" ng-click=\"check(transferencia);\" />\n\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t<td><small>{{transferencia.id}}</small></td>\n\t\t\t\t\t\t\t<td><small>{{transferencia.data | date : 'dd/MM/yyyy'}}</small></td>\n\t\t\t\t\t\t\t<td><small>{{transferencia.centroCustoOrigem}}</small></td>\n\t\t\t\t\t\t\t<td><small>{{transferencia.centroCustoDestino}}</small></td>\n\t\t\t\t\t\t\t<td><small>{{transferencia.projetoOrigem}}</small></td>\n\t\t\t\t\t\t\t<td><small>{{transferencia.projetoDestino}}</small></td>\n\t\t\t\t\t\t\t<td class=\"text-right\"><small>{{transferencia.valor | currency}}</small></td>\n\t\t\t\t\t\t\t<td><small>{{transferencia.observacoes}}</small></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</tbody>\n\t\t\t\t</table>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>","startupCode":"$scope.solicitante = appService.getUsername();\n\n$scope.aprovadores = [];\n\n$scope.transferenciasValores = [];\n\n$scope.dataFinal = $scope.filter('date')(new Date(), 'dd/MM/yyyy');\n\nvar segDia = 86400000; //24 * 60 * 60 * 1000\nvar b = new Date().getTime() - (30 * segDia);\n$scope.dataInicial = $scope.filter('date')(new Date(b), 'dd/MM/yyyy');","dataRecoveryCode":"$scope.removeChecked = function () {\n\tvar transferenciasValores = $scope.transferenciasValores;\n\n\ttransferenciasValores.forEach(function (transferenciaValores) {\n\t\ttransferenciaValores.$checked = false;\n\t});\n};\n\n$scope.getChecked = function () {\n\tvar transferenciaValoresChecked = null;\n\tvar transferenciasValores = $scope.transferenciasValores;\n\n\ttransferenciasValores.forEach(function (transferenciaValores) {\n\t\tif(transferenciaValores.$checked) {\n\t\t\ttransferenciaValoresChecked = transferenciaValores;\n\t\t\treturn transferenciaValoresChecked;\n\t\t}\n\t});\n\n\treturn transferenciaValoresChecked;\n};\n\n$scope.check = function (transferenciaValores) {\n\t$scope.removeChecked();\n\n\ttransferenciaValores.$checked = true;\n\t$scope.selecionado = true;\n\t$scope.transferenciaValores = transferenciaValores;\n\t\n\t$scope.obtemAprovadores(transferenciaValores.idCentroCustoDestino);\n};\n\n$scope.obtemAprovadores = function (idCentroCusto) {\n\tflowService.execute($scope\n\t ,'alcada_usuarios_centros_resultado'\n\t ,{centroResultado: idCentroCusto, alcada: 'Ponto'}\n\t , $scope.verificaAprovadores);\n};\n\n$scope.verificaAprovadores = function () {\n\t$scope.aprovadores = [];\n\t$scope.preAprovada = false;\n\tif ($scope.usuarios && $scope.usuarios.length > 0) {\n\t\tfor (var i = 0; i < $scope.usuarios.length; i++) {\n\t\t\tvar usuario = $scope.usuarios[i];\n\t\t\t$scope.aprovadores.push(usuario.username);\n\t\t\tif (usuario.username == $scope.solicitante) {\n\t\t\t\t$scope.preAprovada = true;\n\t\t\t}\n\t\t}\n\t}\n};\n\n$scope.validate = function () {\n\tif ($scope.getChecked() == null) {\n\t\t$scope.showAlert(\"error\", \"Nenhuma transferência selecionada\");\n\t\treturn false;\n\t}\n\tif (!$scope.aprovadores || $scope.aprovadores.length == 0) {\n\t\t$scope.showAlert(\"error\", \"Não foi encontrado nenhum aprovador para o centro de resultado destino\");\n\t\treturn false;\n\t}\n\treturn true;\n};\n\n$scope.consultaTransferencias = function() {\n\tflowService.execute($scope\n\t , 'transferencia_recursos_consulta_efetivadas'\n\t , {solicitante: $scope.solicitante, dataInicial: $scope.dataInicial, dataFinal: $scope.dataFinal});\n}","beforeUpdateCode":"","afterUpdateCode":"if ($scope.preAprovada) {\n\t$scope.showAlert(\"success\", \"Transferência \"+$scope.processInstance.id+\" efetivada\");\n}else{\n\t$scope.showAlert(\"success\", \"Transferência \"+$scope.processInstance.id+\" encaminhada para aprovação\");\n}","executeCustomPage":false},"persistentExecution":true,"variables":[{"dataInativo":null,"dataBloqueio":null,"id":null,"variable":{"name":"transferenciaValores","variableType":"JSON","multiple":false},"persistentVariable":true,"returnVariable":false,"initialValue":{"scriptCode":{"engineType":"RHINO"}},"output":true,"input":false},{"dataInativo":null,"dataBloqueio":null,"id":null,"variable":{"name":"solicitante","variableType":"TEXT","multiple":false},"persistentVariable":true,"returnVariable":false,"initialValue":{"scriptCode":{"engineType":"RHINO"}},"output":true,"input":true},{"dataInativo":null,"dataBloqueio":null,"id":null,"variable":{"name":"aprovadores","variableType":"JAVAOBJECT","className":"java.lang.String","multiple":true},"persistentVariable":true,"returnVariable":false,"initialValue":{"constantValue":"{}","scriptCode":{"engineType":"RHINO"}},"output":true,"input":false},{"dataInativo":null,"dataBloqueio":null,"id":null,"variable":{"name":"preAprovada","variableType":"BOOLEAN","multiple":false},"persistentVariable":true,"returnVariable":false,"initialValue":{"scriptCode":{"engineType":"RHINO","script":"var importNames = JavaImporter();\nimportNames.importPackage(Packages.java.util);\nimportNames.importPackage(Packages.java.lang);\nimportNames.importPackage(Packages.org.json);\n\nvar importNames = JavaImporter();\nimportNames.importPackage(Packages.java.util);\nimportNames.importPackage(Packages.java.lang);\nimportNames.importPackage(Packages.org.json);\n\ngetValor = function() {\n\tfor(var i = 0; i < aprovadores.length(); i++){\n\t\tif (solicitante == aprovadores[i]) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n}\n\ngetValor();"}},"output":true,"input":false}],"actors":[{"dataInativo":null,"dataBloqueio":null,"id":null,"actorType":"USER","name":"Solicitante","value":{"expressionType":"VARIABLE","scriptCode":{"engineType":"RHINO"},"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":668,"variable":{"name":"solicitante","variableType":"TEXT","multiple":false},"persistentVariable":true,"returnVariable":false,"initialValue":{"scriptCode":{"engineType":"RHINO"}},"output":true,"input":true}}},{"dataInativo":null,"dataBloqueio":null,"id":null,"actorType":"USER","name":"Aprovadores","value":{"expressionType":"VARIABLE","scriptCode":{"engineType":"RHINO"},"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":669,"variable":{"name":"aprovadores","variableType":"JAVAOBJECT","className":"java.lang.String","multiple":true},"persistentVariable":true,"returnVariable":false,"initialValue":{"constantValue":"{}","scriptCode":{"engineType":"RHINO"}},"output":true,"input":false}}}],"statusList":[{"dataInativo":null,"dataBloqueio":null,"id":null,"acronym":"AguardandoAprovacao","name":"Aguardando aprovação","processInstanceStatus":"OPEN","backgroundColor":"#ffd965","textColor":"#404040","initialStatus":false},{"dataInativo":null,"dataBloqueio":null,"id":null,"acronym":"Aprovada","name":"Aprovada","processInstanceStatus":"OPEN","backgroundColor":"#a8d08d","textColor":"#ffffff","initialStatus":false},{"dataInativo":null,"dataBloqueio":null,"id":null,"acronym":"Rejeitada","name":"Rejeitada","processInstanceStatus":"CLOSED","backgroundColor":"#ed7d31","textColor":"#ffffff","initialStatus":false},{"dataInativo":null,"dataBloqueio":null,"id":null,"acronym":"Finalizada","name":"Finalizada","processInstanceStatus":"CLOSED","backgroundColor":"#c5e0b3","textColor":"#404040","initialStatus":false},{"dataInativo":null,"dataBloqueio":null,"id":null,"acronym":"Cancelada","name":"Cancelada","processInstanceStatus":"CANCELLED","backgroundColor":"#ffd965","textColor":"#ffffff","initialStatus":false},{"dataInativo":null,"dataBloqueio":null,"id":null,"acronym":"Criada","name":"Criada","processInstanceStatus":"OPEN","backgroundColor":"#5b9bd5","textColor":"#404040","initialStatus":true},{"dataInativo":null,"dataBloqueio":null,"id":null,"acronym":"ComErro","name":"Erro na exclusão","processInstanceStatus":"OPEN","backgroundColor":"#ed7d31","textColor":"#ffffff","initialStatus":false}],"actions":[{"dataInativo":null,"dataBloqueio":null,"id":null,"acronym":"Aprovar","name":"Aprovar","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":481,"acronym":"Aprovada","name":"Aprovada","processInstanceStatus":"OPEN","backgroundColor":"#a8d08d","textColor":"#ffffff","initialStatus":false},"scriptCode":{"engineType":"RHINO"}},{"dataInativo":null,"dataBloqueio":null,"id":null,"acronym":"Rejeitar","name":"Rejeitar","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":482,"acronym":"Rejeitada","name":"Rejeitada","processInstanceStatus":"CLOSED","backgroundColor":"#ed7d31","textColor":"#ffffff","initialStatus":false},"scriptCode":{"engineType":"RHINO"},"requireReason":true},{"dataInativo":null,"dataBloqueio":null,"id":null,"acronym":"SolicitarAprovacao","name":"Encaminhar para aprovação","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":480,"acronym":"AguardandoAprovacao","name":"Aguardando aprovação","processInstanceStatus":"OPEN","backgroundColor":"#ffd965","textColor":"#404040","initialStatus":false},"scriptCode":{"engineType":"RHINO"}},{"dataInativo":null,"dataBloqueio":null,"id":null,"acronym":"Cancelar","name":"Cancelar","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":484,"acronym":"Cancelada","name":"Cancelada","processInstanceStatus":"CANCELLED","backgroundColor":"#ffd965","textColor":"#ffffff","initialStatus":false},"scriptCode":{"engineType":"RHINO"},"requireReason":true},{"dataInativo":null,"dataBloqueio":null,"id":null,"acronym":"Finalizar","name":"Finalizar","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":483,"acronym":"Finalizada","name":"Finalizada","processInstanceStatus":"CLOSED","backgroundColor":"#c5e0b3","textColor":"#404040","initialStatus":false},"scriptCode":{"engineType":"RHINO"}},{"dataInativo":null,"dataBloqueio":null,"id":null,"acronym":"VisualizarErro","name":"Visualizar Erro","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":486,"acronym":"ComErro","name":"Erro na exclusão","processInstanceStatus":"OPEN","backgroundColor":"#ed7d31","textColor":"#ffffff","initialStatus":false},"scriptCode":{"engineType":"RHINO"}}],"elements":[{"className":"StartEvent","dataInativo":null,"dataBloqueio":null,"id":1753,"shortName":"Início","elementType":"StartEvent","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":true,"elementName":"Evento de Início","group":1,"groupSequence":1,"hasEdge":false,"adjustable":false,"viewOnToolbar":true,"viewProperties":false,"iconWidth":24,"imageName":"StartEvent.png","iconName":"StartEvent.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.IDENTIFICACAO"}],"properties":[{"id":"name","tab":0,"title":"LABEL.NOME","type":"TEXT","maxLength":100,"width":9,"required":true,"identifier":true},{"id":"description","tab":0,"title":"LABEL.DESCRICAO","type":"TEXTAREA","maxLength":255,"width":9,"height":60,"required":false,"identifier":false}],"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"tip":"","defaultTab":0,"name":"Início","posX":"84,00","posY":"164,00","height":"32,00","width":"32,00"},{"className":"EndEvent","dataInativo":null,"dataBloqueio":null,"id":1754,"shortName":"Fim","elementType":"EndEvent","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":true,"elementName":"Fim","group":1,"groupSequence":99,"hasEdge":false,"adjustable":false,"viewOnToolbar":true,"viewProperties":false,"iconWidth":24,"imageName":"EndEvent.png","iconName":"EndEvent.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.IDENTIFICACAO"}],"properties":[{"id":"name","tab":0,"title":"LABEL.NOME","type":"TEXT","maxLength":100,"width":9,"required":true,"identifier":true},{"id":"description","tab":0,"title":"LABEL.DESCRICAO","type":"TEXTAREA","maxLength":255,"width":9,"height":60,"required":false,"identifier":false}],"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"tip":"Este tipo de evento indica que todas as atividades do processo devem ser finalizadas imediatamente","defaultTab":0,"name":"Fim","posX":"908,00","posY":"164,00","height":"32,00","width":"32,00"},{"className":"ExclusiveGateway","dataInativo":null,"dataBloqueio":null,"id":1755,"shortName":"","elementType":"ExclusiveGateway","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":true,"elementName":"Gateway exclusivo","group":6,"groupSequence":0,"hasEdge":false,"adjustable":false,"viewOnToolbar":true,"viewProperties":false,"iconWidth":24,"imageName":"ExclusiveGateway.png","iconName":"ExclusiveGateway.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.IDENTIFICACAO"}],"properties":[{"id":"name","tab":0,"title":"LABEL.NOME","type":"TEXT","maxLength":100,"width":9,"required":true,"identifier":true},{"id":"description","tab":0,"title":"LABEL.DESCRICAO","type":"TEXTAREA","maxLength":255,"width":9,"height":60,"required":false,"identifier":false}],"displayIdentifier":true,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"tip":"","defaultTab":0,"name":"pré aprovada","posX":"192,00","posY":"160,00","height":"40,00","width":"40,00"},{"className":"EsiSubProcess","dataInativo":null,"dataBloqueio":null,"id":1756,"shortName":"","elementType":"EsiSubProcess","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":true,"elementName":"ESI.ELEMENTO.SUBFLUXO_ESI","group":5,"groupSequence":2,"hasEdge":false,"adjustable":false,"viewOnToolbar":true,"viewProperties":true,"iconWidth":32,"imageName":"EsiSubProcess.png","iconName":"EsiSubProcess_icon.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.IDENTIFICACAO"},{"id":1,"name":"ESI.ABA.ATRIBUTOS"}],"properties":[{"id":"name","tab":0,"title":"LABEL.NOME","type":"TEXT","maxLength":100,"width":9,"required":true,"identifier":true},{"id":"description","tab":0,"title":"LABEL.DESCRICAO","type":"TEXTAREA","maxLength":255,"width":9,"height":60,"required":false,"identifier":false},{"id":"flowName","tab":1,"title":"ESI.PROPRIEDADE.NOME_FLUXO","type":"IDENTIFIER","maxLength":100,"width":6,"required":true,"identifier":false}],"displayIdentifier":true,"attachToBoundary":[0],"hasBoundary":true,"identifierOnCenter":true,"tip":"","defaultTab":1,"name":"Exclui transferência","posX":"536,00","posY":"148,00","height":"64,00","width":"104,00","flowName":"transferencia_recursos_exclui_citponto"},{"className":"UserTask","dataInativo":null,"dataBloqueio":null,"id":1757,"shortName":"ESI.ELEMENTO.TAREFA_USUARIO","elementType":"UserTask","forBusinessProcesses":true,"forServiceIntegration":false,"forBusinessRule":false,"elementName":"ESI.ELEMENTO.TAREFA_USUARIO","group":5,"groupSequence":0,"hasEdge":false,"adjustable":false,"viewOnToolbar":true,"viewProperties":true,"iconWidth":32,"imageName":"UserTask.png","iconName":"UserTask_icon.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.IDENTIFICACAO"},{"id":1,"name":"ESI.ABA.ATORES"},{"id":2,"name":"ESI.ABA.VARIAVEIS"},{"id":3,"name":"ESI.ABA.ACOES"},{"id":4,"name":"ESI.ABA.ACAO_ENTRADA"},{"id":5,"name":"ESI.ABA.INTERFACE_USUARIO"}],"properties":[{"id":"name","tab":0,"title":"LABEL.NOME","type":"TEXT","maxLength":100,"width":9,"required":true,"identifier":true},{"id":"description","tab":0,"title":"LABEL.DESCRICAO","type":"TEXTAREA","maxLength":255,"width":9,"height":60,"required":false,"identifier":false},{"id":"instanceType","tab":0,"title":"ESI.PROPRIEDADE.TIPO_INSTANCIA","type":"COMBO","defaultValue":"SINGLE","width":9,"required":true,"identifier":false,"options":[{"id":"SINGLE","title":"ESI.PROPRIEDADE.TIPO_INSTANCIA_UNICA"},{"id":"MULTIPLE","title":"ESI.PROPRIEDADE.TIPO_INSTANCIA_VARIAS"},{"id":"USER","title":"ESI.PROPRIEDADE.TIPO_INSTANCIA_USUARIO"}]},{"id":"estimatedTime","tab":0,"title":"ESI.PROPRIEDADE.TEMPO_ESTIMADO","type":"TIME","width":7,"required":false,"identifier":false},{"id":"actors","tab":1,"title":"","type":"ACTORS","width":12,"required":false,"identifier":false},{"id":"variables","tab":2,"title":"","type":"VARIABLES","width":9,"required":false,"identifier":false},{"id":"actions","tab":3,"title":"","type":"ACTIONS","width":12,"required":false,"identifier":false},{"id":"entryAction","tab":4,"title":"","type":"ACTION","width":12,"required":false,"identifier":false},{"id":"userInterface","tab":5,"title":"","type":"INTERFACE","width":9,"required":false,"identifier":false}],"displayIdentifier":true,"attachToBoundary":[0],"hasBoundary":true,"identifierOnCenter":true,"tip":"","defaultTab":0,"name":"Analisar exclusão","posX":"160,00","posY":"384,00","height":"64,00","width":"104,00","instanceType":"SINGLE","estimatedTime":{"estimateTimeType":"PERCENTAGE","percentage":100},"actors":[{"dataInativo":null,"dataBloqueio":null,"id":142,"actorType":"USER","name":"Aprovadores","value":{"expressionType":"VARIABLE","scriptCode":{"engineType":"RHINO"},"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":669,"variable":{"name":"aprovadores","variableType":"JAVAOBJECT","className":"java.lang.String","multiple":true},"persistentVariable":true,"returnVariable":false,"initialValue":{"constantValue":"{}","scriptCode":{"engineType":"RHINO"}},"output":true,"input":false}}}],"variables":[{"dataInativo":null,"dataBloqueio":null,"id":332,"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":667,"variable":{"name":"transferenciaValores","variableType":"JSON","multiple":false},"persistentVariable":true,"returnVariable":false,"initialValue":{"scriptCode":{"engineType":"RHINO"}},"output":true,"input":false},"output":false,"input":true},{"dataInativo":null,"dataBloqueio":null,"id":333,"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":668,"variable":{"name":"solicitante","variableType":"TEXT","multiple":false},"persistentVariable":true,"returnVariable":false,"initialValue":{"scriptCode":{"engineType":"RHINO"}},"output":true,"input":true},"output":false,"input":true}],"actions":[{"dataInativo":null,"dataBloqueio":null,"id":551,"acronym":"Aprovar","name":"Aprovar","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":481,"acronym":"Aprovada","name":"Aprovada","processInstanceStatus":"OPEN","backgroundColor":"#a8d08d","textColor":"#ffffff","initialStatus":false},"scriptCode":{"engineType":"RHINO"}},{"dataInativo":null,"dataBloqueio":null,"id":552,"acronym":"Rejeitar","name":"Rejeitar","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":482,"acronym":"Rejeitada","name":"Rejeitada","processInstanceStatus":"CLOSED","backgroundColor":"#ed7d31","textColor":"#ffffff","initialStatus":false},"scriptCode":{"engineType":"RHINO"},"requireReason":true}],"userInterface":{"dataInativo":null,"dataBloqueio":null,"id":361,"resource":false,"dependencies":[],"htmlCode":"<div class=\"row\">\n\t<div class=\"col-sm-3\">\n\t\t\t<label-input ng-label=\"Solicitante\" ng-id=\"solicitante\" ng-model=\"solicitante\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Solicitante\"/>\n\t</div>\n\t<div class=\"col-sm-1\">\n\t\t\t<label-input-number ng-label=\"Id\" ng-id=\"transferenciaValores.id\" ng-model=\"transferenciaValores.id\" ng-obrigatorio=\"false\" form=\"taskForm\" ng-disabled=\"true\" />\n\t</div>\n\t<div class=\"col-sm-3\">\n\t\t\t<label-input-data ng-label=\"Data\" ng-id=\"data\" ng-model=\"transferenciaValores.data\" format=\"dd/MM/yyyy\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Data da transferência\"/>\n\t</div>\n\t<div class=\"col-sm-3\">\n\t\t\t<label-input ng-type=\"text\" ng-label=\"Número documento / OS\" ng-id=\"documento\" ng-model=\"transferenciaValores.documento\" ng-disabled=\"true\" form=\"mainForm\"/>\n\t</div>\n\t<div class=\"col-sm-2\">\n\t\t\t<label-input-money ng-label=\"Valor\" ng-id=\"valor\" ng-model=\"transferenciaValores.valor\" ng-disabled=\"true\" form=\"mainForm\"/>\n\t</div>\n</div>\t\n<div class=\"row\">\n\t<div class='col-sm-6'>\n\t\t\t<label-input ng-type=\"text\" ng-label=\"Centro de custo origem\" ng-id=\"centroCustoOrigem\" ng-model=\"transferenciaValores.centroCustoOrigem\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Centro de custo origem\"/>\n\t</div>\n\t<div class='col-sm-6'>\n\t\t\t<label-input ng-type=\"text\" ng-label=\"Centro de custo destino\" ng-id=\"centroCustoDestino\" ng-model=\"transferenciaValores.centroCustoDestino\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Centro de custo destino\"/>\n\t</div>\n</div>\t\n<div class=\"row\">\n\t<div class='col-sm-6'>\n\t\t\t<label-input ng-type=\"text\" ng-label=\"Projeto origem\" ng-id=\"projetoOrigem\" ng-model=\"transferenciaValores.projetoOrigem\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Projeto origem\"/>\n\t</div>\n\t<div class='col-sm-6'>\n\t\t\t<label-input ng-type=\"text\" ng-label=\"Projeto destino\" ng-id=\"projetoDestino\" ng-model=\"transferenciaValores.projetoDestino\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Projeto destino\"/>\n\t</div>\n</div>","aditionalHtmlCode":"<div class=\"row\">\n\t<div class=\"col-sm-4\">\n\t\t\t<label-input-data ng-label=\"Data\" ng-id=\"data\" ng-model=\"transferenciaValores.data\" format=\"dd/MM/yyyy\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Data da transferência\"/>\n\t</div>\n\t<div class=\"col-sm-4\">\n\t\t\t<label-input ng-type=\"text\" ng-label=\"Número documento / OS\" ng-id=\"documento\" ng-model=\"transferenciaValores.documento\" ng-disabled=\"true\" form=\"mainForm\"/>\n\t</div>\n\t<div class=\"col-sm-4\">\n\t\t\t<label-input-money ng-label=\"Valor\" ng-id=\"valor\" ng-model=\"transferenciaValores.valor\" ng-disabled=\"true\" form=\"mainForm\"/>\n\t</div>\n</div>\t\n<div class=\"row\">\n\t<div class='col-sm-6'>\n\t\t\t<label-input ng-type=\"text\" ng-label=\"Centro de custo origem\" ng-id=\"centroCustoOrigem\" ng-model=\"transferenciaValores.centroCustoOrigem\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Centro de custo origem\"/>\n\t</div>\n\t<div class='col-sm-6'>\n\t\t\t<label-input ng-type=\"text\" ng-label=\"Centro de custo destino\" ng-id=\"centroCustoDestino\" ng-model=\"transferenciaValores.centroCustoDestino\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Centro de custo destino\"/>\n\t</div>\n</div>\t\n<div class=\"row\">\n\t<div class='col-sm-6'>\n\t\t\t<label-input ng-type=\"text\" ng-label=\"Projeto origem\" ng-id=\"projetoOrigem\" ng-model=\"transferenciaValores.projetoOrigem\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Projeto origem\"/>\n\t</div>\n\t<div class='col-sm-6'>\n\t\t\t<label-input ng-type=\"text\" ng-label=\"Projeto destino\" ng-id=\"projetoDestino\" ng-model=\"transferenciaValores.projetoDestino\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Projeto destino\"/>\n\t</div>\n</div>","startupCode":"","executeCustomPage":false}},{"className":"ExclusiveGateway","dataInativo":null,"dataBloqueio":null,"id":1758,"shortName":"","elementType":"ExclusiveGateway","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":true,"elementName":"Gateway exclusivo","group":6,"groupSequence":0,"hasEdge":false,"adjustable":false,"viewOnToolbar":true,"viewProperties":false,"iconWidth":24,"imageName":"ExclusiveGateway.png","iconName":"ExclusiveGateway.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.IDENTIFICACAO"}],"properties":[{"id":"name","tab":0,"title":"LABEL.NOME","type":"TEXT","maxLength":100,"width":9,"required":true,"identifier":true},{"id":"description","tab":0,"title":"LABEL.DESCRICAO","type":"TEXTAREA","maxLength":255,"width":9,"height":60,"required":false,"identifier":false}],"displayIdentifier":true,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"tip":"","defaultTab":0,"name":"ação ?","posX":"568,00","posY":"396,00","height":"40,00","width":"40,00"},{"className":"ErrorIntermediateEvent","dataInativo":null,"dataBloqueio":null,"id":1759,"shortName":"","elementType":"ErrorIntermediateEvent","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":true,"elementName":"Captura de erro","group":1,"groupSequence":88,"hasEdge":false,"adjustable":false,"viewOnToolbar":true,"viewProperties":false,"iconWidth":24,"imageName":"ErrorIntermediateEvent.png","iconName":"ErrorIntermediateEvent.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.IDENTIFICACAO"}],"properties":[{"id":"name","tab":0,"title":"LABEL.NOME","type":"TEXT","maxLength":100,"width":9,"required":true,"identifier":true},{"id":"description","tab":0,"title":"LABEL.DESCRICAO","type":"TEXTAREA","maxLength":255,"width":9,"height":60,"required":false,"identifier":false}],"displayIdentifier":false,"attachToBoundary":[2],"hasBoundary":false,"identifierOnCenter":false,"tip":"Deve ser utilizado como borda de tarefas, subprocessos, componentes e conectores","defaultTab":0,"name":"Captura de erro","posX":"541,00","posY":"200,00","height":"23,00","width":"23,00","ownerElement":{"className":"EsiSubProcess","dataInativo":null,"dataBloqueio":null,"id":1756,"shortName":"","elementType":"EsiSubProcess","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":true,"elementName":"ESI.ELEMENTO.SUBFLUXO_ESI","group":5,"groupSequence":2,"hasEdge":false,"adjustable":false,"viewOnToolbar":true,"viewProperties":true,"iconWidth":32,"imageName":"EsiSubProcess.png","iconName":"EsiSubProcess_icon.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.IDENTIFICACAO"},{"id":1,"name":"ESI.ABA.ATRIBUTOS"}],"properties":[{"id":"name","tab":0,"title":"LABEL.NOME","type":"TEXT","maxLength":100,"width":9,"required":true,"identifier":true},{"id":"description","tab":0,"title":"LABEL.DESCRICAO","type":"TEXTAREA","maxLength":255,"width":9,"height":60,"required":false,"identifier":false},{"id":"flowName","tab":1,"title":"ESI.PROPRIEDADE.NOME_FLUXO","type":"IDENTIFIER","maxLength":100,"width":6,"required":true,"identifier":false}],"displayIdentifier":true,"attachToBoundary":[0],"hasBoundary":true,"identifierOnCenter":true,"tip":"","defaultTab":1,"name":"Exclui transferência","posX":"536,00","posY":"148,00","height":"64,00","width":"104,00","flowName":"transferencia_recursos_exclui_citponto"}},{"className":"UserTask","dataInativo":null,"dataBloqueio":null,"id":1760,"shortName":"ESI.ELEMENTO.TAREFA_USUARIO","elementType":"UserTask","forBusinessProcesses":true,"forServiceIntegration":false,"forBusinessRule":false,"elementName":"ESI.ELEMENTO.TAREFA_USUARIO","group":5,"groupSequence":0,"hasEdge":false,"adjustable":false,"viewOnToolbar":true,"viewProperties":true,"iconWidth":32,"imageName":"UserTask.png","iconName":"UserTask_icon.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.IDENTIFICACAO"},{"id":1,"name":"ESI.ABA.ATORES"},{"id":2,"name":"ESI.ABA.VARIAVEIS"},{"id":3,"name":"ESI.ABA.ACOES"},{"id":4,"name":"ESI.ABA.ACAO_ENTRADA"},{"id":5,"name":"ESI.ABA.INTERFACE_USUARIO"}],"properties":[{"id":"name","tab":0,"title":"LABEL.NOME","type":"TEXT","maxLength":100,"width":9,"required":true,"identifier":true},{"id":"description","tab":0,"title":"LABEL.DESCRICAO","type":"TEXTAREA","maxLength":255,"width":9,"height":60,"required":false,"identifier":false},{"id":"instanceType","tab":0,"title":"ESI.PROPRIEDADE.TIPO_INSTANCIA","type":"COMBO","defaultValue":"SINGLE","width":9,"required":true,"identifier":false,"options":[{"id":"SINGLE","title":"ESI.PROPRIEDADE.TIPO_INSTANCIA_UNICA"},{"id":"MULTIPLE","title":"ESI.PROPRIEDADE.TIPO_INSTANCIA_VARIAS"},{"id":"USER","title":"ESI.PROPRIEDADE.TIPO_INSTANCIA_USUARIO"}]},{"id":"estimatedTime","tab":0,"title":"ESI.PROPRIEDADE.TEMPO_ESTIMADO","type":"TIME","width":7,"required":false,"identifier":false},{"id":"actors","tab":1,"title":"","type":"ACTORS","width":12,"required":false,"identifier":false},{"id":"variables","tab":2,"title":"","type":"VARIABLES","width":9,"required":false,"identifier":false},{"id":"actions","tab":3,"title":"","type":"ACTIONS","width":12,"required":false,"identifier":false},{"id":"entryAction","tab":4,"title":"","type":"ACTION","width":12,"required":false,"identifier":false},{"id":"userInterface","tab":5,"title":"","type":"INTERFACE","width":9,"required":false,"identifier":false}],"displayIdentifier":true,"attachToBoundary":[0],"hasBoundary":true,"identifierOnCenter":true,"tip":"","defaultTab":0,"name":"Visualiza Erro","posX":"368,00","posY":"212,00","height":"64,00","width":"104,00","instanceType":"SINGLE","estimatedTime":{"estimateTimeType":"STOP"},"actors":[{"dataInativo":null,"dataBloqueio":null,"id":141,"actorType":"USER","name":"Solicitante","value":{"expressionType":"VARIABLE","scriptCode":{"engineType":"RHINO"},"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":668,"variable":{"name":"solicitante","variableType":"TEXT","multiple":false},"persistentVariable":true,"returnVariable":false,"initialValue":{"scriptCode":{"engineType":"RHINO"}},"output":true,"input":true}}},{"dataInativo":null,"dataBloqueio":null,"id":142,"actorType":"USER","name":"Aprovadores","value":{"expressionType":"VARIABLE","scriptCode":{"engineType":"RHINO"},"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":669,"variable":{"name":"aprovadores","variableType":"JAVAOBJECT","className":"java.lang.String","multiple":true},"persistentVariable":true,"returnVariable":false,"initialValue":{"constantValue":"{}","scriptCode":{"engineType":"RHINO"}},"output":true,"input":false}}}],"variables":[{"dataInativo":null,"dataBloqueio":null,"id":331,"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":667,"variable":{"name":"transferenciaValores","variableType":"JSON","multiple":false},"persistentVariable":true,"returnVariable":false,"initialValue":{"scriptCode":{"engineType":"RHINO"}},"output":true,"input":false},"output":false,"input":true},{"dataInativo":null,"dataBloqueio":null,"id":334,"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":668,"variable":{"name":"solicitante","variableType":"TEXT","multiple":false},"persistentVariable":true,"returnVariable":false,"initialValue":{"scriptCode":{"engineType":"RHINO"}},"output":true,"input":true},"output":false,"input":true}],"actions":[{"dataInativo":null,"dataBloqueio":null,"id":554,"acronym":"Cancelar","name":"Cancelar","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":484,"acronym":"Cancelada","name":"Cancelada","processInstanceStatus":"CANCELLED","backgroundColor":"#ffd965","textColor":"#ffffff","initialStatus":false},"scriptCode":{"engineType":"RHINO"},"requireReason":true},{"dataInativo":null,"dataBloqueio":null,"id":553,"acronym":"SolicitarAprovacao","name":"Encaminhar para aprovação","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":480,"acronym":"AguardandoAprovacao","name":"Aguardando aprovação","processInstanceStatus":"OPEN","backgroundColor":"#ffd965","textColor":"#404040","initialStatus":false},"scriptCode":{"engineType":"RHINO"}}],"userInterface":{"dataInativo":null,"dataBloqueio":null,"id":362,"dependencies":[],"htmlCode":"<div class=\"row\">\n\t<div class=\"col-sm-3\">\n\t\t\t<label-input ng-label=\"Solicitante\" ng-id=\"solicitante\" ng-model=\"solicitante\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Solicitante\"/>\n\t</div>\n\t<div class=\"col-sm-1\">\n\t\t\t<label-input-number ng-label=\"Id\" ng-id=\"transferenciaValores.id\" ng-model=\"transferenciaValores.id\" ng-obrigatorio=\"false\" form=\"taskForm\" ng-disabled=\"true\" />\n\t</div>\n\t<div class=\"col-sm-3\">\n\t\t\t<label-input-data ng-label=\"Data\" ng-id=\"data\" ng-model=\"transferenciaValores.data\" format=\"dd/MM/yyyy\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Data da transferência\"/>\n\t</div>\n\t<div class=\"col-sm-3\">\n\t\t\t<label-input ng-type=\"text\" ng-label=\"Número documento / OS\" ng-id=\"documento\" ng-model=\"transferenciaValores.documento\" ng-disabled=\"true\" form=\"mainForm\"/>\n\t</div>\n\t<div class=\"col-sm-2\">\n\t\t\t<label-input-money ng-label=\"Valor\" ng-id=\"valor\" ng-model=\"transferenciaValores.valor\" ng-disabled=\"true\" form=\"mainForm\"/>\n\t</div>\n</div>\t\n<div class=\"row\">\n\t<div class='col-sm-6'>\n\t\t\t<label-input ng-type=\"text\" ng-label=\"Centro de custo origem\" ng-id=\"centroCustoOrigem\" ng-model=\"transferenciaValores.centroCustoOrigem\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Centro de custo origem\"/>\n\t</div>\n\t<div class='col-sm-6'>\n\t\t\t<label-input ng-type=\"text\" ng-label=\"Centro de custo destino\" ng-id=\"centroCustoDestino\" ng-model=\"transferenciaValores.centroCustoDestino\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Centro de custo destino\"/>\n\t</div>\n</div>\t\n<div class=\"row\">\n\t<div class='col-sm-6'>\n\t\t\t<label-input ng-type=\"text\" ng-label=\"Centro de custo origem\" ng-id=\"centroCustoOrigem\" ng-model=\"transferenciaValores.centroCustoOrigem\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Centro de custo origem\"/>\n\t</div>\n\t<div class='col-sm-6'>\n\t\t\t<label-input ng-type=\"text\" ng-label=\"Centro de custo destino\" ng-id=\"centroCustoDestino\" ng-model=\"transferenciaValores.centroCustoDestino\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Centro de custo destino\"/>\n\t</div>\n</div>\t\n<div class=\"row\">\n\t<div class='col-sm-6'>\n\t\t\t<label-input ng-type=\"text\" ng-label=\"Projeto origem\" ng-id=\"projetoOrigem\" ng-model=\"transferenciaValores.projetoOrigem\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Projeto origem\"/>\n\t</div>\n\t<div class='col-sm-6'>\n\t\t\t<label-input ng-type=\"text\" ng-label=\"Projeto destino\" ng-id=\"projetoDestino\" ng-model=\"transferenciaValores.projetoDestino\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Projeto destino\"/>\n\t</div>\n</div>\n<div class=\"row\">\n\t<div class=\"col-sm-4\">\n\t\t\t<label-input ng-label=\"Solicitante\" ng-id=\"solicitante\" ng-model=\"solicitante\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Solicitante\"/>\n\t</div>\n</div>\n<div class=\"row\">\n\t<div class=\"col-sm-12\">\n\t\t<div class=\"form-group\">\n\t\t\t<label for=\"Exceção\" ><translate>Exceção</label>\n\t\t\t<label-text-area ng-id=\"task.processInstance.errorLog.stackTrace\" ng-model=\"task.processInstance.errorLog.stackTrace\" ng-disabled=\"true\" rows=\"18\"/>\n\t\t</div>\n\t</div>\n</div>","aditionalHtmlCode":"<div class=\"row\">\n\t<div class=\"col-sm-4\">\n\t\t\t<label-input-data ng-label=\"Data\" ng-id=\"data\" ng-model=\"transferenciaValores.data\" format=\"dd/MM/yyyy\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Data da transferência\"/>\n\t</div>\n\t<div class=\"col-sm-4\">\n\t\t\t<label-input ng-type=\"text\" ng-label=\"Número documento / OS\" ng-id=\"documento\" ng-model=\"transferenciaValores.documento\" ng-disabled=\"true\" form=\"mainForm\"/>\n\t</div>\n\t<div class=\"col-sm-4\">\n\t\t\t<label-input-money ng-label=\"Valor\" ng-id=\"valor\" ng-model=\"transferenciaValores.valor\" ng-disabled=\"true\" form=\"mainForm\"/>\n\t</div>\n</div>\t\n<div class=\"row\">\n\t<div class='col-sm-6'>\n\t\t\t<label-input ng-type=\"text\" ng-label=\"Centro de custo origem\" ng-id=\"centroCustoOrigem\" ng-model=\"transferenciaValores.centroCustoOrigem\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Centro de custo origem\"/>\n\t</div>\n\t<div class='col-sm-6'>\n\t\t\t<label-input ng-type=\"text\" ng-label=\"Centro de custo destino\" ng-id=\"centroCustoDestino\" ng-model=\"transferenciaValores.centroCustoDestino\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Centro de custo destino\"/>\n\t</div>\n</div>\t\n<div class=\"row\">\n\t<div class='col-sm-6'>\n\t\t\t<label-input ng-type=\"text\" ng-label=\"Projeto origem\" ng-id=\"projetoOrigem\" ng-model=\"transferenciaValores.projetoOrigem\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Projeto origem\"/>\n\t</div>\n\t<div class='col-sm-6'>\n\t\t\t<label-input ng-type=\"text\" ng-label=\"Projeto destino\" ng-id=\"projetoDestino\" ng-model=\"transferenciaValores.projetoDestino\" ng-disabled=\"true\" form=\"mainForm\" label-info-tooltip=\"Projeto destino\"/>\n\t</div>\n</div>"}},{"className":"ThrowLinkEvent","dataInativo":null,"dataBloqueio":null,"id":1761,"shortName":"","elementType":"ThrowLinkEvent","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":true,"elementName":"Envio de link","group":1,"groupSequence":10,"hasEdge":false,"adjustable":false,"viewOnToolbar":true,"viewProperties":true,"iconWidth":24,"imageName":"ThrowLinkEvent.png","iconName":"ThrowLinkEvent.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.IDENTIFICACAO"}],"properties":[{"id":"name","tab":0,"title":"LABEL.NOME","type":"TEXT","maxLength":100,"width":9,"required":true,"identifier":true},{"id":"description","tab":0,"title":"LABEL.DESCRICAO","type":"TEXTAREA","maxLength":255,"width":9,"height":60,"required":false,"identifier":false}],"displayIdentifier":true,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"tip":"","defaultTab":0,"name":"Trata Ação","posX":"292,00","posY":"228,00","height":"32,00","width":"32,00"},{"className":"CatchLinkEvent","dataInativo":null,"dataBloqueio":null,"id":1762,"shortName":"","elementType":"CatchLinkEvent","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":true,"elementName":"Captura de link","group":1,"groupSequence":11,"hasEdge":false,"adjustable":false,"viewOnToolbar":true,"viewProperties":true,"iconWidth":24,"imageName":"CatchLinkEvent.png","iconName":"CatchLinkEvent.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.IDENTIFICACAO"}],"properties":[{"id":"name","tab":0,"title":"LABEL.NOME","type":"LINK_EVENT","maxLength":100,"width":6,"required":true,"identifier":true},{"id":"description","tab":0,"title":"LABEL.DESCRICAO","type":"TEXTAREA","maxLength":255,"width":9,"height":60,"required":false,"identifier":false}],"displayIdentifier":true,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"tip":"","defaultTab":0,"name":"Trata Ação","posX":"572,00","posY":"492,00","height":"32,00","width":"32,00"},{"className":"EmailTask","dataInativo":null,"dataBloqueio":null,"id":1763,"shortName":"","elementType":"EmailTask","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":false,"elementName":"Email","group":5,"groupSequence":99,"hasEdge":false,"adjustable":false,"viewOnToolbar":true,"viewProperties":true,"iconWidth":24,"imageName":"EmailTask.png","iconName":"EmailTask.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.IDENTIFICACAO"},{"id":1,"name":"Mensagem"},{"id":2,"name":"Destinatários"},{"id":3,"name":"Anexos"}],"properties":[{"id":"name","tab":0,"title":"LABEL.NOME","type":"TEXT","maxLength":100,"width":9,"required":true,"identifier":true},{"id":"description","tab":0,"title":"LABEL.DESCRICAO","type":"TEXTAREA","maxLength":255,"width":9,"height":60,"required":false,"identifier":false},{"id":"templateName","tab":1,"title":"Modelo de notificação","type":"TEXT","maxLength":255,"width":9,"required":false,"identifier":false},{"id":"author","tab":1,"title":"Remetente","type":"TEXT","maxLength":255,"width":9,"required":false,"identifier":false},{"id":"subject","tab":1,"title":"Assunto","type":"TEXT","maxLength":255,"width":9,"required":false,"identifier":false},{"id":"emailText","tab":1,"title":"","type":"TEXTAREA","width":12,"height":230,"required":false,"identifier":false},{"id":"actors","tab":2,"title":"","type":"ACTORS","width":12,"required":false,"identifier":false},{"id":"recipients","tab":2,"title":"Outros destinatários","type":"LIST","width":9,"height":60,"required":false,"identifier":false},{"id":"attachments","tab":3,"title":"","type":"LIST","width":9,"height":60,"required":false,"identifier":false}],"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":true,"identifierOnCenter":false,"tip":"","defaultTab":1,"name":"Email","posX":"188,00","posY":"276,00","height":"48,00","width":"48,00","subject":"Transferência de Recursos ${transferenciaValores.id}","emailText":"<p>Prezado(a),</p><br><br>\n\n<p>A transferência de recursos ${transferenciaValores.id} foi encaminhada para cancelamento, conforme dados abaixo:</p><br><br>\n\n<b>Solicitante</b>: ${solicitante}<br>\n<b>Data de competência</b>: ${transferenciaValores.data}<br>\n<b>Documento</b>: ${transferenciaValores.documento}<br>\n<b>Centro de resultado origem</b>: ${transferenciaValores.centroCustoOrigem}<br>\n<b>Centro de resultado destino</b>: ${transferenciaValores.centroCustoDestino}<br>\n<b>Projeto origem</b>: ${transferenciaValores.projetoOrigem}<br>\n<b>Projeto destino</b>: ${transferenciaValores.projetoDestino}<br>\n<b>Valor</b>: ${transferenciaValores.valor}<br><br>\n<b>Observações</b>: ${transferenciaValores.observacoes}<br>","actors":[],"recipients":[],"attachments":[]},{"className":"EmailTask","dataInativo":null,"dataBloqueio":null,"id":1764,"shortName":"","elementType":"EmailTask","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":false,"elementName":"Email","group":5,"groupSequence":99,"hasEdge":false,"adjustable":false,"viewOnToolbar":true,"viewProperties":true,"iconWidth":24,"imageName":"EmailTask.png","iconName":"EmailTask.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.IDENTIFICACAO"},{"id":1,"name":"Mensagem"},{"id":2,"name":"Destinatários"},{"id":3,"name":"Anexos"}],"properties":[{"id":"name","tab":0,"title":"LABEL.NOME","type":"TEXT","maxLength":100,"width":9,"required":true,"identifier":true},{"id":"description","tab":0,"title":"LABEL.DESCRICAO","type":"TEXTAREA","maxLength":255,"width":9,"height":60,"required":false,"identifier":false},{"id":"templateName","tab":1,"title":"Modelo de notificação","type":"TEXT","maxLength":255,"width":9,"required":false,"identifier":false},{"id":"author","tab":1,"title":"Remetente","type":"TEXT","maxLength":255,"width":9,"required":false,"identifier":false},{"id":"subject","tab":1,"title":"Assunto","type":"TEXT","maxLength":255,"width":9,"required":false,"identifier":false},{"id":"emailText","tab":1,"title":"","type":"TEXTAREA","width":12,"height":230,"required":false,"identifier":false},{"id":"actors","tab":2,"title":"","type":"ACTORS","width":12,"required":false,"identifier":false},{"id":"recipients","tab":2,"title":"Outros destinatários","type":"LIST","width":9,"height":60,"required":false,"identifier":false},{"id":"attachments","tab":3,"title":"","type":"LIST","width":9,"height":60,"required":false,"identifier":false}],"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":true,"identifierOnCenter":false,"tip":"","defaultTab":1,"name":"Email 1","posX":"740,00","posY":"156,00","height":"48,00","width":"48,00","subject":"Transferência de Recursos ${transferenciaValores.id}","emailText":"<p>Prezado(a),</p>\n\n<p>A transferência de recursos ${transferenciaValores.id} foi cancelada, conforme dados abaixo:</p>\n\n<b>Solicitante</b>: ${solicitante}<br>\n<b>Data de competência</b>: ${transferenciaValores.data}<br>\n<b>Documento</b>: ${transferenciaValores.documento}<br>\n<b>Centro de resultado origem</b>: ${transferenciaValores.centroCustoOrigem}<br>\n<b>Centro de resultado destino</b>: ${transferenciaValores.centroCustoDestino}<br>\n<b>Projeto origem</b>: ${transferenciaValores.projetoOrigem}<br>\n<b>Projeto destino</b>: ${transferenciaValores.projetoDestino}<br>\n<b>Valor</b>: ${transferenciaValores.valor}<br><br>\n<b>Observações</b>: ${transferenciaValores.observacoes}<br>","actors":[],"recipients":[],"attachments":[]},{"className":"EmailTask","dataInativo":null,"dataBloqueio":null,"id":1765,"shortName":"","elementType":"EmailTask","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":false,"elementName":"Email","group":5,"groupSequence":99,"hasEdge":false,"adjustable":false,"viewOnToolbar":true,"viewProperties":true,"iconWidth":24,"imageName":"EmailTask.png","iconName":"EmailTask.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.IDENTIFICACAO"},{"id":1,"name":"Mensagem"},{"id":2,"name":"Destinatários"},{"id":3,"name":"Anexos"}],"properties":[{"id":"name","tab":0,"title":"LABEL.NOME","type":"TEXT","maxLength":100,"width":9,"required":true,"identifier":true},{"id":"description","tab":0,"title":"LABEL.DESCRICAO","type":"TEXTAREA","maxLength":255,"width":9,"height":60,"required":false,"identifier":false},{"id":"templateName","tab":1,"title":"Modelo de notificação","type":"TEXT","maxLength":255,"width":9,"required":false,"identifier":false},{"id":"author","tab":1,"title":"Remetente","type":"TEXT","maxLength":255,"width":9,"required":false,"identifier":false},{"id":"subject","tab":1,"title":"Assunto","type":"TEXT","maxLength":255,"width":9,"required":false,"identifier":false},{"id":"emailText","tab":1,"title":"","type":"TEXTAREA","width":12,"height":230,"required":false,"identifier":false},{"id":"actors","tab":2,"title":"","type":"ACTORS","width":12,"required":false,"identifier":false},{"id":"recipients","tab":2,"title":"Outros destinatários","type":"LIST","width":9,"height":60,"required":false,"identifier":false},{"id":"attachments","tab":3,"title":"","type":"LIST","width":9,"height":60,"required":false,"identifier":false}],"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":true,"identifierOnCenter":false,"tip":"","defaultTab":1,"name":"Email 2","posX":"728,00","posY":"392,00","height":"48,00","width":"48,00","emailText":"<p>Prezado(a),</p><br><br>\n\n<p>O cancelamento da transferência de recursos ${transferenciaValores.id} foi rejeitada, conforme dados abaixo:</p><br><br>\n\n<b>Motivo da rejeição</b>: ${processInstance.lastAction.reason}<br><br>\n\n<b>Solicitante</b>: ${solicitante}<br>\n<b>Data de competência</b>: ${transferenciaValores.data}<br>\n<b>Documento</b>: ${transferenciaValores.documento}<br>\n<b>Centro de resultado origem</b>: ${transferenciaValores.centroCustoOrigem}<br>\n<b>Centro de resultado destino</b>: ${transferenciaValores.centroCustoDestino}<br>\n<b>Projeto origem</b>: ${transferenciaValores.projetoOrigem}<br>\n<b>Projeto destino</b>: ${transferenciaValores.projetoDestino}<br>\n<b>Valor</b>: ${transferenciaValores.valor}<br><br>\n<b>Observações</b>: ${transferenciaValores.observacoes}<br>","actors":[],"recipients":[],"attachments":[]}],"connections":[{"dataInativo":null,"dataBloqueio":null,"id":1769,"shortName":"","elementType":"FlowConnection","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":true,"elementName":"Conexão","group":8,"groupSequence":0,"hasEdge":false,"adjustable":false,"viewOnToolbar":false,"viewProperties":true,"iconWidth":24,"imageName":"FlowConnection.png","iconName":"FlowConnection.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.ATRIBUTOS"},{"id":1,"name":"ESI.ABA.ACAO"}],"properties":[{"id":"name","tab":0,"title":"Nome","type":"TEXT","maxLength":100,"width":9,"required":false,"identifier":true},{"id":"flowAction","tab":1,"title":"ESI.PROPRIEDADE.ACAO","type":"ACTION","width":12,"required":false,"identifier":false},{"id":"condition","tab":0,"title":"ESI.PROPRIEDADE.CONDICAO","type":"SCRIPT","defaultValue":"RHINO","width":9,"height":250,"required":false,"identifier":false,"options":[{"id":"RHINO","title":"Rhino"},{"id":"NASHORN","title":"Nashorn"}]}],"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"tip":"","defaultTab":0,"condition":{"engineType":"RHINO"},"edgeX":"154,00","edgeY":"180,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":1753,"targetRefId":1755},{"dataInativo":null,"dataBloqueio":null,"id":1770,"shortName":"","elementType":"FlowConnection","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":true,"elementName":"Conexão","group":8,"groupSequence":0,"hasEdge":false,"adjustable":false,"viewOnToolbar":false,"viewProperties":true,"iconWidth":24,"imageName":"FlowConnection.png","iconName":"FlowConnection.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.ATRIBUTOS"},{"id":1,"name":"ESI.ABA.ACAO"}],"properties":[{"id":"name","tab":0,"title":"Nome","type":"TEXT","maxLength":100,"width":9,"required":false,"identifier":true},{"id":"flowAction","tab":1,"title":"ESI.PROPRIEDADE.ACAO","type":"ACTION","width":12,"required":false,"identifier":false},{"id":"condition","tab":0,"title":"ESI.PROPRIEDADE.CONDICAO","type":"SCRIPT","defaultValue":"RHINO","width":9,"height":250,"required":false,"identifier":false,"options":[{"id":"RHINO","title":"Rhino"},{"id":"NASHORN","title":"Nashorn"}]}],"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"tip":"","defaultTab":0,"name":"sim","condition":{"engineType":"RHINO","script":"preAprovada"},"edgeX":"384,00","edgeY":"180,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":1755,"targetRefId":1756},{"dataInativo":null,"dataBloqueio":null,"id":1771,"shortName":"","elementType":"FlowConnection","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":true,"elementName":"Conexão","group":8,"groupSequence":0,"hasEdge":false,"adjustable":false,"viewOnToolbar":false,"viewProperties":true,"iconWidth":24,"imageName":"FlowConnection.png","iconName":"FlowConnection.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.ATRIBUTOS"},{"id":1,"name":"ESI.ABA.ACAO"}],"properties":[{"id":"name","tab":0,"title":"Nome","type":"TEXT","maxLength":100,"width":9,"required":false,"identifier":true},{"id":"flowAction","tab":1,"title":"ESI.PROPRIEDADE.ACAO","type":"ACTION","width":12,"required":false,"identifier":false},{"id":"condition","tab":0,"title":"ESI.PROPRIEDADE.CONDICAO","type":"SCRIPT","defaultValue":"RHINO","width":9,"height":250,"required":false,"identifier":false,"options":[{"id":"RHINO","title":"Rhino"},{"id":"NASHORN","title":"Nashorn"}]}],"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"tip":"","defaultTab":0,"name":"aprovada","condition":{"engineType":"RHINO","script":"${processInstance}.flowStatus.acronym.equalsIgnoreCase(\"Aprovada\")"},"edgeX":"588,00","edgeY":"304,00","sourceConnectionId":0,"targetConnectionId":2,"changedPosition":false,"sourceRefId":1758,"targetRefId":1756},{"dataInativo":null,"dataBloqueio":null,"id":1772,"shortName":"","elementType":"FlowConnection","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":true,"elementName":"Conexão","group":8,"groupSequence":0,"hasEdge":false,"adjustable":false,"viewOnToolbar":false,"viewProperties":true,"iconWidth":24,"imageName":"FlowConnection.png","iconName":"FlowConnection.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.ATRIBUTOS"},{"id":1,"name":"ESI.ABA.ACAO"}],"properties":[{"id":"name","tab":0,"title":"Nome","type":"TEXT","maxLength":100,"width":9,"required":false,"identifier":true},{"id":"flowAction","tab":1,"title":"ESI.PROPRIEDADE.ACAO","type":"ACTION","width":12,"required":false,"identifier":false},{"id":"condition","tab":0,"title":"ESI.PROPRIEDADE.CONDICAO","type":"SCRIPT","defaultValue":"RHINO","width":9,"height":250,"required":false,"identifier":false,"options":[{"id":"RHINO","title":"Rhino"},{"id":"NASHORN","title":"Nashorn"}]}],"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"tip":"","defaultTab":0,"condition":{"engineType":"RHINO"},"edgeX":"416,00","edgeY":"416,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":1757,"targetRefId":1758},{"dataInativo":null,"dataBloqueio":null,"id":1773,"shortName":"","elementType":"FlowConnection","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":true,"elementName":"Conexão","group":8,"groupSequence":0,"hasEdge":false,"adjustable":false,"viewOnToolbar":false,"viewProperties":true,"iconWidth":24,"imageName":"FlowConnection.png","iconName":"FlowConnection.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.ATRIBUTOS"},{"id":1,"name":"ESI.ABA.ACAO"}],"properties":[{"id":"name","tab":0,"title":"Nome","type":"TEXT","maxLength":100,"width":9,"required":false,"identifier":true},{"id":"flowAction","tab":1,"title":"ESI.PROPRIEDADE.ACAO","type":"ACTION","width":12,"required":false,"identifier":false},{"id":"condition","tab":0,"title":"ESI.PROPRIEDADE.CONDICAO","type":"SCRIPT","defaultValue":"RHINO","width":9,"height":250,"required":false,"identifier":false,"options":[{"id":"RHINO","title":"Rhino"},{"id":"NASHORN","title":"Nashorn"}]}],"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"tip":"","defaultTab":0,"condition":{"engineType":"RHINO"},"edgeX":"-1,00","edgeY":"-1,00","sourceConnectionId":0,"targetConnectionId":0,"changedPosition":false,"sourceRefId":1756,"targetRefId":1759},{"dataInativo":null,"dataBloqueio":null,"id":1774,"shortName":"","elementType":"FlowConnection","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":true,"elementName":"Conexão","group":8,"groupSequence":0,"hasEdge":false,"adjustable":false,"viewOnToolbar":false,"viewProperties":true,"iconWidth":24,"imageName":"FlowConnection.png","iconName":"FlowConnection.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.ATRIBUTOS"},{"id":1,"name":"ESI.ABA.ACAO"}],"properties":[{"id":"name","tab":0,"title":"Nome","type":"TEXT","maxLength":100,"width":9,"required":false,"identifier":true},{"id":"flowAction","tab":1,"title":"ESI.PROPRIEDADE.ACAO","type":"ACTION","width":12,"required":false,"identifier":false},{"id":"condition","tab":0,"title":"ESI.PROPRIEDADE.CONDICAO","type":"SCRIPT","defaultValue":"RHINO","width":9,"height":250,"required":false,"identifier":false,"options":[{"id":"RHINO","title":"Rhino"},{"id":"NASHORN","title":"Nashorn"}]}],"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"tip":"","defaultTab":0,"flowAction":{"dataInativo":null,"dataBloqueio":null,"id":556,"acronym":"VisualizarErro","name":"Visualizar Erro","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":486,"acronym":"ComErro","name":"Erro na exclusão","processInstanceStatus":"OPEN","backgroundColor":"#ed7d31","textColor":"#ffffff","initialStatus":false},"scriptCode":{"engineType":"RHINO"}},"condition":{"engineType":"RHINO"},"edgeX":"552,00","edgeY":"244,00","sourceConnectionId":2,"targetConnectionId":1,"changedPosition":true,"sourceRefId":1759,"targetRefId":1760},{"dataInativo":null,"dataBloqueio":null,"id":1775,"shortName":"","elementType":"FlowConnection","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":true,"elementName":"Conexão","group":8,"groupSequence":0,"hasEdge":false,"adjustable":false,"viewOnToolbar":false,"viewProperties":true,"iconWidth":24,"imageName":"FlowConnection.png","iconName":"FlowConnection.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.ATRIBUTOS"},{"id":1,"name":"ESI.ABA.ACAO"}],"properties":[{"id":"name","tab":0,"title":"Nome","type":"TEXT","maxLength":100,"width":9,"required":false,"identifier":true},{"id":"flowAction","tab":1,"title":"ESI.PROPRIEDADE.ACAO","type":"ACTION","width":12,"required":false,"identifier":false},{"id":"condition","tab":0,"title":"ESI.PROPRIEDADE.CONDICAO","type":"SCRIPT","defaultValue":"RHINO","width":9,"height":250,"required":false,"identifier":false,"options":[{"id":"RHINO","title":"Rhino"},{"id":"NASHORN","title":"Nashorn"}]}],"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"tip":"","defaultTab":0,"condition":{"engineType":"RHINO"},"edgeX":"346,00","edgeY":"244,00","sourceConnectionId":3,"targetConnectionId":1,"changedPosition":false,"sourceRefId":1760,"targetRefId":1761},{"dataInativo":null,"dataBloqueio":null,"id":1776,"shortName":"","elementType":"FlowConnection","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":true,"elementName":"Conexão","group":8,"groupSequence":0,"hasEdge":false,"adjustable":false,"viewOnToolbar":false,"viewProperties":true,"iconWidth":24,"imageName":"FlowConnection.png","iconName":"FlowConnection.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.ATRIBUTOS"},{"id":1,"name":"ESI.ABA.ACAO"}],"properties":[{"id":"name","tab":0,"title":"Nome","type":"TEXT","maxLength":100,"width":9,"required":false,"identifier":true},{"id":"flowAction","tab":1,"title":"ESI.PROPRIEDADE.ACAO","type":"ACTION","width":12,"required":false,"identifier":false},{"id":"condition","tab":0,"title":"ESI.PROPRIEDADE.CONDICAO","type":"SCRIPT","defaultValue":"RHINO","width":9,"height":250,"required":false,"identifier":false,"options":[{"id":"RHINO","title":"Rhino"},{"id":"NASHORN","title":"Nashorn"}]}],"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"tip":"","defaultTab":0,"condition":{"engineType":"RHINO"},"edgeX":"588,00","edgeY":"464,00","sourceConnectionId":0,"targetConnectionId":2,"changedPosition":false,"sourceRefId":1762,"targetRefId":1758},{"dataInativo":null,"dataBloqueio":null,"id":1777,"shortName":"","elementType":"FlowConnection","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":true,"elementName":"Conexão","group":8,"groupSequence":0,"hasEdge":false,"adjustable":false,"viewOnToolbar":false,"viewProperties":true,"iconWidth":24,"imageName":"FlowConnection.png","iconName":"FlowConnection.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.ATRIBUTOS"},{"id":1,"name":"ESI.ABA.ACAO"}],"properties":[{"id":"name","tab":0,"title":"Nome","type":"TEXT","maxLength":100,"width":9,"required":false,"identifier":true},{"id":"flowAction","tab":1,"title":"ESI.PROPRIEDADE.ACAO","type":"ACTION","width":12,"required":false,"identifier":false},{"id":"condition","tab":0,"title":"ESI.PROPRIEDADE.CONDICAO","type":"SCRIPT","defaultValue":"RHINO","width":9,"height":250,"required":false,"identifier":false,"options":[{"id":"RHINO","title":"Rhino"},{"id":"NASHORN","title":"Nashorn"}]}],"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"tip":"","defaultTab":0,"condition":{"engineType":"RHINO"},"edgeX":"212,00","edgeY":"354,00","sourceConnectionId":2,"targetConnectionId":0,"changedPosition":false,"sourceRefId":1763,"targetRefId":1757},{"dataInativo":null,"dataBloqueio":null,"id":1778,"shortName":"","elementType":"FlowConnection","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":true,"elementName":"Conexão","group":8,"groupSequence":0,"hasEdge":false,"adjustable":false,"viewOnToolbar":false,"viewProperties":true,"iconWidth":24,"imageName":"FlowConnection.png","iconName":"FlowConnection.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.ATRIBUTOS"},{"id":1,"name":"ESI.ABA.ACAO"}],"properties":[{"id":"name","tab":0,"title":"Nome","type":"TEXT","maxLength":100,"width":9,"required":false,"identifier":true},{"id":"flowAction","tab":1,"title":"ESI.PROPRIEDADE.ACAO","type":"ACTION","width":12,"required":false,"identifier":false},{"id":"condition","tab":0,"title":"ESI.PROPRIEDADE.CONDICAO","type":"SCRIPT","defaultValue":"RHINO","width":9,"height":250,"required":false,"identifier":false,"options":[{"id":"RHINO","title":"Rhino"},{"id":"NASHORN","title":"Nashorn"}]}],"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"tip":"","defaultTab":0,"name":"não","condition":{"engineType":"RHINO","script":"!preAprovada"},"edgeX":"212,00","edgeY":"238,00","sourceConnectionId":2,"targetConnectionId":0,"changedPosition":false,"sourceRefId":1755,"targetRefId":1763},{"dataInativo":null,"dataBloqueio":null,"id":1779,"shortName":"","elementType":"FlowConnection","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":true,"elementName":"Conexão","group":8,"groupSequence":0,"hasEdge":false,"adjustable":false,"viewOnToolbar":false,"viewProperties":true,"iconWidth":24,"imageName":"FlowConnection.png","iconName":"FlowConnection.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.ATRIBUTOS"},{"id":1,"name":"ESI.ABA.ACAO"}],"properties":[{"id":"name","tab":0,"title":"Nome","type":"TEXT","maxLength":100,"width":9,"required":false,"identifier":true},{"id":"flowAction","tab":1,"title":"ESI.PROPRIEDADE.ACAO","type":"ACTION","width":12,"required":false,"identifier":false},{"id":"condition","tab":0,"title":"ESI.PROPRIEDADE.CONDICAO","type":"SCRIPT","defaultValue":"RHINO","width":9,"height":250,"required":false,"identifier":false,"options":[{"id":"RHINO","title":"Rhino"},{"id":"NASHORN","title":"Nashorn"}]}],"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"tip":"","defaultTab":0,"condition":{"engineType":"RHINO"},"edgeX":"848,00","edgeY":"180,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":1764,"targetRefId":1754},{"dataInativo":null,"dataBloqueio":null,"id":1780,"shortName":"","elementType":"FlowConnection","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":true,"elementName":"Conexão","group":8,"groupSequence":0,"hasEdge":false,"adjustable":false,"viewOnToolbar":false,"viewProperties":true,"iconWidth":24,"imageName":"FlowConnection.png","iconName":"FlowConnection.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.ATRIBUTOS"},{"id":1,"name":"ESI.ABA.ACAO"}],"properties":[{"id":"name","tab":0,"title":"Nome","type":"TEXT","maxLength":100,"width":9,"required":false,"identifier":true},{"id":"flowAction","tab":1,"title":"ESI.PROPRIEDADE.ACAO","type":"ACTION","width":12,"required":false,"identifier":false},{"id":"condition","tab":0,"title":"ESI.PROPRIEDADE.CONDICAO","type":"SCRIPT","defaultValue":"RHINO","width":9,"height":250,"required":false,"identifier":false,"options":[{"id":"RHINO","title":"Rhino"},{"id":"NASHORN","title":"Nashorn"}]}],"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"tip":"","defaultTab":0,"name":"","condition":{"engineType":"RHINO","script":""},"edgeX":"690,00","edgeY":"180,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":1756,"targetRefId":1764},{"dataInativo":null,"dataBloqueio":null,"id":1781,"shortName":"","elementType":"FlowConnection","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":true,"elementName":"Conexão","group":8,"groupSequence":0,"hasEdge":false,"adjustable":false,"viewOnToolbar":false,"viewProperties":true,"iconWidth":24,"imageName":"FlowConnection.png","iconName":"FlowConnection.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.ATRIBUTOS"},{"id":1,"name":"ESI.ABA.ACAO"}],"properties":[{"id":"name","tab":0,"title":"Nome","type":"TEXT","maxLength":100,"width":9,"required":false,"identifier":true},{"id":"flowAction","tab":1,"title":"ESI.PROPRIEDADE.ACAO","type":"ACTION","width":12,"required":false,"identifier":false},{"id":"condition","tab":0,"title":"ESI.PROPRIEDADE.CONDICAO","type":"SCRIPT","defaultValue":"RHINO","width":9,"height":250,"required":false,"identifier":false,"options":[{"id":"RHINO","title":"Rhino"},{"id":"NASHORN","title":"Nashorn"}]}],"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"tip":"","defaultTab":0,"name":"rejeitada","condition":{"engineType":"RHINO","script":"${processInstance}.flowStatus.acronym.equalsIgnoreCase(\"Rejeitada\")"},"edgeX":"668,00","edgeY":"416,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":1758,"targetRefId":1765},{"dataInativo":null,"dataBloqueio":null,"id":1782,"shortName":"","elementType":"FlowConnection","forBusinessProcesses":true,"forServiceIntegration":true,"forBusinessRule":true,"elementName":"Conexão","group":8,"groupSequence":0,"hasEdge":false,"adjustable":false,"viewOnToolbar":false,"viewProperties":true,"iconWidth":24,"imageName":"FlowConnection.png","iconName":"FlowConnection.png","propertiesTabs":[{"id":0,"name":"ESI.ABA.ATRIBUTOS"},{"id":1,"name":"ESI.ABA.ACAO"}],"properties":[{"id":"name","tab":0,"title":"Nome","type":"TEXT","maxLength":100,"width":9,"required":false,"identifier":true},{"id":"flowAction","tab":1,"title":"ESI.PROPRIEDADE.ACAO","type":"ACTION","width":12,"required":false,"identifier":false},{"id":"condition","tab":0,"title":"ESI.PROPRIEDADE.CONDICAO","type":"SCRIPT","defaultValue":"RHINO","width":9,"height":250,"required":false,"identifier":false,"options":[{"id":"RHINO","title":"Rhino"},{"id":"NASHORN","title":"Nashorn"}]}],"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"tip":"","defaultTab":0,"condition":{"engineType":"RHINO"},"edgeX":"924,00","edgeY":"416,00","sourceConnectionId":1,"targetConnectionId":2,"changedPosition":true,"sourceRefId":1765,"targetRefId":1754}],"changedData":false} | |
3 | 3 | \ No newline at end of file | ... | ... |
cit-esi-web/src/main/resources/packages/package_requisicao_ferias.json
1 | -{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-09T15:19:06.023-0200","dataCriacao":"2016-02-09T15:19:06.023-0200","version":0,"name":"requisicao_ferias","description":"Requisição de Férias","elements":[{"dataInativo":null,"dataBloqueio":null,"type":"DSLR","elementId":1,"name":"RH001_valida_requisicao_ferias","description":"RH001_valida_requisicao_ferias"},{"dataInativo":null,"dataBloqueio":null,"type":"BUSINESS_RULE","elementId":14,"name":"RH001_valida_requisicao_ferias","description":"Valida requisição de férias"},{"dataInativo":null,"dataBloqueio":null,"type":"FLOW","elementId":4,"name":"BuscaEmpregado","description":"Busca empregados"},{"dataInativo":null,"dataBloqueio":null,"type":"FLOW","elementId":5,"name":"BuscaFerias","description":"Busca férias"},{"dataInativo":null,"dataBloqueio":null,"type":"FLOW","elementId":7,"name":"RequisicaoFerias","description":"Requisição de Férias"},{"dataInativo":null,"dataBloqueio":null,"type":"FLOW","elementId":6,"name":"CadastrarFerias","description":"Cadastrar férias"},{"dataInativo":null,"dataBloqueio":null,"type":"FORM","elementId":23,"name":"requisicao_ferias_correcao","description":"Correção da requisição de férias"},{"dataInativo":null,"dataBloqueio":null,"type":"FORM","elementId":22,"name":"requisicao_ferias","description":"Formulário principal para início do processo de requisição de férias"},{"dataInativo":null,"dataBloqueio":null,"type":"BUSINESS_PROCESS","elementId":2,"name":"CadastrarFerias","description":"Cadastrar férias"},{"dataInativo":null,"dataBloqueio":null,"type":"BUSINESS_PROCESS","elementId":1,"name":"RequisicaoFerias","description":"Requisição de Férias"}],"dslrs":[{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-09T03:09:01.167-0200","dataCriacao":"2016-02-08T21:19:35.800-0200","version":2,"id":1,"dsl":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:19:35.187-0200","dataCriacao":"2015-10-09T09:27:41.037-0300","version":79,"id":1,"name":"requisicao_ferias","description":"Regras para validação de requisição de férias","mapping":[{"dataInativo":null,"dataBloqueio":null,"id":1,"scope":"CONDITION","javaClass":"","naturalLanguage":"Existe requisição de férias","droolsLanguage":"RuntimeVariable( name == \"requisicao\", $requisicaoFerias : value )"},{"dataInativo":null,"dataBloqueio":null,"id":2,"scope":"CONDITION","naturalLanguage":"- dias de férias mais dias de abono maior que 30 dias","droolsLanguage":"eval( qtdeDias( (JSONObject) $requisicaoFerias ) > 30 )"},{"dataInativo":null,"dataBloqueio":null,"id":3,"scope":"CONDITION","naturalLanguage":"- dias de férias mais dias de abono menor ou igual a 30 dias","droolsLanguage":"eval( qtdeDias( (JSONObject) $requisicaoFerias ) <= 30 )"},{"dataInativo":null,"dataBloqueio":null,"id":4,"scope":"CONSEQUENCE","naturalLanguage":"Imprima \"{texto}\"","droolsLanguage":"System.out.println(\"{texto}\");"},{"dataInativo":null,"dataBloqueio":null,"id":5,"scope":"CONSEQUENCE","naturalLanguage":"Adicione erro \"{erro}\"","droolsLanguage":"businessRule.addError(\"{erro}\");"},{"dataInativo":null,"dataBloqueio":null,"id":6,"scope":"CONSEQUENCE","naturalLanguage":"Calcula data de retorno","droolsLanguage":"calculaDataRetorno ( (JSONObject) $requisicaoFerias );"},{"dataInativo":null,"dataBloqueio":null,"id":7,"scope":"CONSEQUENCE","naturalLanguage":"Atualiza requisição","droolsLanguage":"runtimeEnvironment.addOrUpdateObject(\"requisicao\", $requisicaoFerias);"},{"dataInativo":"12/10/2015","dataBloqueio":null,"id":8,"scope":"CONDITION","naturalLanguage":"afsdsadfsda","droolsLanguage":"RuntimeVariable( name == \"requisicao\", $requisicaoFerias : value )"},{"dataInativo":"12/10/2015","dataBloqueio":null,"id":9,"scope":"CONDITION","naturalLanguage":"sdffsd","droolsLanguage":"RuntimeVariable( name == \"requisicao\", $requisicaoFerias : value )"}]},"name":"RH001_valida_requisicao_ferias","packageName":"br.com.centralit.drools.rules","imports":["org.json.JSONObject","java.util.GregorianCalendar","java.util.Calendar","br.com.centralit.framework.util.UtilDate"],"functions":"function int qtdeDias( JSONObject requisicao ) { \n\tint numDias = requisicao.getInt(\"numDias\");\n\tint diasAbono = requisicao.getInt(\"diasAbono\");\n\tInteger dias = numDias + diasAbono;\n\treturn dias;\n}\n\nfunction void calculaDataRetorno( JSONObject requisicao ) { \n\tGregorianCalendar c = new GregorianCalendar();\n\n\tc.setTime(UtilDate.jsonToDate(requisicao.getString(\"dataSaida\")));\n\tc.add(Calendar.DATE, requisicao.getInt(\"numDias\"));\n\n\tString dataRetorno = UtilDate.dateToJson(c.getTime());\n\n\trequisicao.put(\"dataRetorno\", dataRetorno);\n}","rules":[{"dataInativo":"21/10/2015","dataBloqueio":null,"id":1,"name":"Quantidade de dias não permitida","conditions":[],"consequences":[]},{"dataInativo":null,"dataBloqueio":null,"id":2,"name":"Quantidade de dias Ok","conditions":[{"dataInativo":null,"dataBloqueio":null,"id":1,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":1,"scope":"CONDITION","javaClass":"","naturalLanguage":"Existe requisição de férias","droolsLanguage":"RuntimeVariable( name == \"requisicao\", $requisicaoFerias : value )"},"naturalLanguage":"Existe requisição de férias"},{"dataInativo":null,"dataBloqueio":null,"id":2,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":3,"scope":"CONDITION","naturalLanguage":"- dias de férias mais dias de abono menor ou igual a 30 dias","droolsLanguage":"eval( qtdeDias( (JSONObject) $requisicaoFerias ) <= 30 )"},"naturalLanguage":"- dias de férias mais dias de abono menor ou igual a 30 dias"}],"consequences":[{"dataInativo":null,"dataBloqueio":null,"id":1,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":6,"scope":"CONSEQUENCE","naturalLanguage":"Calcula data de retorno","droolsLanguage":"calculaDataRetorno ( (JSONObject) $requisicaoFerias );"},"naturalLanguage":"Calcula data de retorno"},{"dataInativo":null,"dataBloqueio":null,"id":2,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":7,"scope":"CONSEQUENCE","naturalLanguage":"Atualiza requisição","droolsLanguage":"runtimeEnvironment.addOrUpdateObject(\"requisicao\", $requisicaoFerias);"},"naturalLanguage":"Atualiza requisição"}]},{"dataInativo":"12/10/2015","dataBloqueio":null,"id":3,"name":"sdafasdf","conditions":[],"consequences":[]},{"dataInativo":null,"dataBloqueio":null,"id":4,"name":"Quantidade de dias não permitida","conditions":[{"dataInativo":null,"dataBloqueio":null,"id":3,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":1,"scope":"CONDITION","javaClass":"","naturalLanguage":"Existe requisição de férias","droolsLanguage":"RuntimeVariable( name == \"requisicao\", $requisicaoFerias : value )"},"naturalLanguage":"Existe requisição de férias"},{"dataInativo":null,"dataBloqueio":null,"id":4,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":2,"scope":"CONDITION","naturalLanguage":"- dias de férias mais dias de abono maior que 30 dias","droolsLanguage":"eval( qtdeDias( (JSONObject) $requisicaoFerias ) > 30 )"},"naturalLanguage":"- dias de férias mais dias de abono maior que 30 dias"}],"consequences":[{"dataInativo":null,"dataBloqueio":null,"id":3,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":5,"scope":"CONSEQUENCE","naturalLanguage":"Adicione erro \"{erro}\"","droolsLanguage":"businessRule.addError(\"{erro}\");"},"naturalLanguage":"Adicione erro \"Regra por Drools -> Quantidade de dias de férias mais dias de abono não pode ser maior que 30 dias\""},{"dataInativo":null,"dataBloqueio":null,"id":4,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":6,"scope":"CONSEQUENCE","naturalLanguage":"Calcula data de retorno","droolsLanguage":"calculaDataRetorno ( (JSONObject) $requisicaoFerias );"},"naturalLanguage":"Calcula data de retorno"},{"dataInativo":null,"dataBloqueio":null,"id":5,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":7,"scope":"CONSEQUENCE","naturalLanguage":"Atualiza requisição","droolsLanguage":"runtimeEnvironment.addOrUpdateObject(\"requisicao\", $requisicaoFerias);"},"naturalLanguage":"Atualiza requisição"}]}]}],"dataObjects":[],"forms":[{"className":"FormVersion","dataInativo":null,"dataBloqueio":null,"id":52,"creationDate":"2016-02-09T14:52:15.720-0200","resource":{"dataInativo":null,"dataBloqueio":null,"id":23,"type":"FORM","description":"Correção da requisição de férias","name":"requisicao_ferias_correcao"},"majorVersion":1,"minorVersion":12,"versionNumber":"1.12","path":"rh","fileName":"requisicao_ferias_correcao.html","fileSize":3232,"fullPath":"rh/requisicao_ferias_correcao_form.html","businessRule":{"dataInativo":null,"dataBloqueio":null,"id":14,"flowApplication":"BUSINESS_RULE","description":"Valida requisição de férias","name":"RH001_valida_requisicao_ferias"},"previewJS":"","tabs":[],"rows":[{"dataInativo":null,"dataBloqueio":null,"id":123,"index":0,"tabIndex":0,"htmlOnly":true,"cssClass":"row","aditionalHtml":"","ngShowHtml":"","ngIfHtml":"","htmlHeader":"<fieldset>\n\t<legend>Dados do empregado</legend>\n\t<div class=\"row\" >\n\t\t<div class=\"col-sm-1\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"Matrícula\" ><translate>Matrícula</label>\n\t\t\t\t<label-input ng-id=\"matricula\" ng-model=\"matricula\" ng-disabled=\"true\" ng-obrigatorio=\"false\" form=\"taskForm\"/>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-5\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.nome\" ><translate>Nome</label>\n\t\t\t\t<label-input ng-id=\"empregado.nome\" ng-model=\"empregado.nome\" ng-obrigatorio=\"false\" ng-disabled=\"true\" form=\"taskForm\"/>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-6\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.centroCusto\" ><translate>Centro de custo</label>\n\t\t\t\t<label-input ng-id=\"empregado.centroCusto\" ng-model=\"empregado.centroCusto\" ng-obrigatorio=\"false\" ng-disabled=\"true\" form=\"taskForm\"/>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n\t<div class=\"row\">\n\t\t<div class=\"col-sm-6\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.nomeDepartamento\" ><translate>Departamento</label>\n\t\t\t\t<label-input ng-id=\"empregado.nomeDepartamento\" ng-model=\"empregado.nomeDepartamento\" ng-obrigatorio=\"false\" ng-disabled=\"true\" form=\"taskForm\"/>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-6\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.nomeFuncao\" ><translate>Departamento</label>\n\t\t\t\t<label-input ng-id=\"empregado.nomeFuncao\" ng-model=\"empregado.nomeFuncao\" ng-obrigatorio=\"false\" ng-disabled=\"true\" form=\"taskForm\"/>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</fieldset>\n\n<fieldset>\n\t<legend>Período de férias solicitado</legend>\n\t<div class=\"row\" ng-show=\"empregado.idEmpregado\">\n\t\t<div class=\"col-sm-3\">\n\t\t\t<label-input-data ng-label=\"Data da saída\" ng-id=\"requisicao.dataSaida\" ng-model=\"requisicao.dataSaida\" format=\"dd/MM/yyyy\" ng-obrigatorio=\"true\" form=\"taskForm\"/>\n\t\t</div>\n\t\t<div class=\"col-sm-2\">\n\t\t <label-input-number ng-label=\"Qtde dias\" ng-id=\"requisicao.numDias\" ng-model=\"requisicao.numDias\" ng-obrigatorio=\"true\" form=\"taskForm\"/>\n\t\t</div>\n\t\t<div class=\"col-sm-2\">\n\t\t\t<label-input-number ng-label=\"Dias de abono\" ng-id=\"requisicao.diasAbono\" ng-model=\"requisicao.diasAbono\" ng-obrigatorio=\"true\" form=\"taskForm\"/>\n\t\t</div>\n\t</div>\n</fieldset>\n\n<fieldset ng-show=\"!RH001_valida_requisicao_ferias.valid\">\n\t<legend>Corrija o(s) erros(s) abaixo:</legend>\n\t<div class=\"row\">\n\t\t<div class=\"col-sm-12\" ng-repeat=\"error in RH001_valida_requisicao_ferias.errors\">\n\t\t\t<font color=\"red\"><b>{{error}}</b></font>\n\t\t</div>\n\t</div>\n</fieldset>\n\n<div class=\"row\" ng-show=\"task.processInstance.errorLog\">\n\t<div class=\"col-sm-12\">\n\t\t<div class=\"form-group\">\n\t\t\t<label for=\"Exceção\" ><translate>Verifique o(s) erros(s) abaixo</label>\n\t\t\t<label-text-area ng-id=\"task.processInstance.errorLog.stackTrace\" ng-model=\"task.processInstance.errorLog.errorMessage\" ng-disabled=\"true\" rows=\"9\"/>\n\t\t</div>\n\t</div>\n</div>\n\n<div class=\"row\" ng-show=\"requisicao.motivoDevolucao\">\n\t<div class=\"col-sm-12\">\n\t\t<div class=\"form-group\">\n\t\t\t<label for=\"requisicao.motivoDevolucao\" ><translate>Motivo da devolução</label>\n\t\t\t<label-text-area ng-id=\"requisicao.motivoDevolucao\" ng-model=\"requisicao.motivoDevolucao\" ng-obrigatorio=\"false\" ng-disabled=\"true\" rows=\"4\" form=\"taskForm\"/>\n\t\t</div>\n\t</div>\n</div>","htmlFooter":"","components":[]}],"actions":[],"files":[],"defaultPage":{"dataInativo":null,"dataBloqueio":null,"id":66,"pageName":"requisicao_ferias_correcao_form","controllerName":"Requisicao_ferias_correcaoFormController","pageCode":"<div id=\"${formName}Edit\" class=\"page-content clearfix\" ng-controller=\"${controllerName}\">\r\n\t<div class=\"bar-buttons-action fixed\">\r\n\t\t<div class=\"row\">\r\n\t\t\t<div class=\"col-sm-8 text-left\">\r\n\t\t\t\t<button ng-show=\"showExecuteButton\" ng-disabled=\"${formName}Form.$invalid\" title=\"{{$translate.instant('LABEL.EXECUTAR')}}\" alt=\"{{$translate.instant('LABEL.EXECUTAR')}}\" class=\"btn btn-clear\" ng-click=\"submit()\">\r\n\t\t\t\t\t<i class=\"fa fa-play-circle green\"></i> <translate>LABEL.EXECUTAR</translate>\r\n\t\t\t\t</button>\r\n\t\t\t\t\r\n\t\t\t\t <form-actions ng-actions=\"resourceVersion.actions\" ng-if=\"initialized\"></form-actions>\r\n\t\t\t</div><!-- .col -->\r\n\r\n\t\t\t<div class=\"col-sm-4 text-right\" ng-show=\"showHelpButton\">\r\n\t\t\t\t<help-button workspace=\"workspace\" />\r\n\t\t\t</div><!-- .col -->\r\n\t\t</div><!-- .row -->\r\n\t</div><!-- .bar-buttons-action -->\r\n\t\r\n <breadcrumb ng-workspace=\"workspace\"></breadcrumb>\r\n \r\n <form name=\"${formName}Form\">\r\n \r\n \t<p>\r\n \t\t<small>( <span class=\"red\">*</span> ) <translate>LABEL.CAMPOS_OBRIGATORIOS</translate></small>\r\n \t</p>\r\n \r\n <form-html ng-form-name=\"${formName}\" ng-parent=\"${formName}Edit\" ng-if=\"initialized\"/>\r\n \r\n </form>\r\n\t\r\n</div><!-- .page-content -->","controllerCode":" $scope.validate = function() {\r\n \treturn true;\r\n }\r\n \r\n $scope.beforeSubmit = function() {\r\n \r\n }\r\n \r\n $scope.onSubmit = function() {\r\n \r\n }\r\n \r\n $scope.afterSubmit = function() {\r\n \r\n }\r\n\r\n\t$scope.initialize = function() {\r\n\t $scope.showExecuteButton = true;\r\n\t $scope.removeWorkspace = true;\r\n\t $scope.showHelpButton = true;\r\n\t $scope.showBreadcrumb = true;\r\n\t\r\n\t\t$scope.setLoading(true);\r\n\r\n\t\tFormBuilderRepository.getByName(\"${formName}\").then(function(result) {\r\n\t\t\t$scope.resourceVersion = result.originalElement;\r\n \t\t$scope.setLoading(false);\r\n \t\t$scope.initialized = true;\r\n \t\t$scope.resetForm();\r\n\t\t});\r\n\r\n\t};\r\n\t\r\n\t$scope.resetForm = function() {\r\n $timeout(function(){\r\n $scope.${formName}Form.$submitted = false;\r\n $scope.${formName}Form.$setPristine();\r\n });\r\n\t};\r\n\r\n\t$scope.submit = function() {\r\n $scope.${formName}Form.$submitted = true;\r\n if(!$scope.${formName}Form.$valid){\r\n $scope.showAlert(\"error\", $translate.instant(\"VALIDACAO.ALERTA_OBRIGATORIOS\"), \" \", false);\r\n return;\r\n }\r\n \r\n\t\tif ($scope.validate && !$scope.validate()) {\r\n\t\t\treturn\r\n\t\t}\r\n\r\n\t\tif (!$scope.businessRule || $scope.businessRule != '') {\r\n\t\t\t$scope.businessRule = $scope.resourceVersion.businessRule;\r\n\t\t}\r\n\r\n\t\tif ($scope.businessRule && $scope.businessRule != '') {\r\n\t\t\t$scope[$scope.businessRule] = undefined;\r\n\t\t\tRuntimeManagerRepository.executeBusinessRule($scope.businessRule, $scope.businessRuleVariables).then(function(result) {\r\n\t\t\t\t$scope[$scope.businessRule] = result.originalElement.businessRule;\r\n\t\t\t if ($scope[$scope.businessRule] && $scope[$scope.businessRule].valid) {\r\n\t\t\t \t$scope.execute();\r\n\t\t\t }\r\n\t\t\t});\t\t\t\r\n\t\t}else{\r\n\t\t\t$scope.execute();\r\n\t\t}\r\n\r\n\t};\r\n\t\r\n\t$scope.execute = function() {\r\n\t\t$scope.setLoading(true,$translate.instant(\"ESI.EXECUTANDO\")+\" \"+$scope.resourceVersion.resource.description);\r\n\t\t\r\n\t\tif ($scope.beforeSubmit) {\r\n\t\t\t$scope.beforeSubmit();\r\n\t\t}\r\n\t\tif ($scope.onSubmit) {\r\n\t\t\t$scope.onSubmit();\r\n\t\t}\r\n\t\t\r\n\t\t$scope.setLoading(false);\r\n\r\n\t\tif ($scope.afterSubmit) {\r\n\t\t\t$scope.afterSubmit();\r\n\t\t}else{\r\n\t\t\t$scope.showAlert(\"success\",\"ESI.MSG.FORM_EXECUTADO\",\"\");\r\n\t\t}\r\n\t\t\t\r\n\t\tif ($scope.removeWorkspace) {\r\n\t\t\t$scope.close();\r\n\t\t}\t\t\t\r\n\t};\r\n\t\r\n\t$scope.close = function() {\r\n\t\tvar workspace = angular.element(\"#${formName}Edit\").scope().workspace;\r\n\t\tif (workspace) {\r\n\t\t\tangular.element(\"#citapp-controller\").scope().removeWorkspace(workspace.id);\r\n\t\t}\r\n\t};\r\n \r\n\t$scope.initialize();","dependencies":["FormBuilderRepository"]},"userTaskPage":{"dataInativo":null,"dataBloqueio":null,"id":67,"pageName":"requisicao_ferias_correcao_task","controllerName":"Requisicao_ferias_correcaoTaskController","pageCode":"<div id=\"${formName}Edit\" class=\"page-content clearfix\" ng-controller=\"${controllerName}\">\r\n\t<div class=\"bar-buttons-action fixed\">\r\n\t\t<div class=\"row\">\r\n\t\t\t<div class=\"col-sm-8 text-left\" >\r\n\t\t\t\t<button ng-show=\"tabAtual == 1 || tabAtual == 2\" title=\"{{$translate.instant('ESI.EXECUCAO_TAREFA.GRAVAR_TAREFA_MANTER')}}\" alt=\"{{$translate.instant('ESI.EXECUCAO_TAREFA.GRAVAR_TAREFA_MANTER')}}\" class=\"btn btn-clear\" ng-click=\"updateTask(false)\">\r\n\t\t\t\t\t<i class=\"fa fa-save green\"></i> <translate>ESI.EXECUCAO_TAREFA.GRAVAR_TAREFA_MANTER</translate>\r\n\t\t\t\t</button>\r\n\t\t\t\t\r\n\t\t\t\t<button ng-show=\"tabAtual == 1 || tabAtual == 2\" title=\"{{$translate.instant('ESI.EXECUCAO_TAREFA.GRAVAR_TAREFA_AVANCAR')}}\" alt=\"{{$translate.instant('ESI.EXECUCAO_TAREFA.GRAVAR_TAREFA_AVANCAR')}}\" class=\"btn btn-clear\" ng-click=\"updateTask(true)\">\r\n\t\t\t\t\t<i class=\"fa fa-play-circle green\"></i> <translate>ESI.EXECUCAO_TAREFA.GRAVAR_TAREFA_AVANCAR</translate>\r\n\t\t\t\t</button>\r\n\t\t\t\r\n\t\t\t\t <form-actions ng-actions=\"resourceVersion.actions\" ng-if=\"initialized\"></form-actions>\r\n\t\t\t</div><!-- .col -->\r\n\t\t\t\r\n\t\t\t<div class=\"col-sm-4 text-right\" ng-show=\"showHelpButton\">\r\n\t\t\t\t<help-button workspace=\"workspace\" />\r\n\t\t\t</div><!-- .col -->\r\n\t\t</div><!-- .row -->\r\n\t</div><!-- .bar-buttons-action -->\r\n\t\r\n\t<h1 class=\"title\">{{task.id}}\r\n\t \t<small>\r\n\t\t\t<i class=\"ace-icon fa fa-angle-double-right\"></i>\r\n\t \t</small>\t\r\n\t\t{{task.flowElement.name}}\r\n\t</h1>\r\n\t\r\n\t<ul class=\"breadcrumb\" ng-show=\"showBreadcrumb\">\r\n <li>\r\n \t<translate>LABEL.MENU</translate>\r\n \t\t</li>\r\n\r\n <li>\r\n \t<translate>LABEL.BPE_ESI</translate>\r\n \t\t</li>\r\n\r\n <li class=\"active\">\r\n \t<translate>ESI.EXECUCAO_TAREFA.TITULO</translate>\r\n \t</li>\r\n \t\r\n </ul>\r\n \r\n\t<form name=\"${formName}Form\">\r\n \t<p>\r\n \t\t<small>( <span class=\"red\">*</span> ) <translate>LABEL.CAMPOS_OBRIGATORIOS</translate></small>\r\n \t</p>\r\n \t<tabset class=\"tabbable margin-top margin-bottom\">\r\n \t<tab active=\"tabs[0].active\" ng-click=\"setCurrentTab(0)\" select=\"setCurrentTab(0)\">\r\n \t\t<tab-heading><i class=\"blue ace-icon fa fa-file-text-o\"></i> <translate>ESI.EXECUCAO_TAREFA.DETALHES</translate></tab-heading>\r\n \t\t<div ng-include=\"'/cit-esi-web/html/fluxo/userTaskDetail.html'\"></div>\r\n \t</tab>\r\n \t<tab active=\"tabs[1].active\" ng-click=\"setCurrentTab(1)\" select=\"setCurrentTab(1)\">\r\n \t\t<tab-heading><i class=\"blue ace-icon fa fa-cogs\"></i> <translate>ESI.EXECUCAO_TAREFA.EXECUCAO</translate></tab-heading>\r\n <form-html ng-form-name=\"${formName}\" ng-parent=\"${formName}Edit\" ng-task=\"true\" ng-if=\"initialized\"/>\r\n \t</tab>\r\n \t<tab ng-if=\"showDocumentsTab\" active=\"tabs[2].active\" select=\"setCurrentTab(2)\" ng-click=\"setCurrentTab(2)\">\r\n \t\t<tab-heading><i class=\"blue ace-icon fa fa-paperclip\"></i> <translate>ESI.EXECUCAO_TAREFA.ANEXOS</translate> <span class=\"badge badge-grey\" style=\"padding-bottom: 0 !important\">{{ownerDocuments.length + documents.length}}</span></tab-heading>\r\n \t\t\t<fieldset ng-if=\"ownerDocuments.length > 0\">\r\n \t\t\t\t<legend><translate>ESI.EXECUCAO_PROCESSO_NEGOCIO.ANEXOS_PROCESSO_PROPRIETARIO</translate>\r\n \t\t\t\t \t<small>\r\n \t\t\t\t\t\t<i class=\"ace-icon fa fa-angle-double-right\"></i>\r\n \t\t\t\t \t\t{{processInstance.owner.id}} - {{processInstance.owner.businessProcess.description}}\r\n \t\t\t\t \t</small>\r\n \t\t\t\t </legend>\r\n \t\t\t <esi-documents ng-documents=\"ownerDocuments\" ng-edit=\"false\" ng-uploader=\"uploader\" ng-workspace=\"$parent.workspace\" form=\"${formName}Form\" ng-required=\"false\"></esi-documents>\r\n \t\t\t</fieldset>\r\n \t\t\t<fieldset>\r\n \t\t\t<legend ng-if=\"processInstance.owner\"><translate>ESI.EXECUCAO_PROCESSO_NEGOCIO.ANEXOS_PROCESSO_ATUAL</translate> \r\n \t\t\t\t \t<small>\r\n \t\t\t\t\t\t<i class=\"ace-icon fa fa-angle-double-right\"></i>\r\n \t \t\t\t{{processInstance.id}} - {{processInstance.businessProcess.description}}\r\n \t\t\t\t \t</small>\r\n \t\t\t</legend> \t\t\r\n \t\t\t\t<legend ng-if=\"!processInstance.owner\"><translate>ESI.EXECUCAO_PROCESSO_NEGOCIO.ANEXOS_PROCESSO</translate></legend> \r\n \t\t\t\t<esi-documents ng-documents=\"documents\" ng-edit=\"true\" ng-uploader=\"uploader\" ng-workspace=\"$parent.workspace\" form=\"${formName}Form\" ng-required=\"false\"></esi-documents>\r\n \t\t\t</fieldset>\r\n \t</tab>\r\n \t<tab active=\"tabs[3].active\" ng-click=\"setCurrentTab(3)\" select=\"setCurrentTab(3)\">\r\n \t\t<tab-heading><i class=\"blue ace-icon fa fa-users\"></i> <translate>ESI.EXECUCAO_TAREFA.ASSINANTES</translate> <span class=\"badge badge-grey\" style=\"padding-bottom: 0 !important\">{{subscribersUsers.length + subscribersGroups.length}}</span></tab-heading>\r\n \t\t\t<div ng-include=\"'/cit-esi-web/html/fluxo/subscribersSelection.html'\"></div>\r\n \t</tab> \t\r\n \t<tab active=\"tabs[4].active\" ng-click=\"setCurrentTab(4)\" select=\"setCurrentTab(4)\">\r\n \t\t<tab-heading><i class=\"blue ace-icon fa fa-envelope-o\"></i> <translate>ESI.EXECUCAO_TAREFA.NOTIFICACOES</translate> <span class=\"badge badge-grey\" style=\"padding-bottom: 0 !important\">{{notifications.length}}</span></tab-heading>\r\n \t\t\t<div class=\"panel-heading clearfix\"> \r\n \t\t\t\t<button class=\"btn btn-clear\" type=\"button\" ng-click=\"inicializarModalNotificacao();\">\r\n \t\t\t\t\t<i class=\"fa fa-plus-circle yellow-dark\"></i>\r\n \t\t\t\t\t<translate>LABEL.ADICIONAR</translate>\r\n \t\t\t\t</button>\t\t\r\n \t\t\t</div>\t\t\r\n \t\t<div ng-include=\"'/cit-esi-web/html/fluxo/notifications.html'\"></div>\r\n \t\t\t<script type=\"text/ng-template\" id=\"modal-notification.html\">\r\n \t\t\t\t\t<div ng-include src=\"'/cit-esi-web/html/fluxo/dialog_notification.html'\" />\r\n \t\t\t\t</script> \t\t\r\n \t</tab> \t\r\n \t<tab active=\"tabs[5].active\" select=\"setCurrentTab(5)\" ng-click=\"setCurrentTab(5)\">\r\n \t\t<tab-heading><i class=\"blue ace-icon fa fa-history\"></i> <translate>ESI.EXECUCAO_TAREFA.HISTORICO</translate></tab-heading>\r\n \t\t\t<div ng-include=\"'/cit-esi-web/assets/js/angular/custom/directive/html/consultaLog.html'\"></div>\r\n \t</tab>\r\n </tabset>\r\n\t</form> \r\n</div><!-- .page-content -->","controllerCode":"\t$scope.validate = function() {\r\n \treturn true;\r\n }\r\n \r\n $scope.beforeSubmit = function() {\r\n \r\n }\r\n \r\n $scope.onSubmit = function() {\r\n \r\n }\r\n \r\n $scope.afterSubmit = function() {\r\n \r\n }\r\n\r\n\t$scope.setCurrentTab = function(tab) {\r\n\t\t$scope.tabAtual = tab;\r\n\t\tfor (var i = 0; i < $scope.tabs.length; i++) {\r\n\t\t\t$scope.tabs[i].active = i == tab;\r\n\t\t}\r\n\t};\r\n\r\n\t$scope.uploader = new FileUploader({\r\n autoUpload: false,\r\n queueLimit: 1,\r\n url : \"/cit-esi-web/rest/esi/document/upload?\"\r\n });\r\n\r\n\t$scope.initialize = function() {\r\n \t$scope.initialized = false; \r\n \t\r\n \t$scope.showDocumentsTab = true;\r\n \r\n \t$scope.showExecuteButton = true;\r\n \t$scope.removeWorkspace = true;\r\n \t$scope.taskVariables = [];\r\n \t$scope.callbackFunction = null;\r\n \t$scope.updateAction = false;\r\n \t$scope.flowName = $scope.processInstance.flowVersion.flow.name;\r\n \r\n \t$scope.groups = [];\r\n \t$scope.users = [];\r\n \r\n \t$scope.documents = [];\r\n \t$scope.ownerDocuments = [];\r\n \r\n \t$scope.notifications = [];\r\n \r\n \t$scope.tabAtual = 1;\r\n \r\n \t$scope.tabs = [ {active: false}\r\n \t \t,{active: true}\r\n \t \t,{active: false}\r\n \t \t,{active: false}\r\n \t \t,{active: false}\r\n \t \t,{active: false}\r\n \t \t,{active: false}\r\n \t ];\r\n\r\n\t\tuserTaskService.initialize($scope, $scope.task).then(function(result) {\r\n\t\t $scope.initialized = true;\r\n\t\t\t$scope.resetForm();\r\n\t\t});\r\n\t};\r\n\r\n\t$scope.resetForm = function() {\t\t\r\n $timeout(function(){\r\n $scope.${formName}Form.$submitted = false;\r\n $scope.${formName}Form.$setPristine();\r\n });\r\n\r\n\t\t$scope.initialized = true; \r\n\t};\r\n\t\r\n\t$scope.buildBusinessRuleVariables = function() {\r\n\t\tif ($scope.getBusinessRuleVariables) {\r\n\t\t\t$scope.businessRuleVariables = $scope.getBusinessRuleVariables();\r\n\t\t}else{\r\n\t\t\t$scope.businessRuleVariables = environmentService.buildTaskVariables($scope, $scope.task);\r\n\t\t}\r\n\t};\r\n\r\n\t$scope.updateTask = function(complete) {\r\n\t\tif (!$scope.businessRule || $scope.businessRule != \"\") {\r\n\t\t\t$scope.businessRule = $scope.userInterface.businessRule;\r\n\t\t}\r\n\t\t\r\n\t\tvar environment = {form: $scope.${formName}Form, controllerScope: $rootScope.controllerScope, businessRule: $scope.businessRule};\r\n\t\t\r\n\t\tuserTaskService.updateTask($scope, $scope.task, environment, complete);\r\n\t};\r\n\t\r\n\t$scope.setFlowAction = function(flowAction) {\r\n\t\t$scope.flowAction = flowAction;\r\n\t};\r\n\r\n\t$scope.close = function() {\r\n\t\tvar workspace = angular.element(\"#${formName}Edit\").scope().workspace;\r\n\t\tif (workspace) {\r\n\t\t\tangular.element(\"#citapp-controller\").scope().removeWorkspace(workspace.id);\r\n\t\t}\r\n\t};\r\n\r\n\t$scope.openModal = function (modalId, size) {\r\n\t\tif(modalId === undefined) {\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\treturn $scope.$modalInstance = $modal.open({\r\n\t\t\ttemplateUrl: modalId,\r\n\t\t\tsize: size,\r\n\t\t\twindowClass: \"modal-buttons-top modal-no-backdrop mod-green\",\r\n\t\t\tbackdrop: false,\r\n\t\t\tscope: this\r\n\t\t});\r\n\t};\r\n\r\n\t$scope.inicializarModalNotificacao = function(){\r\n\t\t$scope.groups = [];\r\n\t\t$scope.users = [];\r\n\r\n\t\tfor (var i = 0; i < $scope.subscribersUsers.length; i++) {\r\n\t\t\t$scope.users.push($scope.subscribersUsers[i].user);\r\n\t\t}\r\n\t\tfor (i = 0; i < $scope.subscribersGroups.length; i++) {\r\n\t\t\t$scope.groups.push($scope.subscribersGroups[i].group);\r\n\t\t}\r\n\r\n\t\t$scope.editNotification = true;\r\n\t\t$scope.notification = {};\r\n\t\t$scope.modalNotificacao = $scope.openModal(\"modal-notification.html\", \"lg\");\r\n\t};\r\n\r\n\t$scope.exibirModalDestinatarios = function(){\r\n\t\t$scope.openModal(\"modal-actors.html\", \"lg\");\r\n\t};\r\n\r\n\t$scope.findUser = function(value) {\r\n\t\treturn SecurityRepository.findUser(value).then(function(result) {\r\n\t\t\treturn result;\r\n\t\t});\r\n\t};\r\n\r\n\t$scope.findGroup = function(value) {\r\n\t\treturn SecurityRepository.findGroup(value).then(function(result) {\r\n\t\t\treturn result;\r\n\t\t});\r\n\t};\r\n\r\n\t$scope.setUser = function (item) {\r\n\t\tif(item && item.id) {\r\n\t\t\t$scope.selectedUser = item;\r\n\t\t} else {\r\n\t\t\t$scope.clearUser();\r\n\t\t}\r\n\t};\r\n\r\n\t$scope.clearUser = function () {\r\n\t\t$scope.selectedUser = {};\r\n\t};\r\n\r\n\t$scope.addUser = function () {\r\n\t\tif ($scope.selectedUser && $scope.selectedUser.id) {\r\n\t\t\tvar existe = false;\r\n\t\t\tfor (var i = 0; i < $scope.users.length; i++) {\r\n\t\t\t\tif ($scope.users[i].id == $scope.selectedUser.id) {\r\n\t\t\t\t\texiste = true;\r\n\t\t\t\t\tbreak;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tif (!existe) {\r\n\t\t\t\tvar user = {id: $scope.selectedUser.id, name: $scope.selectedUser.name, code: $scope.selectedUser.code, email: $scope.selectedUser.email};\r\n\t\t\t\t$scope.users.push(user);\r\n\t\t\t\t$scope.clearUser();\r\n\t\t\t}\r\n\t\t}\r\n\t};\r\n\r\n\t$scope.removeUser = function (index){\r\n\t if($scope.users.length >= 1){\r\n\t \t $scope.users.splice(index , 1);\r\n\t }\r\n\t};\r\n\r\n\t$scope.setGroup = function (item) {\r\n\t\tif(item && item.id) {\r\n\t\t\t$scope.selectedGroup = item;\r\n\t\t} else {\r\n\t\t\t$scope.clearGroup();\r\n\t\t}\r\n\t};\r\n\r\n\t$scope.clearGroup = function () {\r\n\t\t$scope.selectedGroup = {};\r\n\t};\r\n\r\n\t$scope.addGroup = function () {\r\n\t\tif ($scope.selectedGroup && $scope.selectedGroup.id) {\r\n\t\t\tvar existe = false;\r\n\t\t\tfor (var i = 0; i < $scope.groups.length; i++) {\r\n\t\t\t\tif ($scope.groups[i].id == $scope.selectedGroup.id) {\r\n\t\t\t\t\texiste = true;\r\n\t\t\t\t\tbreak;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tif (!existe) {\r\n\t\t\t\tvar group = {id: $scope.selectedGroup.id, name: $scope.selectedGroup.name, code: $scope.selectedGroup.code, email: $scope.selectedGroup.email};\r\n\t\t\t\t$scope.groups.push(group);\r\n\t\t\t\t$scope.clearGroup();\r\n\t\t\t}\r\n\t\t}\r\n\t};\r\n\r\n\t$scope.removeGroup = function (index){\r\n\t if($scope.groups.length >= 1){\r\n\t \t $scope.groups.splice(index , 1);\r\n\t }\r\n\t};\r\n\r\n $scope.saveNotification = function(formDialogNotification){\r\n\t\tif ($scope.groups.length == 0 && $scope.users.length == 0) {\r\n\t\t\t$scope.showAlert(\"error\", $translate.instant(\"ESI.MSG.SELECIONE_DELEGACAO\"));\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n \tformDialogNotification.$submitted = true;\r\n \t\tif(formDialogNotification.$valid){\r\n \t\t\t$scope.notification.processInstance = {id: $scope.processInstance.id};\r\n \t\t\t$scope.notification.workItem = {id: $scope.task.id};\r\n \t\t\t$scope.notification.users = $scope.users;\r\n \t\t\t$scope.notification.groups = $scope.groups;\r\n\r\n \t\t\t$scope.setLoadingSalva(true);\r\n\r\n \t\t\tNotificationRepository.save($scope.notification).then(function(result) {\r\n \t\t\t\t$scope.modalNotificacao.dismiss(\"cancel\");\r\n \t\t\t\t$scope.setLoading(false);\r\n \t\t\t\tnotificationService.findByProcessInstance($scope, $scope.processInstance);\r\n \t\t\t});\r\n \t\t}else{\r\n \t\t\t$scope.$parent.showAlert(\"error\", $translate.instant(\"VALIDACAO.ALERTA_OBRIGATORIOS\"));\r\n \t\t}\r\n \t};\r\n\r\n\t$scope.setSubscriberUser = function (item) {\r\n\t\tif(item && item.id) {\r\n\t\t\t$scope.selectedSubscriberUser = item;\r\n\t\t} else {\r\n\t\t\t$scope.clearSubscriberUser();\r\n\t\t}\r\n\t};\r\n\r\n\t$scope.clearSubscriberUser = function () {\r\n\t\t$scope.selectedSubscriberUser = {};\r\n\t};\r\n\r\n\t$scope.addSubscriberUser = function () {\r\n\t\tif ($scope.selectedSubscriberUser && $scope.selectedSubscriberUser.id) {\r\n\t\t\tvar existe = false;\r\n\t\t\tfor (var i = 0; i < $scope.subscribersUsers.length; i++) {\r\n\t\t\t\tif ($scope.subscribersUsers[i].user.id == $scope.selectedSubscriberUser.id) {\r\n\t\t\t\t\texiste = true;\r\n\t\t\t\t\tbreak;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tif (!existe) {\r\n\t\t\t\tvar subscriberUser = {processInstance: {id: $scope.processInstance.id}\r\n\t\t\t\t\t\t\t\t\t, workItem: {id: $scope.task.id}\r\n\t\t\t\t\t\t\t\t\t, actorType: \"USER\"\r\n\t\t\t\t\t\t\t\t\t, user: {id: $scope.selectedSubscriberUser.id\r\n\t\t\t\t\t\t\t\t\t, name: $scope.selectedSubscriberUser.name\r\n\t\t\t\t\t\t\t\t\t, code: $scope.selectedSubscriberUser.code}};\r\n\t \t\t\t$scope.setLoadingSalva(true);\r\n\r\n\t \t\t\tSubscriberRepository.save(subscriberUser).then(function(result) {\r\n\t \t\t\t\t$scope.setLoading(false);\r\n\t\t\t\t\t$scope.subscribersUsers.push(subscriberUser);\r\n\t\t\t\t\t$scope.clearSubscriberUser();\r\n\t\t\t\t\tsubscriberService.findByProcessInstance($scope, $scope.task.processInstance);\r\n\t \t\t\t});\r\n\t\t\t}\r\n\t\t}\r\n\t};\r\n\r\n\t$scope.removeSubscriberUser = function (index){\r\n\t if($scope.subscribersUsers.length >= 1){\r\n\t \tvar subscriberUser = $scope.subscribersUsers[index];\r\n\t \t$scope.setLoadingSalva(true);\r\n\r\n \t\t\tSubscriberRepository.remove(subscriberUser).then(function(result) {\r\n \t\t\t\t$scope.setLoading(false);\r\n \t\t \t$scope.subscribersUsers.splice(index , 1);\r\n \t\t\t});\r\n\t }\r\n\t};\r\n\r\n\t$scope.setSubscriberGroup = function (item) {\r\n\t\tif(item && item.id) {\r\n\t\t\t$scope.selectedSubscriberGroup = item;\r\n\t\t} else {\r\n\t\t\t$scope.clearSubscriberGroup();\r\n\t\t}\r\n\t};\r\n\r\n\t$scope.clearSubscriberGroup = function () {\r\n\t\t$scope.selectedSubscriberGroup = {};\r\n\t};\r\n\r\n\t$scope.addSubscriberGroup = function () {\r\n\t\tif ($scope.selectedSubscriberGroup && $scope.selectedSubscriberGroup.id) {\r\n\t\t\tvar existe = false;\r\n\t\t\tfor (var i = 0; i < $scope.subscribersGroups.length; i++) {\r\n\t\t\t\tif ($scope.subscribersGroups[i].group.id == $scope.selectedSubscriberGroup.id) {\r\n\t\t\t\t\texiste = true;\r\n\t\t\t\t\tbreak;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tif (!existe) {\r\n\t\t\t\tvar subscriberGroup = {processInstance: {id: $scope.processInstance.id}\r\n\t\t\t\t\t\t\t\t\t, workItem: {id: $scope.task.id}\r\n\t\t\t\t\t\t\t\t\t, actorType: \"GROUP\"\r\n\t\t\t\t\t\t\t\t\t, group: {id: $scope.selectedSubscriberGroup.id\r\n\t\t\t\t\t\t\t\t\t, name: $scope.selectedSubscriberGroup.name\r\n\t\t\t\t\t\t\t\t\t, code: $scope.selectedSubscriberGroup.code}};\r\n\t\t\t\t$scope.setLoadingSalva(true);\r\n\r\n\t \t\t\tSubscriberRepository.save(subscriberGroup).then(function(result) {\r\n\t \t\t\t\t$scope.setLoading(false);\r\n\t\t\t\t\t$scope.subscribersGroups.push(subscriberGroup);\r\n\t\t\t\t\t$scope.clearSubscriberGroup();\r\n\t\t\t\t\tsubscriberService.findByProcessInstance($scope, $scope.task.processInstance);\r\n\t \t\t\t});\r\n\t\t\t}\r\n\t\t}\r\n\t};\r\n\r\n\t$scope.removeSubscriberGroup = function (index){\r\n\t if($scope.subscribersGroups.length >= 1){\r\n\t \tvar subscriberGroup = $scope.subscribersGroups[index];\r\n\t \t$scope.setLoadingSalva(true);\r\n\r\n \t\t\tSubscriberRepository.remove(subscriberGroup).then(function(result) {\r\n \t\t\t\t$scope.setLoading(false);\r\n \t\t \t$scope.subscribersGroups.splice(index , 1);\r\n \t\t\t});\r\n\t }\r\n\t};\r\n\r\n\t$scope.initialize();","dependencies":["FileUploader"," FormBuilderRepository"," BusinessProcessRepository"," DataRepository","NotificationRepository","SubscriberRepository","SecurityRepository"]},"showTabs":false,"forBusinessProcess":false,"forUserTask":true,"htmlCode":"<form name=\"taskForm\">\n<fieldset>\n\t<legend>Dados do empregado</legend>\n\t<div class=\"row\" >\n\t\t<div class=\"col-sm-1\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"Matrícula\" ><translate>Matrícula</label>\n\t\t\t\t<label-input ng-id=\"matricula\" ng-model=\"matricula\" ng-disabled=\"true\" ng-obrigatorio=\"false\" form=\"taskForm\"/>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-5\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.nome\" ><translate>Nome</label>\n\t\t\t\t<label-input ng-id=\"empregado.nome\" ng-model=\"empregado.nome\" ng-obrigatorio=\"false\" ng-disabled=\"true\" form=\"taskForm\"/>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-6\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.centroCusto\" ><translate>Centro de custo</label>\n\t\t\t\t<label-input ng-id=\"empregado.centroCusto\" ng-model=\"empregado.centroCusto\" ng-obrigatorio=\"false\" ng-disabled=\"true\" form=\"taskForm\"/>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n\t<div class=\"row\">\n\t\t<div class=\"col-sm-6\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.nomeDepartamento\" ><translate>Departamento</label>\n\t\t\t\t<label-input ng-id=\"empregado.nomeDepartamento\" ng-model=\"empregado.nomeDepartamento\" ng-obrigatorio=\"false\" ng-disabled=\"true\" form=\"taskForm\"/>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-6\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.nomeFuncao\" ><translate>Departamento</label>\n\t\t\t\t<label-input ng-id=\"empregado.nomeFuncao\" ng-model=\"empregado.nomeFuncao\" ng-obrigatorio=\"false\" ng-disabled=\"true\" form=\"taskForm\"/>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</fieldset>\n\n<fieldset>\n\t<legend>Período de férias solicitado</legend>\n\t<div class=\"row\" ng-show=\"empregado.idEmpregado\">\n\t\t<div class=\"col-sm-3\">\n\t\t\t<label-input-data ng-label=\"Data da saída\" ng-id=\"requisicao.dataSaida\" ng-model=\"requisicao.dataSaida\" format=\"dd/MM/yyyy\" ng-obrigatorio=\"true\" form=\"taskForm\"/>\n\t\t</div>\n\t\t<div class=\"col-sm-2\">\n\t\t <label-input-number ng-label=\"Qtde dias\" ng-id=\"requisicao.numDias\" ng-model=\"requisicao.numDias\" ng-obrigatorio=\"true\" form=\"taskForm\"/>\n\t\t</div>\n\t\t<div class=\"col-sm-2\">\n\t\t\t<label-input-number ng-label=\"Dias de abono\" ng-id=\"requisicao.diasAbono\" ng-model=\"requisicao.diasAbono\" ng-obrigatorio=\"true\" form=\"taskForm\"/>\n\t\t</div>\n\t</div>\n</fieldset>\n\n<fieldset ng-show=\"!RH001_valida_requisicao_ferias.valid\">\n\t<legend>Corrija o(s) erros(s) abaixo:</legend>\n\t<div class=\"row\">\n\t\t<div class=\"col-sm-12\" ng-repeat=\"error in RH001_valida_requisicao_ferias.errors\">\n\t\t\t<font color=\"red\"><b>{{error}}</b></font>\n\t\t</div>\n\t</div>\n</fieldset>\n\n<div class=\"row\" ng-show=\"task.processInstance.errorLog\">\n\t<div class=\"col-sm-12\">\n\t\t<div class=\"form-group\">\n\t\t\t<label for=\"Exceção\" ><translate>Verifique o(s) erros(s) abaixo</label>\n\t\t\t<label-text-area ng-id=\"task.processInstance.errorLog.stackTrace\" ng-model=\"task.processInstance.errorLog.errorMessage\" ng-disabled=\"true\" rows=\"9\"/>\n\t\t</div>\n\t</div>\n</div>\n\n<div class=\"row\" ng-show=\"requisicao.motivoDevolucao\">\n\t<div class=\"col-sm-12\">\n\t\t<div class=\"form-group\">\n\t\t\t<label for=\"requisicao.motivoDevolucao\" ><translate>Motivo da devolução</label>\n\t\t\t<label-text-area ng-id=\"requisicao.motivoDevolucao\" ng-model=\"requisicao.motivoDevolucao\" ng-obrigatorio=\"false\" ng-disabled=\"true\" rows=\"4\" form=\"taskForm\"/>\n\t\t</div>\n\t</div>\n</div><div class=\"row\" >\n</div>\n</form>\n"},{"className":"FormVersion","dataInativo":null,"dataBloqueio":null,"id":54,"creationDate":"2016-02-09T15:08:07.873-0200","resource":{"dataInativo":null,"dataBloqueio":null,"id":22,"type":"FORM","description":"Formulário principal para início do processo de requisição de férias","name":"requisicao_ferias"},"majorVersion":1,"minorVersion":16,"versionNumber":"1.16","path":"rh","fileName":"requisicao_ferias.html","fileSize":3901,"fullPath":"rh/requisicao_ferias_form.html","businessRule":{"dataInativo":null,"dataBloqueio":null,"id":14,"flowApplication":"BUSINESS_RULE","description":"Valida requisição de férias","name":"RH001_valida_requisicao_ferias"},"previewJS":"","tabs":[],"rows":[{"dataInativo":null,"dataBloqueio":null,"id":130,"index":0,"tabIndex":0,"htmlOnly":false,"cssClass":"row","aditionalHtml":"","ngShowHtml":"!empregado.idEmpregado","ngIfHtml":"","htmlFooter":"","components":[{"dataInativo":null,"dataBloqueio":null,"id":218,"index":0,"widget":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:47.037-0200","dataCriacao":"2016-02-08T21:11:47.037-0200","version":0,"id":2,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.440-0200","dataCriacao":"2016-02-08T21:11:09.440-0200","version":0,"id":467,"name":"INPUT","description":"Input","key":"formWidgetType","code":1},"name":"input-integer","description":"Input Integer","templateCode":"<label-input-number ng-id=\"component_{{component.rowIndex}}_{{component.index}}\" ng-label=\"{{component['ng-label']}}\" ng-model=\"model\"/>","htmlCode":"<label-input-number ng-id=\"${id}\" form=\"${form}\" ng-label=\"${ng-label}\" ng-model=\"${ng-model}\" ng-evento-blur=\"${ng-evento-blur}\" ng-evento-change=\"${ng-evento-change}\" ng-obrigatorio=\"${ng-obrigatorio}\" ng-disabled=\"${ng-disabled}\" />"},"width":2,"properties":[{"dataInativo":null,"dataBloqueio":null,"id":1720,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.830-0200","dataCriacao":"2016-02-08T21:11:45.830-0200","version":0,"id":1,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.350-0200","dataCriacao":"2016-02-08T21:11:09.350-0200","version":0,"id":457,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"ng-label","label":"LABEL.LABEL","defaultValue":"Label","readonly":false,"required":false},"isExpression":false,"dateValue":null,"stringValue":"Matrícula"},{"dataInativo":null,"dataBloqueio":null,"id":1721,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.847-0200","dataCriacao":"2016-02-08T21:11:45.847-0200","version":0,"id":2,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.350-0200","dataCriacao":"2016-02-08T21:11:09.350-0200","version":0,"id":457,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"ng-model","label":"Model","defaultValue":"","readonly":false,"required":true},"isExpression":false,"dateValue":null,"stringValue":"matricula"},{"dataInativo":null,"dataBloqueio":null,"id":1722,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.883-0200","dataCriacao":"2016-02-08T21:11:45.883-0200","version":0,"id":8,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.410-0200","dataCriacao":"2016-02-08T21:11:09.410-0200","version":0,"id":464,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-evento-blur","label":"ESI.EVENTO_BLUR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1723,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.887-0200","dataCriacao":"2016-02-08T21:11:45.887-0200","version":0,"id":9,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.410-0200","dataCriacao":"2016-02-08T21:11:09.410-0200","version":0,"id":464,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-evento-change","label":"ESI.EVENTO_CHANGE","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1724,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.983-0200","dataCriacao":"2016-02-08T21:11:45.983-0200","version":0,"id":24,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.410-0200","dataCriacao":"2016-02-08T21:11:09.410-0200","version":0,"id":464,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-show","label":"ESI.CONDICAO_EXIBIR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1725,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.990-0200","dataCriacao":"2016-02-08T21:11:45.990-0200","version":0,"id":25,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.410-0200","dataCriacao":"2016-02-08T21:11:09.410-0200","version":0,"id":464,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-if","label":"ESI.CONDICAO_RENDERIZAR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1726,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:46.003-0200","dataCriacao":"2016-02-08T21:11:46.003-0200","version":0,"id":27,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.363-0200","dataCriacao":"2016-02-08T21:11:09.363-0200","version":0,"id":458,"name":"BOOLEAN","description":"Booleano","key":"formPropertyType","code":2},"name":"ng-obrigatorio","label":"LABEL.OBRIGATORIO","defaultValue":"false","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1727,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:46.007-0200","dataCriacao":"2016-02-08T21:11:46.007-0200","version":0,"id":28,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.363-0200","dataCriacao":"2016-02-08T21:11:09.363-0200","version":0,"id":458,"name":"BOOLEAN","description":"Booleano","key":"formPropertyType","code":2},"name":"ng-disabled","label":"ESI.SOMENTE_LEITURA","defaultValue":"false","readonly":false,"required":false},"isExpression":false,"dateValue":null}]},{"dataInativo":null,"dataBloqueio":null,"id":219,"index":1,"widget":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:47.307-0200","dataCriacao":"2016-02-08T21:11:47.307-0200","version":0,"id":15,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.467-0200","dataCriacao":"2016-02-08T21:11:09.467-0200","version":0,"id":471,"name":"BUTTON","description":"Button","key":"formWidgetType","code":5},"name":"button","description":"Button","templateCode":"<div class=\"form-group\">\n\t<label> </label>\n\t<div>\n\t\t<button class=\"{{component['button-class']}}\" >\n\t\t\t<i class=\"fa {{component['icon']}} {{component['color']}}\"></i> {{component['ng-label']}}\n\t\t</button>\n\t</div>\n</div>","htmlCode":"<div class=\"form-group\">\n\t<label> </label>\n\t<div>\n\t\t<button class=\"${button-class}\" ng-click=\"${ng-click}\" >\n\t\t\t<i class=\"fa ${icon} ${color}\"></i> ${ng-label}\n\t\t</button>\n\t</div>\n</div>"},"width":2,"properties":[{"dataInativo":null,"dataBloqueio":null,"id":1728,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.830-0200","dataCriacao":"2016-02-08T21:11:45.830-0200","version":0,"id":1,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.350-0200","dataCriacao":"2016-02-08T21:11:09.350-0200","version":0,"id":457,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"ng-label","label":"LABEL.LABEL","defaultValue":"Label","readonly":false,"required":false},"isExpression":false,"dateValue":null,"stringValue":"Pesquisar"},{"dataInativo":null,"dataBloqueio":null,"id":1729,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.960-0200","dataCriacao":"2016-02-08T21:11:45.960-0200","version":0,"id":20,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.350-0200","dataCriacao":"2016-02-08T21:11:09.350-0200","version":0,"id":457,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"button-class","label":"ESI.CLASSE_CSS","defaultValue":"btn btn-primary wide-xs","readonly":false,"required":false},"isExpression":false,"dateValue":null,"stringValue":"btn btn-primary wide-xs"},{"dataInativo":null,"dataBloqueio":null,"id":1730,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.967-0200","dataCriacao":"2016-02-08T21:11:45.967-0200","version":0,"id":21,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.417-0200","dataCriacao":"2016-02-08T21:11:09.417-0200","version":0,"id":465,"name":"ICON","description":"Ícone","key":"formPropertyType","code":9},"name":"icon","label":"ESI.ICONE","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null,"stringValue":"fa-search"},{"dataInativo":null,"dataBloqueio":null,"id":1731,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.973-0200","dataCriacao":"2016-02-08T21:11:45.973-0200","version":0,"id":22,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.423-0200","dataCriacao":"2016-02-08T21:11:09.423-0200","version":0,"id":466,"name":"COLOR","description":"Cor","key":"formPropertyType","code":10},"name":"color","label":"LABEL.COR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1732,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.980-0200","dataCriacao":"2016-02-08T21:11:45.980-0200","version":0,"id":23,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.410-0200","dataCriacao":"2016-02-08T21:11:09.410-0200","version":0,"id":464,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-click","label":"ESI.ACAO_CLICK","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null,"stringValue":"buscaEmpregado()"},{"dataInativo":null,"dataBloqueio":null,"id":1733,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.983-0200","dataCriacao":"2016-02-08T21:11:45.983-0200","version":0,"id":24,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.410-0200","dataCriacao":"2016-02-08T21:11:09.410-0200","version":0,"id":464,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-show","label":"ESI.CONDICAO_EXIBIR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1734,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.990-0200","dataCriacao":"2016-02-08T21:11:45.990-0200","version":0,"id":25,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.410-0200","dataCriacao":"2016-02-08T21:11:09.410-0200","version":0,"id":464,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-if","label":"ESI.CONDICAO_RENDERIZAR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null}]}]},{"dataInativo":null,"dataBloqueio":null,"id":131,"index":1,"tabIndex":0,"htmlOnly":false,"cssClass":"row","aditionalHtml":"","ngShowHtml":"empregado.idEmpregado","ngIfHtml":"","htmlHeader":"","htmlFooter":"","components":[{"dataInativo":null,"dataBloqueio":null,"id":220,"index":0,"widget":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:47.037-0200","dataCriacao":"2016-02-08T21:11:47.037-0200","version":0,"id":2,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.440-0200","dataCriacao":"2016-02-08T21:11:09.440-0200","version":0,"id":467,"name":"INPUT","description":"Input","key":"formWidgetType","code":1},"name":"input-integer","description":"Input Integer","templateCode":"<label-input-number ng-id=\"component_{{component.rowIndex}}_{{component.index}}\" ng-label=\"{{component['ng-label']}}\" ng-model=\"model\"/>","htmlCode":"<label-input-number ng-id=\"${id}\" form=\"${form}\" ng-label=\"${ng-label}\" ng-model=\"${ng-model}\" ng-evento-blur=\"${ng-evento-blur}\" ng-evento-change=\"${ng-evento-change}\" ng-obrigatorio=\"${ng-obrigatorio}\" ng-disabled=\"${ng-disabled}\" />"},"width":1,"properties":[{"dataInativo":null,"dataBloqueio":null,"id":1735,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.830-0200","dataCriacao":"2016-02-08T21:11:45.830-0200","version":0,"id":1,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.350-0200","dataCriacao":"2016-02-08T21:11:09.350-0200","version":0,"id":457,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"ng-label","label":"LABEL.LABEL","defaultValue":"Label","readonly":false,"required":false},"isExpression":false,"dateValue":null,"stringValue":"Matrícula"},{"dataInativo":null,"dataBloqueio":null,"id":1736,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.847-0200","dataCriacao":"2016-02-08T21:11:45.847-0200","version":0,"id":2,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.350-0200","dataCriacao":"2016-02-08T21:11:09.350-0200","version":0,"id":457,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"ng-model","label":"Model","defaultValue":"","readonly":false,"required":true},"isExpression":false,"dateValue":null,"stringValue":"empregado.matricula"},{"dataInativo":null,"dataBloqueio":null,"id":1737,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.883-0200","dataCriacao":"2016-02-08T21:11:45.883-0200","version":0,"id":8,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.410-0200","dataCriacao":"2016-02-08T21:11:09.410-0200","version":0,"id":464,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-evento-blur","label":"ESI.EVENTO_BLUR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1738,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.887-0200","dataCriacao":"2016-02-08T21:11:45.887-0200","version":0,"id":9,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.410-0200","dataCriacao":"2016-02-08T21:11:09.410-0200","version":0,"id":464,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-evento-change","label":"ESI.EVENTO_CHANGE","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1739,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.983-0200","dataCriacao":"2016-02-08T21:11:45.983-0200","version":0,"id":24,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.410-0200","dataCriacao":"2016-02-08T21:11:09.410-0200","version":0,"id":464,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-show","label":"ESI.CONDICAO_EXIBIR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1740,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.990-0200","dataCriacao":"2016-02-08T21:11:45.990-0200","version":0,"id":25,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.410-0200","dataCriacao":"2016-02-08T21:11:09.410-0200","version":0,"id":464,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-if","label":"ESI.CONDICAO_RENDERIZAR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1741,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:46.003-0200","dataCriacao":"2016-02-08T21:11:46.003-0200","version":0,"id":27,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.363-0200","dataCriacao":"2016-02-08T21:11:09.363-0200","version":0,"id":458,"name":"BOOLEAN","description":"Booleano","key":"formPropertyType","code":2},"name":"ng-obrigatorio","label":"LABEL.OBRIGATORIO","defaultValue":"false","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1742,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:46.007-0200","dataCriacao":"2016-02-08T21:11:46.007-0200","version":0,"id":28,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.363-0200","dataCriacao":"2016-02-08T21:11:09.363-0200","version":0,"id":458,"name":"BOOLEAN","description":"Booleano","key":"formPropertyType","code":2},"name":"ng-disabled","label":"ESI.SOMENTE_LEITURA","defaultValue":"false","readonly":false,"required":false},"isExpression":false,"booleanValue":true,"dateValue":null}]},{"dataInativo":null,"dataBloqueio":null,"id":221,"index":1,"widget":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:47.000-0200","dataCriacao":"2016-02-08T21:11:47.000-0200","version":0,"id":1,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.440-0200","dataCriacao":"2016-02-08T21:11:09.440-0200","version":0,"id":467,"name":"INPUT","description":"Input","key":"formWidgetType","code":1},"name":"input-text","description":"Input Text","templateCode":"<label-input ng-type=\"text\" ng-id=\"component_{{component.rowIndex}}_{{component.index}}\" ng-label=\"{{component['ng-label']}}\" ng-model=\"model\"/>","htmlCode":"<label-input ng-type=\"text\" ng-id=\"${id}\" form=\"${form}\" ng-label=\"${ng-label}\" ng-model=\"${ng-model}\" ng-mask=\"${ng-mask}\" ng-evento-blur=\"${ng-evento-blur}\" ng-evento-change=\"${ng-evento-change}\" ng-obrigatorio=\"${ng-obrigatorio}\" ng-disabled=\"${ng-disabled}\" />"},"width":5,"properties":[{"dataInativo":null,"dataBloqueio":null,"id":1743,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.830-0200","dataCriacao":"2016-02-08T21:11:45.830-0200","version":0,"id":1,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.350-0200","dataCriacao":"2016-02-08T21:11:09.350-0200","version":0,"id":457,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"ng-label","label":"LABEL.LABEL","defaultValue":"Label","readonly":false,"required":false},"isExpression":false,"dateValue":null,"stringValue":"Nome"},{"dataInativo":null,"dataBloqueio":null,"id":1744,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.847-0200","dataCriacao":"2016-02-08T21:11:45.847-0200","version":0,"id":2,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.350-0200","dataCriacao":"2016-02-08T21:11:09.350-0200","version":0,"id":457,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"ng-model","label":"Model","defaultValue":"","readonly":false,"required":true},"isExpression":false,"dateValue":null,"stringValue":"empregado.nome"},{"dataInativo":null,"dataBloqueio":null,"id":1745,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.853-0200","dataCriacao":"2016-02-08T21:11:45.853-0200","version":0,"id":3,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.350-0200","dataCriacao":"2016-02-08T21:11:09.350-0200","version":0,"id":457,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"ng-mask","label":"LABEL.MASCARA","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1746,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.883-0200","dataCriacao":"2016-02-08T21:11:45.883-0200","version":0,"id":8,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.410-0200","dataCriacao":"2016-02-08T21:11:09.410-0200","version":0,"id":464,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-evento-blur","label":"ESI.EVENTO_BLUR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1747,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.887-0200","dataCriacao":"2016-02-08T21:11:45.887-0200","version":0,"id":9,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.410-0200","dataCriacao":"2016-02-08T21:11:09.410-0200","version":0,"id":464,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-evento-change","label":"ESI.EVENTO_CHANGE","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1748,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.983-0200","dataCriacao":"2016-02-08T21:11:45.983-0200","version":0,"id":24,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.410-0200","dataCriacao":"2016-02-08T21:11:09.410-0200","version":0,"id":464,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-show","label":"ESI.CONDICAO_EXIBIR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1749,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.990-0200","dataCriacao":"2016-02-08T21:11:45.990-0200","version":0,"id":25,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.410-0200","dataCriacao":"2016-02-08T21:11:09.410-0200","version":0,"id":464,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-if","label":"ESI.CONDICAO_RENDERIZAR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1750,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:46.003-0200","dataCriacao":"2016-02-08T21:11:46.003-0200","version":0,"id":27,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.363-0200","dataCriacao":"2016-02-08T21:11:09.363-0200","version":0,"id":458,"name":"BOOLEAN","description":"Booleano","key":"formPropertyType","code":2},"name":"ng-obrigatorio","label":"LABEL.OBRIGATORIO","defaultValue":"false","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1751,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:46.007-0200","dataCriacao":"2016-02-08T21:11:46.007-0200","version":0,"id":28,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.363-0200","dataCriacao":"2016-02-08T21:11:09.363-0200","version":0,"id":458,"name":"BOOLEAN","description":"Booleano","key":"formPropertyType","code":2},"name":"ng-disabled","label":"ESI.SOMENTE_LEITURA","defaultValue":"false","readonly":false,"required":false},"isExpression":false,"booleanValue":true,"dateValue":null}]},{"dataInativo":null,"dataBloqueio":null,"id":222,"index":2,"widget":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:47.000-0200","dataCriacao":"2016-02-08T21:11:47.000-0200","version":0,"id":1,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.440-0200","dataCriacao":"2016-02-08T21:11:09.440-0200","version":0,"id":467,"name":"INPUT","description":"Input","key":"formWidgetType","code":1},"name":"input-text","description":"Input Text","templateCode":"<label-input ng-type=\"text\" ng-id=\"component_{{component.rowIndex}}_{{component.index}}\" ng-label=\"{{component['ng-label']}}\" ng-model=\"model\"/>","htmlCode":"<label-input ng-type=\"text\" ng-id=\"${id}\" form=\"${form}\" ng-label=\"${ng-label}\" ng-model=\"${ng-model}\" ng-mask=\"${ng-mask}\" ng-evento-blur=\"${ng-evento-blur}\" ng-evento-change=\"${ng-evento-change}\" ng-obrigatorio=\"${ng-obrigatorio}\" ng-disabled=\"${ng-disabled}\" />"},"width":6,"properties":[{"dataInativo":null,"dataBloqueio":null,"id":1752,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.830-0200","dataCriacao":"2016-02-08T21:11:45.830-0200","version":0,"id":1,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.350-0200","dataCriacao":"2016-02-08T21:11:09.350-0200","version":0,"id":457,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"ng-label","label":"LABEL.LABEL","defaultValue":"Label","readonly":false,"required":false},"isExpression":false,"dateValue":null,"stringValue":"Centro de custo"},{"dataInativo":null,"dataBloqueio":null,"id":1753,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.847-0200","dataCriacao":"2016-02-08T21:11:45.847-0200","version":0,"id":2,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.350-0200","dataCriacao":"2016-02-08T21:11:09.350-0200","version":0,"id":457,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"ng-model","label":"Model","defaultValue":"","readonly":false,"required":true},"isExpression":false,"dateValue":null,"stringValue":"empregado.centroCusto"},{"dataInativo":null,"dataBloqueio":null,"id":1754,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.853-0200","dataCriacao":"2016-02-08T21:11:45.853-0200","version":0,"id":3,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.350-0200","dataCriacao":"2016-02-08T21:11:09.350-0200","version":0,"id":457,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"ng-mask","label":"LABEL.MASCARA","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1755,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.883-0200","dataCriacao":"2016-02-08T21:11:45.883-0200","version":0,"id":8,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.410-0200","dataCriacao":"2016-02-08T21:11:09.410-0200","version":0,"id":464,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-evento-blur","label":"ESI.EVENTO_BLUR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1756,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.887-0200","dataCriacao":"2016-02-08T21:11:45.887-0200","version":0,"id":9,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.410-0200","dataCriacao":"2016-02-08T21:11:09.410-0200","version":0,"id":464,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-evento-change","label":"ESI.EVENTO_CHANGE","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1757,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.983-0200","dataCriacao":"2016-02-08T21:11:45.983-0200","version":0,"id":24,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.410-0200","dataCriacao":"2016-02-08T21:11:09.410-0200","version":0,"id":464,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-show","label":"ESI.CONDICAO_EXIBIR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1758,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.990-0200","dataCriacao":"2016-02-08T21:11:45.990-0200","version":0,"id":25,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.410-0200","dataCriacao":"2016-02-08T21:11:09.410-0200","version":0,"id":464,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-if","label":"ESI.CONDICAO_RENDERIZAR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1759,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:46.003-0200","dataCriacao":"2016-02-08T21:11:46.003-0200","version":0,"id":27,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.363-0200","dataCriacao":"2016-02-08T21:11:09.363-0200","version":0,"id":458,"name":"BOOLEAN","description":"Booleano","key":"formPropertyType","code":2},"name":"ng-obrigatorio","label":"LABEL.OBRIGATORIO","defaultValue":"false","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1760,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:46.007-0200","dataCriacao":"2016-02-08T21:11:46.007-0200","version":0,"id":28,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.363-0200","dataCriacao":"2016-02-08T21:11:09.363-0200","version":0,"id":458,"name":"BOOLEAN","description":"Booleano","key":"formPropertyType","code":2},"name":"ng-disabled","label":"ESI.SOMENTE_LEITURA","defaultValue":"false","readonly":false,"required":false},"isExpression":false,"booleanValue":true,"dateValue":null}]}]},{"dataInativo":null,"dataBloqueio":null,"id":132,"index":2,"tabIndex":0,"htmlOnly":false,"cssClass":"row","aditionalHtml":"","ngShowHtml":"empregado.idEmpregado","ngIfHtml":"","htmlHeader":"","htmlFooter":"","components":[{"dataInativo":null,"dataBloqueio":null,"id":223,"index":0,"widget":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:47.000-0200","dataCriacao":"2016-02-08T21:11:47.000-0200","version":0,"id":1,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.440-0200","dataCriacao":"2016-02-08T21:11:09.440-0200","version":0,"id":467,"name":"INPUT","description":"Input","key":"formWidgetType","code":1},"name":"input-text","description":"Input Text","templateCode":"<label-input ng-type=\"text\" ng-id=\"component_{{component.rowIndex}}_{{component.index}}\" ng-label=\"{{component['ng-label']}}\" ng-model=\"model\"/>","htmlCode":"<label-input ng-type=\"text\" ng-id=\"${id}\" form=\"${form}\" ng-label=\"${ng-label}\" ng-model=\"${ng-model}\" ng-mask=\"${ng-mask}\" ng-evento-blur=\"${ng-evento-blur}\" ng-evento-change=\"${ng-evento-change}\" ng-obrigatorio=\"${ng-obrigatorio}\" ng-disabled=\"${ng-disabled}\" />"},"width":6,"properties":[{"dataInativo":null,"dataBloqueio":null,"id":1761,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.830-0200","dataCriacao":"2016-02-08T21:11:45.830-0200","version":0,"id":1,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.350-0200","dataCriacao":"2016-02-08T21:11:09.350-0200","version":0,"id":457,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"ng-label","label":"LABEL.LABEL","defaultValue":"Label","readonly":false,"required":false},"isExpression":false,"dateValue":null,"stringValue":"Departamento"},{"dataInativo":null,"dataBloqueio":null,"id":1762,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.847-0200","dataCriacao":"2016-02-08T21:11:45.847-0200","version":0,"id":2,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.350-0200","dataCriacao":"2016-02-08T21:11:09.350-0200","version":0,"id":457,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"ng-model","label":"Model","defaultValue":"","readonly":false,"required":true},"isExpression":false,"dateValue":null,"stringValue":"empregado.nomeDepartamento"},{"dataInativo":null,"dataBloqueio":null,"id":1763,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.853-0200","dataCriacao":"2016-02-08T21:11:45.853-0200","version":0,"id":3,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.350-0200","dataCriacao":"2016-02-08T21:11:09.350-0200","version":0,"id":457,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"ng-mask","label":"LABEL.MASCARA","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1764,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.883-0200","dataCriacao":"2016-02-08T21:11:45.883-0200","version":0,"id":8,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.410-0200","dataCriacao":"2016-02-08T21:11:09.410-0200","version":0,"id":464,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-evento-blur","label":"ESI.EVENTO_BLUR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1765,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.887-0200","dataCriacao":"2016-02-08T21:11:45.887-0200","version":0,"id":9,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.410-0200","dataCriacao":"2016-02-08T21:11:09.410-0200","version":0,"id":464,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-evento-change","label":"ESI.EVENTO_CHANGE","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1766,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.983-0200","dataCriacao":"2016-02-08T21:11:45.983-0200","version":0,"id":24,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.410-0200","dataCriacao":"2016-02-08T21:11:09.410-0200","version":0,"id":464,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-show","label":"ESI.CONDICAO_EXIBIR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1767,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.990-0200","dataCriacao":"2016-02-08T21:11:45.990-0200","version":0,"id":25,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.410-0200","dataCriacao":"2016-02-08T21:11:09.410-0200","version":0,"id":464,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-if","label":"ESI.CONDICAO_RENDERIZAR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1768,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:46.003-0200","dataCriacao":"2016-02-08T21:11:46.003-0200","version":0,"id":27,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.363-0200","dataCriacao":"2016-02-08T21:11:09.363-0200","version":0,"id":458,"name":"BOOLEAN","description":"Booleano","key":"formPropertyType","code":2},"name":"ng-obrigatorio","label":"LABEL.OBRIGATORIO","defaultValue":"false","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1769,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:46.007-0200","dataCriacao":"2016-02-08T21:11:46.007-0200","version":0,"id":28,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.363-0200","dataCriacao":"2016-02-08T21:11:09.363-0200","version":0,"id":458,"name":"BOOLEAN","description":"Booleano","key":"formPropertyType","code":2},"name":"ng-disabled","label":"ESI.SOMENTE_LEITURA","defaultValue":"false","readonly":false,"required":false},"isExpression":false,"booleanValue":true,"dateValue":null}]},{"dataInativo":null,"dataBloqueio":null,"id":224,"index":1,"widget":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:47.000-0200","dataCriacao":"2016-02-08T21:11:47.000-0200","version":0,"id":1,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.440-0200","dataCriacao":"2016-02-08T21:11:09.440-0200","version":0,"id":467,"name":"INPUT","description":"Input","key":"formWidgetType","code":1},"name":"input-text","description":"Input Text","templateCode":"<label-input ng-type=\"text\" ng-id=\"component_{{component.rowIndex}}_{{component.index}}\" ng-label=\"{{component['ng-label']}}\" ng-model=\"model\"/>","htmlCode":"<label-input ng-type=\"text\" ng-id=\"${id}\" form=\"${form}\" ng-label=\"${ng-label}\" ng-model=\"${ng-model}\" ng-mask=\"${ng-mask}\" ng-evento-blur=\"${ng-evento-blur}\" ng-evento-change=\"${ng-evento-change}\" ng-obrigatorio=\"${ng-obrigatorio}\" ng-disabled=\"${ng-disabled}\" />"},"width":6,"properties":[{"dataInativo":null,"dataBloqueio":null,"id":1770,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.830-0200","dataCriacao":"2016-02-08T21:11:45.830-0200","version":0,"id":1,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.350-0200","dataCriacao":"2016-02-08T21:11:09.350-0200","version":0,"id":457,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"ng-label","label":"LABEL.LABEL","defaultValue":"Label","readonly":false,"required":false},"isExpression":false,"dateValue":null,"stringValue":"Função"},{"dataInativo":null,"dataBloqueio":null,"id":1771,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.847-0200","dataCriacao":"2016-02-08T21:11:45.847-0200","version":0,"id":2,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.350-0200","dataCriacao":"2016-02-08T21:11:09.350-0200","version":0,"id":457,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"ng-model","label":"Model","defaultValue":"","readonly":false,"required":true},"isExpression":false,"dateValue":null,"stringValue":"empregado.nomeFuncao"},{"dataInativo":null,"dataBloqueio":null,"id":1772,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.853-0200","dataCriacao":"2016-02-08T21:11:45.853-0200","version":0,"id":3,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.350-0200","dataCriacao":"2016-02-08T21:11:09.350-0200","version":0,"id":457,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"ng-mask","label":"LABEL.MASCARA","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1773,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.883-0200","dataCriacao":"2016-02-08T21:11:45.883-0200","version":0,"id":8,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.410-0200","dataCriacao":"2016-02-08T21:11:09.410-0200","version":0,"id":464,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-evento-blur","label":"ESI.EVENTO_BLUR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1774,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.887-0200","dataCriacao":"2016-02-08T21:11:45.887-0200","version":0,"id":9,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.410-0200","dataCriacao":"2016-02-08T21:11:09.410-0200","version":0,"id":464,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-evento-change","label":"ESI.EVENTO_CHANGE","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1775,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.983-0200","dataCriacao":"2016-02-08T21:11:45.983-0200","version":0,"id":24,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.410-0200","dataCriacao":"2016-02-08T21:11:09.410-0200","version":0,"id":464,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-show","label":"ESI.CONDICAO_EXIBIR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1776,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.990-0200","dataCriacao":"2016-02-08T21:11:45.990-0200","version":0,"id":25,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.410-0200","dataCriacao":"2016-02-08T21:11:09.410-0200","version":0,"id":464,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-if","label":"ESI.CONDICAO_RENDERIZAR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1777,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:46.003-0200","dataCriacao":"2016-02-08T21:11:46.003-0200","version":0,"id":27,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.363-0200","dataCriacao":"2016-02-08T21:11:09.363-0200","version":0,"id":458,"name":"BOOLEAN","description":"Booleano","key":"formPropertyType","code":2},"name":"ng-obrigatorio","label":"LABEL.OBRIGATORIO","defaultValue":"false","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1778,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:46.007-0200","dataCriacao":"2016-02-08T21:11:46.007-0200","version":0,"id":28,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.363-0200","dataCriacao":"2016-02-08T21:11:09.363-0200","version":0,"id":458,"name":"BOOLEAN","description":"Booleano","key":"formPropertyType","code":2},"name":"ng-disabled","label":"ESI.SOMENTE_LEITURA","defaultValue":"false","readonly":false,"required":false},"isExpression":false,"booleanValue":true,"dateValue":null}]}]},{"dataInativo":null,"dataBloqueio":null,"id":133,"index":3,"tabIndex":0,"htmlOnly":false,"cssClass":"row","aditionalHtml":"","ngShowHtml":"empregado.idEmpregado","ngIfHtml":"","htmlHeader":"","htmlFooter":"","components":[{"dataInativo":null,"dataBloqueio":null,"id":225,"index":0,"widget":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:47.277-0200","dataCriacao":"2016-02-08T21:11:47.277-0200","version":0,"id":13,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.497-0200","dataCriacao":"2016-02-08T21:11:09.497-0200","version":0,"id":475,"name":"TITLE","description":"Title","key":"formWidgetType","code":9},"name":"title","description":"Title","templateCode":"<h1 class='{{component.class}}' ng-if=\"component.level == '1'\">\n\t\t{{component.text}} \n</h1>\n<h2 class='{{component.class}}' ng-if=\"component.level == '2'\">\n\t{{component.text}} \n</h2>\n<h3 class='{{component.class}}' ng-if=\"component.level == '3'\">\n\t{{component.text}} \n</h3>\n<h4 class='{{component.class}}' ng-if=\"component.level == '4'\">\n\t{{component.text}}\n</h4>\n<h5 class='{{component.class}}' ng-if=\"component.level == '5'\">\n\t{{component.text}} \n</h5>\n","htmlCode":"<h${level} class=\"${class}\" >${text}</h${level}>"},"width":12,"properties":[{"dataInativo":null,"dataBloqueio":null,"id":1779,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.953-0200","dataCriacao":"2016-02-08T21:11:45.953-0200","version":0,"id":19,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.350-0200","dataCriacao":"2016-02-08T21:11:09.350-0200","version":0,"id":457,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"class","label":"ESI.CLASSE_CSS","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1780,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.877-0200","dataCriacao":"2016-02-08T21:11:45.877-0200","version":0,"id":7,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.350-0200","dataCriacao":"2016-02-08T21:11:09.350-0200","version":0,"id":457,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"text","label":"ESI.CAMPO_TEXTO","defaultValue":"Text","readonly":false,"required":false},"isExpression":false,"dateValue":null,"stringValue":"Período de férias a ser cadastrado"},{"dataInativo":null,"dataBloqueio":null,"id":1781,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:46.063-0200","dataCriacao":"2016-02-08T21:11:46.063-0200","version":0,"id":36,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.370-0200","dataCriacao":"2016-02-08T21:11:09.370-0200","version":0,"id":459,"name":"INTEGER","description":"Inteiro","key":"formPropertyType","code":3},"name":"level","label":"ESI.NIVEL_TITULO","defaultValue":"5","readonly":false,"required":false},"isExpression":false,"dateValue":null,"integerValue":4},{"dataInativo":null,"dataBloqueio":null,"id":1782,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.983-0200","dataCriacao":"2016-02-08T21:11:45.983-0200","version":0,"id":24,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.410-0200","dataCriacao":"2016-02-08T21:11:09.410-0200","version":0,"id":464,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-show","label":"ESI.CONDICAO_EXIBIR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1783,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.990-0200","dataCriacao":"2016-02-08T21:11:45.990-0200","version":0,"id":25,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.410-0200","dataCriacao":"2016-02-08T21:11:09.410-0200","version":0,"id":464,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-if","label":"ESI.CONDICAO_RENDERIZAR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null}]},{"dataInativo":null,"dataBloqueio":null,"id":226,"index":1,"widget":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:47.113-0200","dataCriacao":"2016-02-08T21:11:47.113-0200","version":0,"id":5,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.440-0200","dataCriacao":"2016-02-08T21:11:09.440-0200","version":0,"id":467,"name":"INPUT","description":"Input","key":"formWidgetType","code":1},"name":"date-picker","description":"Date Picker","templateCode":"<label-input-data ng-format=\"dd/MM/yyyy\" ng-id=\"component_{{component.rowIndex}}_{{component.index}}\" ng-label=\"{{component['ng-label']}}\" ng-model=\"model\" />","htmlCode":"<label-input-data ng-format=\"dd/MM/yyyy\" ng-id=\"${id}\" form=\"${form}\" ng-label=\"${ng-label}\" ng-model=\"${ng-model}\" ng-evento-change=\"${ng-evento-change}\" ng-obrigatorio=\"${ng-obrigatorio}\" ng-disabled=\"${ng-disabled}\" />"},"width":3,"properties":[{"dataInativo":null,"dataBloqueio":null,"id":1784,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.830-0200","dataCriacao":"2016-02-08T21:11:45.830-0200","version":0,"id":1,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.350-0200","dataCriacao":"2016-02-08T21:11:09.350-0200","version":0,"id":457,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"ng-label","label":"LABEL.LABEL","defaultValue":"Label","readonly":false,"required":false},"isExpression":false,"dateValue":null,"stringValue":"Data de saída"},{"dataInativo":null,"dataBloqueio":null,"id":1785,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.847-0200","dataCriacao":"2016-02-08T21:11:45.847-0200","version":0,"id":2,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.350-0200","dataCriacao":"2016-02-08T21:11:09.350-0200","version":0,"id":457,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"ng-model","label":"Model","defaultValue":"","readonly":false,"required":true},"isExpression":false,"dateValue":null,"stringValue":"requisicao.dataSaida"},{"dataInativo":null,"dataBloqueio":null,"id":1786,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.887-0200","dataCriacao":"2016-02-08T21:11:45.887-0200","version":0,"id":9,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.410-0200","dataCriacao":"2016-02-08T21:11:09.410-0200","version":0,"id":464,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-evento-change","label":"ESI.EVENTO_CHANGE","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1787,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.983-0200","dataCriacao":"2016-02-08T21:11:45.983-0200","version":0,"id":24,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.410-0200","dataCriacao":"2016-02-08T21:11:09.410-0200","version":0,"id":464,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-show","label":"ESI.CONDICAO_EXIBIR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1788,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.990-0200","dataCriacao":"2016-02-08T21:11:45.990-0200","version":0,"id":25,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.410-0200","dataCriacao":"2016-02-08T21:11:09.410-0200","version":0,"id":464,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-if","label":"ESI.CONDICAO_RENDERIZAR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1789,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:46.003-0200","dataCriacao":"2016-02-08T21:11:46.003-0200","version":0,"id":27,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.363-0200","dataCriacao":"2016-02-08T21:11:09.363-0200","version":0,"id":458,"name":"BOOLEAN","description":"Booleano","key":"formPropertyType","code":2},"name":"ng-obrigatorio","label":"LABEL.OBRIGATORIO","defaultValue":"false","readonly":false,"required":false},"isExpression":false,"booleanValue":true,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1790,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:46.007-0200","dataCriacao":"2016-02-08T21:11:46.007-0200","version":0,"id":28,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.363-0200","dataCriacao":"2016-02-08T21:11:09.363-0200","version":0,"id":458,"name":"BOOLEAN","description":"Booleano","key":"formPropertyType","code":2},"name":"ng-disabled","label":"ESI.SOMENTE_LEITURA","defaultValue":"false","readonly":false,"required":false},"isExpression":false,"dateValue":null}]},{"dataInativo":null,"dataBloqueio":null,"id":227,"index":2,"widget":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:47.037-0200","dataCriacao":"2016-02-08T21:11:47.037-0200","version":0,"id":2,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.440-0200","dataCriacao":"2016-02-08T21:11:09.440-0200","version":0,"id":467,"name":"INPUT","description":"Input","key":"formWidgetType","code":1},"name":"input-integer","description":"Input Integer","templateCode":"<label-input-number ng-id=\"component_{{component.rowIndex}}_{{component.index}}\" ng-label=\"{{component['ng-label']}}\" ng-model=\"model\"/>","htmlCode":"<label-input-number ng-id=\"${id}\" form=\"${form}\" ng-label=\"${ng-label}\" ng-model=\"${ng-model}\" ng-evento-blur=\"${ng-evento-blur}\" ng-evento-change=\"${ng-evento-change}\" ng-obrigatorio=\"${ng-obrigatorio}\" ng-disabled=\"${ng-disabled}\" />"},"width":2,"properties":[{"dataInativo":null,"dataBloqueio":null,"id":1791,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.830-0200","dataCriacao":"2016-02-08T21:11:45.830-0200","version":0,"id":1,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.350-0200","dataCriacao":"2016-02-08T21:11:09.350-0200","version":0,"id":457,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"ng-label","label":"LABEL.LABEL","defaultValue":"Label","readonly":false,"required":false},"isExpression":false,"dateValue":null,"stringValue":"Qtde dias"},{"dataInativo":null,"dataBloqueio":null,"id":1792,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.847-0200","dataCriacao":"2016-02-08T21:11:45.847-0200","version":0,"id":2,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.350-0200","dataCriacao":"2016-02-08T21:11:09.350-0200","version":0,"id":457,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"ng-model","label":"Model","defaultValue":"","readonly":false,"required":true},"isExpression":false,"dateValue":null,"stringValue":"requisicao.numDias"},{"dataInativo":null,"dataBloqueio":null,"id":1793,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.883-0200","dataCriacao":"2016-02-08T21:11:45.883-0200","version":0,"id":8,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.410-0200","dataCriacao":"2016-02-08T21:11:09.410-0200","version":0,"id":464,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-evento-blur","label":"ESI.EVENTO_BLUR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1794,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.887-0200","dataCriacao":"2016-02-08T21:11:45.887-0200","version":0,"id":9,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.410-0200","dataCriacao":"2016-02-08T21:11:09.410-0200","version":0,"id":464,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-evento-change","label":"ESI.EVENTO_CHANGE","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1795,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.983-0200","dataCriacao":"2016-02-08T21:11:45.983-0200","version":0,"id":24,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.410-0200","dataCriacao":"2016-02-08T21:11:09.410-0200","version":0,"id":464,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-show","label":"ESI.CONDICAO_EXIBIR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1796,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.990-0200","dataCriacao":"2016-02-08T21:11:45.990-0200","version":0,"id":25,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.410-0200","dataCriacao":"2016-02-08T21:11:09.410-0200","version":0,"id":464,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-if","label":"ESI.CONDICAO_RENDERIZAR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1797,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:46.003-0200","dataCriacao":"2016-02-08T21:11:46.003-0200","version":0,"id":27,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.363-0200","dataCriacao":"2016-02-08T21:11:09.363-0200","version":0,"id":458,"name":"BOOLEAN","description":"Booleano","key":"formPropertyType","code":2},"name":"ng-obrigatorio","label":"LABEL.OBRIGATORIO","defaultValue":"false","readonly":false,"required":false},"isExpression":false,"booleanValue":true,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1798,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:46.007-0200","dataCriacao":"2016-02-08T21:11:46.007-0200","version":0,"id":28,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.363-0200","dataCriacao":"2016-02-08T21:11:09.363-0200","version":0,"id":458,"name":"BOOLEAN","description":"Booleano","key":"formPropertyType","code":2},"name":"ng-disabled","label":"ESI.SOMENTE_LEITURA","defaultValue":"false","readonly":false,"required":false},"isExpression":false,"dateValue":null}]},{"dataInativo":null,"dataBloqueio":null,"id":228,"index":3,"widget":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:47.037-0200","dataCriacao":"2016-02-08T21:11:47.037-0200","version":0,"id":2,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.440-0200","dataCriacao":"2016-02-08T21:11:09.440-0200","version":0,"id":467,"name":"INPUT","description":"Input","key":"formWidgetType","code":1},"name":"input-integer","description":"Input Integer","templateCode":"<label-input-number ng-id=\"component_{{component.rowIndex}}_{{component.index}}\" ng-label=\"{{component['ng-label']}}\" ng-model=\"model\"/>","htmlCode":"<label-input-number ng-id=\"${id}\" form=\"${form}\" ng-label=\"${ng-label}\" ng-model=\"${ng-model}\" ng-evento-blur=\"${ng-evento-blur}\" ng-evento-change=\"${ng-evento-change}\" ng-obrigatorio=\"${ng-obrigatorio}\" ng-disabled=\"${ng-disabled}\" />"},"width":2,"properties":[{"dataInativo":null,"dataBloqueio":null,"id":1799,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.830-0200","dataCriacao":"2016-02-08T21:11:45.830-0200","version":0,"id":1,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.350-0200","dataCriacao":"2016-02-08T21:11:09.350-0200","version":0,"id":457,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"ng-label","label":"LABEL.LABEL","defaultValue":"Label","readonly":false,"required":false},"isExpression":false,"dateValue":null,"stringValue":"Dias de abono"},{"dataInativo":null,"dataBloqueio":null,"id":1800,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.847-0200","dataCriacao":"2016-02-08T21:11:45.847-0200","version":0,"id":2,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.350-0200","dataCriacao":"2016-02-08T21:11:09.350-0200","version":0,"id":457,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"ng-model","label":"Model","defaultValue":"","readonly":false,"required":true},"isExpression":false,"dateValue":null,"stringValue":"requisicao.diasAbono"},{"dataInativo":null,"dataBloqueio":null,"id":1801,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.883-0200","dataCriacao":"2016-02-08T21:11:45.883-0200","version":0,"id":8,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.410-0200","dataCriacao":"2016-02-08T21:11:09.410-0200","version":0,"id":464,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-evento-blur","label":"ESI.EVENTO_BLUR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1802,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.887-0200","dataCriacao":"2016-02-08T21:11:45.887-0200","version":0,"id":9,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.410-0200","dataCriacao":"2016-02-08T21:11:09.410-0200","version":0,"id":464,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-evento-change","label":"ESI.EVENTO_CHANGE","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1803,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.983-0200","dataCriacao":"2016-02-08T21:11:45.983-0200","version":0,"id":24,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.410-0200","dataCriacao":"2016-02-08T21:11:09.410-0200","version":0,"id":464,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-show","label":"ESI.CONDICAO_EXIBIR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1804,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.990-0200","dataCriacao":"2016-02-08T21:11:45.990-0200","version":0,"id":25,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.410-0200","dataCriacao":"2016-02-08T21:11:09.410-0200","version":0,"id":464,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-if","label":"ESI.CONDICAO_RENDERIZAR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1805,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:46.003-0200","dataCriacao":"2016-02-08T21:11:46.003-0200","version":0,"id":27,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.363-0200","dataCriacao":"2016-02-08T21:11:09.363-0200","version":0,"id":458,"name":"BOOLEAN","description":"Booleano","key":"formPropertyType","code":2},"name":"ng-obrigatorio","label":"LABEL.OBRIGATORIO","defaultValue":"false","readonly":false,"required":false},"isExpression":false,"booleanValue":true,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":1806,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:46.007-0200","dataCriacao":"2016-02-08T21:11:46.007-0200","version":0,"id":28,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:09.363-0200","dataCriacao":"2016-02-08T21:11:09.363-0200","version":0,"id":458,"name":"BOOLEAN","description":"Booleano","key":"formPropertyType","code":2},"name":"ng-disabled","label":"ESI.SOMENTE_LEITURA","defaultValue":"false","readonly":false,"required":false},"isExpression":false,"dateValue":null}]}]},{"dataInativo":null,"dataBloqueio":null,"id":134,"index":4,"tabIndex":0,"htmlOnly":true,"cssClass":"row","aditionalHtml":"","ngShowHtml":"","ngIfHtml":"","htmlHeader":"<fieldset ng-show=\"RH001_valida_requisicao_ferias && !RH001_valida_requisicao_ferias.valid\">\n\t<legend>Corrija o(s) erros(s) abaixo:</legend>\n\t<div class=\"row\">\n\t\t<div class=\"col-sm-12\" ng-repeat=\"error in RH001_valida_requisicao_ferias.errors\">\n\t\t\t<font color=\"red\"><b>{{error}}</b></font>\n\t\t</div>\n\t</div>\n</fieldset>","htmlFooter":"","components":[]},{"dataInativo":null,"dataBloqueio":null,"id":135,"index":5,"tabIndex":0,"htmlOnly":true,"cssClass":"row","aditionalHtml":"","ngShowHtml":"","ngIfHtml":"","htmlHeader":"<fieldset ng-show=\"ferias.length > 0\">\n\t<legend>Períodos de férias já registrados para o empregado</legend>\n\t<div class=\"row\">\n\t\t<div class=\"col-sm-12\">\n\t\t\t<div class=\"table-responsive\">\n\t\t\t\t<table\n\t\t\t\t\tclass=\"table table-striped table-bordered table-hover table-striped\">\n\t\t\t\t\t<thead>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<th>Dt início aquisição</th>\n\t\t\t\t\t\t\t<th>Dt fim aquisição</th>\n\t\t\t\t\t\t\t<th>Dt saída</th>\n\t\t\t\t\t\t\t<th>Qtde dias</th>\n\t\t\t\t\t\t\t<th>Dt retorno</th>\n\t\t\t\t\t\t\t<th>Dias abono</th>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</thead>\n\t\t\t\t\t<tfoot>\n\t\t\t\t\t</tfoot>\n\t\t\t\t\t<tbody>\n\t\t\t\t\t\t<tr ng-repeat=\"periodo in ferias\">\n\t\t\t\t\t\t\t<td>{{periodo.DtInicioAquisicao | date : 'dd/MM/yyyy'}}</td>\n\t\t\t\t\t\t\t<td>{{periodo.DtFimAquisicao | date : 'dd/MM/yyyy'}}</td>\n\t\t\t\t\t\t\t<td>{{periodo.DtSaida | date : 'dd/MM/yyyy'}}</td>\n\t\t\t\t\t\t\t<td>{{periodo.NumDias}}</td>\n\t\t\t\t\t\t\t<td>{{periodo.DtRetorno | date : 'dd/MM/yyyy'}}</td>\n\t\t\t\t\t\t\t<td>{{periodo.DiasAbono}}</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</tbody>\n\t\t\t\t</table>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>","htmlFooter":"","components":[]}],"actions":[],"files":[],"defaultPage":{"dataInativo":null,"dataBloqueio":null,"id":71,"pageName":"requisicao_ferias_form","controllerName":"Requisicao_feriasFormController","pageCode":"<div id=\"${formName}Edit\" class=\"page-content clearfix\" ng-controller=\"${controllerName}\">\r\n\t<div class=\"bar-buttons-action fixed\">\r\n\t\t<div class=\"row\">\r\n\t\t\t<div class=\"col-sm-8 text-left\">\r\n\t\t\t\t<button ng-show=\"showExecuteButton\" ng-disabled=\"${formName}Form.$invalid\" title=\"{{$translate.instant('LABEL.EXECUTAR')}}\" alt=\"{{$translate.instant('LABEL.EXECUTAR')}}\" class=\"btn btn-clear\" ng-click=\"submit()\">\r\n\t\t\t\t\t<i class=\"fa fa-play-circle green\"></i> <translate>LABEL.EXECUTAR</translate>\r\n\t\t\t\t</button>\r\n\t\t\t\t\r\n\t\t\t\t <form-actions ng-actions=\"resourceVersion.actions\" ng-if=\"initialized\"></form-actions>\r\n\t\t\t</div><!-- .col -->\r\n\r\n\t\t\t<div class=\"col-sm-4 text-right\" ng-show=\"showHelpButton\">\r\n\t\t\t\t<help-button workspace=\"workspace\" />\r\n\t\t\t</div><!-- .col -->\r\n\t\t</div><!-- .row -->\r\n\t</div><!-- .bar-buttons-action -->\r\n\t\r\n <breadcrumb ng-workspace=\"workspace\"></breadcrumb>\r\n \r\n <form name=\"${formName}Form\">\r\n \r\n \t<p>\r\n \t\t<small>( <span class=\"red\">*</span> ) <translate>LABEL.CAMPOS_OBRIGATORIOS</translate></small>\r\n \t</p>\r\n \r\n <form-html ng-form-name=\"${formName}\" ng-parent=\"${formName}Edit\" ng-if=\"initialized\"/>\r\n \r\n </form>\r\n\t\r\n</div><!-- .page-content -->","controllerCode":" $scope.validate = function() {\r\n \treturn true;\r\n }\r\n \r\n $scope.beforeSubmit = function() {\r\n \r\n }\r\n \r\n $scope.onSubmit = function() {\r\n \r\n }\r\n \r\n $scope.afterSubmit = function() {\r\n \r\n }\r\n\r\n\t$scope.initialize = function() {\r\n\t $scope.showExecuteButton = true;\r\n\t $scope.removeWorkspace = true;\r\n\t $scope.showHelpButton = true;\r\n\t $scope.showBreadcrumb = true;\r\n\t\r\n\t\t$scope.setLoading(true);\r\n\r\n\t\tFormBuilderRepository.getByName(\"${formName}\").then(function(result) {\r\n\t\t\t$scope.resourceVersion = result.originalElement;\r\n \t\t$scope.setLoading(false);\r\n \t\t$scope.initialized = true;\r\n \t\t$scope.resetForm();\r\n\t\t});\r\n\r\n\t};\r\n\t\r\n\t$scope.resetForm = function() {\r\n $timeout(function(){\r\n $scope.${formName}Form.$submitted = false;\r\n $scope.${formName}Form.$setPristine();\r\n });\r\n\t};\r\n\r\n\t$scope.submit = function() {\r\n $scope.${formName}Form.$submitted = true;\r\n if(!$scope.${formName}Form.$valid){\r\n $scope.showAlert(\"error\", $translate.instant(\"VALIDACAO.ALERTA_OBRIGATORIOS\"), \" \", false);\r\n return;\r\n }\r\n \r\n\t\tif ($scope.validate && !$scope.validate()) {\r\n\t\t\treturn\r\n\t\t}\r\n\r\n\t\tif (!$scope.businessRule || $scope.businessRule != '') {\r\n\t\t\t$scope.businessRule = $scope.resourceVersion.businessRule;\r\n\t\t}\r\n\r\n\t\tif ($scope.businessRule && $scope.businessRule != '') {\r\n\t\t\t$scope[$scope.businessRule] = undefined;\r\n\t\t\tRuntimeManagerRepository.executeBusinessRule($scope.businessRule, $scope.businessRuleVariables).then(function(result) {\r\n\t\t\t\t$scope[$scope.businessRule] = result.originalElement.businessRule;\r\n\t\t\t if ($scope[$scope.businessRule] && $scope[$scope.businessRule].valid) {\r\n\t\t\t \t$scope.execute();\r\n\t\t\t }\r\n\t\t\t});\t\t\t\r\n\t\t}else{\r\n\t\t\t$scope.execute();\r\n\t\t}\r\n\r\n\t};\r\n\t\r\n\t$scope.execute = function() {\r\n\t\t$scope.setLoading(true,$translate.instant(\"ESI.EXECUTANDO\")+\" \"+$scope.resourceVersion.resource.description);\r\n\t\t\r\n\t\tif ($scope.beforeSubmit) {\r\n\t\t\t$scope.beforeSubmit();\r\n\t\t}\r\n\t\tif ($scope.onSubmit) {\r\n\t\t\t$scope.onSubmit();\r\n\t\t}\r\n\t\t\r\n\t\t$scope.setLoading(false);\r\n\r\n\t\tif ($scope.afterSubmit) {\r\n\t\t\t$scope.afterSubmit();\r\n\t\t}else{\r\n\t\t\t$scope.showAlert(\"success\",\"ESI.MSG.FORM_EXECUTADO\",\"\");\r\n\t\t}\r\n\t\t\t\r\n\t\tif ($scope.removeWorkspace) {\r\n\t\t\t$scope.close();\r\n\t\t}\t\t\t\r\n\t};\r\n\t\r\n\t$scope.close = function() {\r\n\t\tvar workspace = angular.element(\"#${formName}Edit\").scope().workspace;\r\n\t\tif (workspace) {\r\n\t\t\tangular.element(\"#citapp-controller\").scope().removeWorkspace(workspace.id);\r\n\t\t}\r\n\t};\r\n \r\n\t$scope.initialize();","dependencies":["FormBuilderRepository"]},"businessProcessPage":{"dataInativo":null,"dataBloqueio":null,"id":70,"pageName":"requisicao_ferias_process","controllerName":"Requisicao_feriasProcessController","pageCode":"<div id=\"${formName}Edit\" class=\"page-content clearfix\" ng-controller=\"${controllerName}\">\r\n\t<div class=\"bar-buttons-action fixed\">\r\n\t\t<div class=\"row\">\r\n\t\t\t<div class=\"col-sm-8 text-left\">\r\n\t\t\t\t<button ng-show=\"showExecuteButton\" ng-disabled=\"${formName}Form.$invalid\" title=\"{{$translate.instant('LABEL.EXECUTAR')}}\" alt=\"{{$translate.instant('LABEL.EXECUTAR')}}\" class=\"btn btn-clear\" ng-click=\"createProcessInstance()\">\r\n\t\t\t\t\t<i class=\"fa fa-play-circle green\"></i> <translate>LABEL.EXECUTAR</translate>\r\n\t\t\t\t</button>\r\n\t\t\t\t\r\n\t\t\t\t <form-actions ng-actions=\"resourceVersion.actions\" ng-if=\"initialized\"></form-actions>\r\n\t\t\t</div><!-- .col -->\r\n\r\n\t\t\t<div class=\"col-sm-4 text-right\" ng-show=\"showHelpButton\">\r\n\t\t\t\t<help-button workspace=\"workspace\" />\r\n\t\t\t</div><!-- .col -->\r\n\t\t</div><!-- .row -->\r\n\t</div><!-- .bar-buttons-action -->\r\n\t\r\n\t<h1 class=\"title\"><translate>{{businessProcess.description}}</translate></h1>\r\n\t\r\n\t<ul class=\"breadcrumb\" ng-show=\"showBreadcrumb\">\r\n\t <li>\r\n\t <translate>LABEL.MENU</translate>\r\n\t </li>\r\n\t\r\n\t <li ng-repeat=\"label in listaBreadcrumb track by $index\">\r\n\t {{label}}\r\n\t </li>\r\n\t</ul>\r\n \r\n\t<form name=\"${formName}Form\">\r\n\t <p>\r\n \t\t<small>( <span class=\"red\">*</span> ) <translate>LABEL.CAMPOS_OBRIGATORIOS</translate></small>\r\n \t</p>\r\n \t<tabset class=\"tabbable margin-top margin-bottom\">\r\n \t<tab active=\"tabs[0].active\" ng-click=\"setCurrentTab(0)\" select=\"setCurrentTab(0)\">\r\n \t\t<tab-heading><i class=\"blue ace-icon fa fa-cogs\"></i> <translate>ESI.EXECUCAO_PROCESSO_NEGOCIO.EXECUCAO</translate></tab-heading>\r\n <form-html ng-form-name=\"${formName}\" ng-parent=\"${formName}Edit\" ng-if=\"initialized\"/>\r\n \t</tab>\r\n \t<tab ng-if=\"showSubscribersTab\" active=\"tabs[1].active\" ng-click=\"setCurrentTab(1)\" select=\"setCurrentTab(1)\">\r\n \t\t<tab-heading><i class=\"blue ace-icon fa fa-users\"></i> <translate>ESI.EXECUCAO_PROCESSO_NEGOCIO.ASSINANTES</translate> <span class=\"badge badge-grey\" style=\"padding-bottom: 0 !important\">{{subscribersUsers.length + subscribersGroups.length}}</span></tab-heading>\r\n \t\t<div ng-include=\"'/cit-esi-web/html/fluxo/subscribersSelection.html'\"></div>\r\n \t</tab> \t\r\n \t<tab ng-if=\"showDocumentsTab\" active=\"tabs[2].active\" select=\"setCurrentTab(2)\" ng-click=\"setCurrentTab(2)\">\r\n \t\t<tab-heading><i class=\"blue ace-icon fa fa-paperclip\"></i> <translate>ESI.EXECUCAO_PROCESSO_NEGOCIO.ANEXOS</translate> <span class=\"badge badge-grey\" style=\"padding-bottom: 0 !important\">{{documents.length}}</span></tab-heading>\r\n \t\t\t\t<fieldset>\r\n \t\t\t\t<legend><translate>ESI.EXECUCAO_PROCESSO_NEGOCIO.ANEXOS_PROCESSO</translate></legend>\r\n \t\t<esi-documents ng-documents=\"documents\" ng-edit=\"true\" ng-uploader=\"uploader\" ng-workspace=\"$parent.workspace\" form=\"documentsForm\" ng-required=\"false\"></esi-documents>\r\n \t\t\t</fieldset>\r\n \t</tab>\r\n </tabset>\r\n\t</form>\r\n\r\n</div><!-- .page-content -->","controllerCode":" $scope.solicitante = appService.getUsername($scope);\r\n\r\n $scope.buscaEmpregado = function() {\r\n $scope.empregado = {};\r\n var variaveis = [];\r\n variaveis.push(new RuntimeVariable(\"matricula\", VariableType.TEXT, $scope.matricula));\r\n \r\n var paramExecucao = new RuntimeEnvironmentInput('BuscaEmpregado', variaveis, $scope.buscaFerias);\r\n \r\n flowService.executeFlowWithParams($scope, paramExecucao);\r\n };\r\n \r\n $scope.buscaFerias = function() {\r\n if ($scope.empregados.length > 0) {\r\n $scope.empregado = $scope.empregados[0]; \r\n var variaveis = [];\r\n variaveis.push(new RuntimeVariable(\"idEmpregado\", VariableType.INTEGER, $scope.empregado.idEmpregado));\r\n \r\n var paramExecucao = new RuntimeEnvironmentInput('BuscaFerias', variaveis);\r\n flowService.executeFlowWithParams($scope, paramExecucao);\r\n }else{\r\n $scope.showAlert(\"error\",\"Empregado não encontrado\");\r\n } \r\n };\r\n \r\n $scope.setBusinessBuleVariables = function() {\r\n var variaveis = [];\r\n variaveis.push(new RuntimeVariable(\"requisicao\", VariableType.JSON, $scope.requisicao));\r\n return variaveis;\r\n };\r\n \r\n $scope.validate = function() {\r\n \treturn true;\r\n }\r\n \r\n $scope.beforeSubmit = function() {\r\n \r\n }\r\n \r\n $scope.onSubmit = function() {\r\n \r\n }\r\n \r\n $scope.afterSubmit = function() {\r\n \r\n }\r\n\r\n\t$scope.initialize = function() {\r\n\t\t$scope.businessProcess = $rootScope.businessProcess; \r\n\t\t$scope.listaBreadcrumb = $rootScope.listaBreadcrumb;\r\n\r\n\t\t$scope.flowVariables = [];\r\n\t\t$scope.executionCallbackFunction = null;\r\n\t\t$scope.documents = [];\r\n\t\t$scope.subscribersUsers = [];\r\n\t\t$scope.subscribersGroups = [];\r\n\t\t\r\n\t\t$scope.showHelpButton = true;\r\n\t $scope.showBreadcrumb = true;\r\n\t\t\r\n\t\t$scope.tabAtual = 0;\r\n\r\n\t\t$scope.tabs = [ {active: true}\r\n\t\t\t\t\t\t,{active: false}\r\n\t\t\t\t\t\t,{active: false}\r\n\t\t\t\t\t\t,{active: false}\r\n\t\t\t\t\t\t,{active: false}\r\n\t\t\t\t\t\t,{active: false}\r\n\t\t\t\t\t\t,{active: false}\r\n\t\t\t\t\t ];\r\n\t\t\r\n\t\tif (!$scope.listaBreadcrumb || $scope.listaBreadcrumb.length == 0) {\r\n\t\t\t$scope.listaBreadcrumb = [$translate.instant(\"LABEL.BPE_ESI\"), $translate.instant(\"ESI.EXECUCAO_PROCESSO_NEGOCIO.TITULO\")];\r\n\t\t}\r\n\r\n businessProcessService.initializeForm($scope, \"${formName}\", $scope.businessProcess).then(function(result) {\r\n $scope.initialized = true;\r\n $scope.resetForm();\r\n });\t\r\n\t};\r\n\t\r\n\t$scope.resetForm = function() {\t\r\n $timeout(function(){\r\n $scope.${formName}Form.$submitted = false;\r\n $scope.${formName}Form.$setPristine();\r\n });\r\n\t};\r\n\r\n\t$scope.setCurrentTab = function(tab) {\r\n\t\t$scope.tabAtual = tab;\r\n\t\tfor (var i = 0; i < $scope.tabs.length; i++) {\r\n\t\t\t$scope.tabs[i].active = i == tab;\r\n\t\t}\r\n\t};\r\n\r\n\t$scope.uploader = new FileUploader({\r\n autoUpload: false,\r\n queueLimit: 1,\r\n url : \"/cit-esi-web/rest/esi/document/upload?\"\r\n });\r\n\r\n\t$scope.createProcessInstance = function() {\r\n\t\tif (!$scope.businessRule || $scope.businessRule != \"\") {\r\n\t\t\t$scope.businessRule = $scope.resourceVersion.businessRule.name;\r\n\t\t}\r\n\t\t$scope.buildBusinessRuleVariables();\r\n\r\n\t\tvar environment = {};\r\n\t\tenvironment.form = $scope.${formName}Form;\r\n\t\tenvironment.flowVersion = $scope.flowVersion;\r\n\t\tenvironment.flowVariables = $scope.flowVariables;\r\n\t\tenvironment.businessRule = $scope.businessRule;\r\n\t\tenvironment.businessRuleVariables = $scope.businessRuleVariables;\r\n\t\tenvironment.businessProcess = $scope.businessProcess;\r\n\t\tenvironment.subscribers = subscriberService.buildSubscribers($scope.subscribersUsers, $scope.subscribersGroups);\r\n\t\tenvironment.uploader = $scope.uploader;\r\n\t\tenvironment.documents = $scope.documents;\r\n\t\tenvironment.controllerScope = $rootScope.controllerScope;\r\n\t\tenvironment.callbackFunction = $scope.callbackFunction;\r\n\t\tenvironment.closeFunction = $scope.removeWorkspace ? $scope.close : undefined;\r\n\t\t\r\n\t\tbusinessProcessService.start($scope, environment);\r\n\t};\r\n\r\n\t$scope.buildBusinessRuleVariables = function() {\r\n\t\t$scope.businessRuleVariables = $scope.flowVariables;\r\n\t};\r\n\t\r\n\t$scope.close = function() {\r\n\t\tvar workspace = angular.element(\"#${formName}Edit\").scope().workspace;\r\n\t\tif (workspace) {\r\n\t\t\tappService.removeWorkspace(workspace.page);\r\n\t\t}\r\n\t};\r\n\t$scope.findUser = function(value) {\r\n\t\treturn subscriberService.findUser(value);\r\n\t};\r\n\r\n\t$scope.findGroup = function(value) {\r\n\t\treturn subscriberService.findGroup(value);\r\n\t};\r\n\r\n\t$scope.setSubscriberUser = function (item) {\r\n\t\tif(item && item.id) {\r\n\t\t\t$scope.selectedSubscriberUser = item;\r\n\t\t} else {\r\n\t\t\t$scope.clearSubscriberUser();\r\n\t\t}\r\n\t};\r\n\r\n\t$scope.clearSubscriberUser = function () {\r\n\t\t$scope.selectedSubscriberUser = {};\r\n\t};\r\n\r\n\t$scope.addSubscriberUser = function () {\r\n\t\tsubscriberService.addSubscriberUser($scope.subscribersUsers, $scope.selectedSubscriberUser);\r\n\t\t$scope.clearSubscriberUser();\r\n\t};\r\n\r\n\t$scope.removeSubscriberUser = function (index){\r\n\t\tsubscriberService.removeSubscriberUser($scope.subscribersUsers, index);\r\n\t};\r\n\r\n\t$scope.setSubscriberGroup = function (item) {\r\n\t\tif(item && item.id) {\r\n\t\t\t$scope.selectedSubscriberGroup = item;\r\n\t\t} else {\r\n\t\t\t$scope.clearSubscriberGroup();\r\n\t\t}\r\n\t};\r\n\r\n\t$scope.clearSubscriberGroup = function () {\r\n\t\t$scope.selectedSubscriberGroup = {};\r\n\t};\r\n\r\n\t$scope.addSubscriberGroup = function () {\r\n\t\tsubscriberService.addSubscriberGroup($scope.subscribersGroups, $scope.selectedSubscriberGroup);\r\n\t\t$scope.clearSubscriberGroup();\r\n\t};\r\n\r\n\t$scope.removeSubscriberGroup = function (index){\r\n\t\tsubscriberService.removeSubscriberGroup($scope.subscribersGroups, index);\r\n\t};\r\n\t\r\n\t$scope.currentDate = function() {\r\n \treturn $filter(\"date\")(new Date(), \"dd/MM/yyyy\");\r\n };\r\n \r\n\t$scope.initialize();","dependencies":["FileUploader"," FormBuilderRepository"," BusinessProcessRepository"," DataRepository"]},"showTabs":false,"forBusinessProcess":true,"forUserTask":false,"htmlCode":"<div class=\"row\" ng-show=\"!empregado.idEmpregado\" >\n\t<div class=\"col-xs-2\" >\n\t\t<label-input-number ng-id=\"matricula\" form=\"requisicao_feriasForm\" ng-label=\"Matrícula\" ng-model=\"matricula\" ng-obrigatorio=\"false\" ng-disabled=\"false\" />\n\t</div>\n\t<div class=\"col-xs-2\" >\n\t\t<div class=\"form-group\">\n\t<label> </label>\n\t<div>\n\t\t<button class=\"btn btn-primary wide-xs\" ng-click=\"buscaEmpregado()\" >\n\t\t\t<i class=\"fa fa-search \"></i> Pesquisar\n\t\t</button>\n\t</div>\n</div>\n\t</div>\n</div>\n<div class=\"row\" ng-show=\"empregado.idEmpregado\" >\n\t<div class=\"col-xs-1\" >\n\t\t<label-input-number ng-id=\"empregado.matricula\" form=\"requisicao_feriasForm\" ng-label=\"Matrícula\" ng-model=\"empregado.matricula\" ng-obrigatorio=\"false\" ng-disabled=\"true\" />\n\t</div>\n\t<div class=\"col-xs-5\" >\n\t\t<label-input ng-type=\"text\" ng-id=\"empregado.nome\" form=\"requisicao_feriasForm\" ng-label=\"Nome\" ng-model=\"empregado.nome\" ng-obrigatorio=\"false\" ng-disabled=\"true\" />\n\t</div>\n\t<div class=\"col-xs-6\" >\n\t\t<label-input ng-type=\"text\" ng-id=\"empregado.centroCusto\" form=\"requisicao_feriasForm\" ng-label=\"Centro de custo\" ng-model=\"empregado.centroCusto\" ng-obrigatorio=\"false\" ng-disabled=\"true\" />\n\t</div>\n</div>\n<div class=\"row\" ng-show=\"empregado.idEmpregado\" >\n\t<div class=\"col-xs-6\" >\n\t\t<label-input ng-type=\"text\" ng-id=\"empregado.nomeDepartamento\" form=\"requisicao_feriasForm\" ng-label=\"Departamento\" ng-model=\"empregado.nomeDepartamento\" ng-obrigatorio=\"false\" ng-disabled=\"true\" />\n\t</div>\n\t<div class=\"col-xs-6\" >\n\t\t<label-input ng-type=\"text\" ng-id=\"empregado.nomeFuncao\" form=\"requisicao_feriasForm\" ng-label=\"Função\" ng-model=\"empregado.nomeFuncao\" ng-obrigatorio=\"false\" ng-disabled=\"true\" />\n\t</div>\n</div>\n<div class=\"row\" ng-show=\"empregado.idEmpregado\" >\n\t<div class=\"col-xs-12\" >\n\t\t<h4 >Período de férias a ser cadastrado</h4>\n\t</div>\n\t<div class=\"col-xs-3\" >\n\t\t<label-input-data ng-format=\"dd/MM/yyyy\" ng-id=\"requisicao.dataSaida\" form=\"requisicao_feriasForm\" ng-label=\"Data de saída\" ng-model=\"requisicao.dataSaida\" ng-obrigatorio=\"true\" ng-disabled=\"false\" />\n\t</div>\n\t<div class=\"col-xs-2\" >\n\t\t<label-input-number ng-id=\"requisicao.numDias\" form=\"requisicao_feriasForm\" ng-label=\"Qtde dias\" ng-model=\"requisicao.numDias\" ng-obrigatorio=\"true\" ng-disabled=\"false\" />\n\t</div>\n\t<div class=\"col-xs-2\" >\n\t\t<label-input-number ng-id=\"requisicao.diasAbono\" form=\"requisicao_feriasForm\" ng-label=\"Dias de abono\" ng-model=\"requisicao.diasAbono\" ng-obrigatorio=\"true\" ng-disabled=\"false\" />\n\t</div>\n</div>\n<fieldset ng-show=\"RH001_valida_requisicao_ferias && !RH001_valida_requisicao_ferias.valid\">\n\t<legend>Corrija o(s) erros(s) abaixo:</legend>\n\t<div class=\"row\">\n\t\t<div class=\"col-sm-12\" ng-repeat=\"error in RH001_valida_requisicao_ferias.errors\">\n\t\t\t<font color=\"red\"><b>{{error}}</b></font>\n\t\t</div>\n\t</div>\n</fieldset><div class=\"row\" >\n</div>\n<fieldset ng-show=\"ferias.length > 0\">\n\t<legend>Períodos de férias já registrados para o empregado</legend>\n\t<div class=\"row\">\n\t\t<div class=\"col-sm-12\">\n\t\t\t<div class=\"table-responsive\">\n\t\t\t\t<table\n\t\t\t\t\tclass=\"table table-striped table-bordered table-hover table-striped\">\n\t\t\t\t\t<thead>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<th>Dt início aquisição</th>\n\t\t\t\t\t\t\t<th>Dt fim aquisição</th>\n\t\t\t\t\t\t\t<th>Dt saída</th>\n\t\t\t\t\t\t\t<th>Qtde dias</th>\n\t\t\t\t\t\t\t<th>Dt retorno</th>\n\t\t\t\t\t\t\t<th>Dias abono</th>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</thead>\n\t\t\t\t\t<tfoot>\n\t\t\t\t\t</tfoot>\n\t\t\t\t\t<tbody>\n\t\t\t\t\t\t<tr ng-repeat=\"periodo in ferias\">\n\t\t\t\t\t\t\t<td>{{periodo.DtInicioAquisicao | date : 'dd/MM/yyyy'}}</td>\n\t\t\t\t\t\t\t<td>{{periodo.DtFimAquisicao | date : 'dd/MM/yyyy'}}</td>\n\t\t\t\t\t\t\t<td>{{periodo.DtSaida | date : 'dd/MM/yyyy'}}</td>\n\t\t\t\t\t\t\t<td>{{periodo.NumDias}}</td>\n\t\t\t\t\t\t\t<td>{{periodo.DtRetorno | date : 'dd/MM/yyyy'}}</td>\n\t\t\t\t\t\t\t<td>{{periodo.DiasAbono}}</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</tbody>\n\t\t\t\t</table>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div><div class=\"row\" >\n</div>\n"}],"flows":[{"className":"FlowVersion","dataInativo":null,"dataBloqueio":null,"id":4,"creationDate":"2015-10-19T09:27:48.390-0200","flow":{"dataInativo":null,"dataBloqueio":null,"id":4,"flowApplication":"SERVICE_INTEGRATION","description":"Busca empregados","name":"BuscaEmpregado"},"timeManagementType":"NONE","majorVersion":1,"minorVersion":0,"userInterface":{"dataInativo":null,"dataBloqueio":null,"id":4,"dependencies":[]},"persistentExecution":false,"variables":[{"dataInativo":null,"dataBloqueio":null,"id":11,"variable":{"name":"matricula","variableType":"TEXT","multiple":false},"persistentVariable":false,"returnVariable":false,"output":true,"input":false},{"dataInativo":null,"dataBloqueio":null,"id":12,"variable":{"name":"empregados","variableType":"JSON","multiple":false},"persistentVariable":false,"returnVariable":true,"output":false,"input":false},{"dataInativo":null,"dataBloqueio":null,"id":13,"variable":{"name":"empregado","variableType":"JSON","multiple":false},"persistentVariable":false,"returnVariable":true,"initialValue":{"scriptCode":{"engineType":"RHINO"}},"output":false,"input":false}],"actors":[],"statusList":[],"actions":[{"dataInativo":null,"dataBloqueio":null,"id":1,"acronym":"FormataEmpregado","name":"Formata empregado","scriptCode":{"engineType":"RHINO","script":"var empregado = next(\"empregados\");\n\naddOrUpdateObject(\"empregado\", empregado);"}}],"elements":[{"className":"EndEvent","dataInativo":null,"dataBloqueio":null,"id":26,"elementType":"EndEvent","designId":26,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Evento de finalização","posX":"896,00","posY":"76,00","height":"32,00","width":"32,00"},{"className":"DatabaseClose","dataInativo":null,"dataBloqueio":null,"id":27,"elementType":"DatabaseClose","designId":27,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Fechamento de conexão de banco de dados","posX":"592,00","posY":"76,00","height":"32,00","width":"32,00","connectionName":"Con1"},{"className":"DatabaseConnector","dataInativo":null,"dataBloqueio":null,"id":28,"elementType":"DatabaseConnector","designId":28,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Conector de banco de dados","posX":"248,00","posY":"76,00","height":"32,00","width":"32,00","connectionName":"Con1","connectorType":"JNDI","JNDIContext":"java:/","JNDIName":"jdbc/citponto","autoCommit":false},{"className":"StartEvent","dataInativo":null,"dataBloqueio":null,"id":29,"elementType":"StartEvent","designId":29,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Início","posX":"116,00","posY":"76,00","height":"32,00","width":"32,00"},{"className":"DatabaseSql","dataInativo":null,"dataBloqueio":null,"id":30,"elementType":"DatabaseSql","designId":30,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Conector SQL","posX":"444,00","posY":"72,00","height":"40,00","width":"40,00","connectionName":"Con1","sqlClauseTypeEnum":"SELECT","sqlCommand":"select e.idEmpregado, e.matricula, rtrim(e.nome) as nome, e.dataAdmissao, rtrim(d.nomedepartamento) as nomeDepartamento, rtrim(c.nome) as centroCusto,\nrtrim(f.nomefuncao) as nomeFuncao from empregados e inner join lotacao l on l.idempregado = e.idempregado \ninner join departamento d on d.iddepartamento = l.iddepartamento\ninner join funcao f on f.idfuncao = l.idfuncao \ninner join centrocusto c on c.idcentrocusto = d.idcentrocusto\nwhere e.idempresa = 1\nand e.datademissao is null\nand e.matricula = '${matricula}'","returnSqlVariable":"empregados","returnType":"JSON"}],"connections":[{"dataInativo":null,"dataBloqueio":null,"id":23,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"flowAction":{"dataInativo":null,"dataBloqueio":null,"id":1,"acronym":"FormataEmpregado","name":"Formata empregado","scriptCode":{"engineType":"RHINO","script":"var empregado = next(\"empregados\");\n\naddOrUpdateObject(\"empregado\", empregado);"}},"condition":{"engineType":"RHINO"},"edgeX":"744,00","edgeY":"92,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":true,"sourceRefId":27,"targetRefId":26},{"dataInativo":null,"dataBloqueio":null,"id":24,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"198,00","edgeY":"92,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":29,"targetRefId":28},{"dataInativo":null,"dataBloqueio":null,"id":25,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"538,00","edgeY":"92,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":30,"targetRefId":27},{"dataInativo":null,"dataBloqueio":null,"id":26,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"362,00","edgeY":"92,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":28,"targetRefId":30}],"changedData":false},{"className":"FlowVersion","dataInativo":null,"dataBloqueio":null,"id":5,"creationDate":"2015-06-07T21:14:25.647-0300","flow":{"dataInativo":null,"dataBloqueio":null,"id":5,"flowApplication":"SERVICE_INTEGRATION","description":"Busca férias","name":"BuscaFerias"},"timeManagementType":"NONE","majorVersion":1,"minorVersion":0,"userInterface":{"dataInativo":null,"dataBloqueio":null,"id":5,"dependencies":[]},"persistentExecution":false,"variables":[{"dataInativo":null,"dataBloqueio":null,"id":14,"variable":{"name":"ferias","variableType":"JSON","multiple":false},"persistentVariable":false,"returnVariable":true,"output":false,"input":false},{"dataInativo":null,"dataBloqueio":null,"id":15,"variable":{"name":"idEmpregado","variableType":"INTEGER","multiple":false},"persistentVariable":false,"returnVariable":false,"output":false,"input":false}],"actors":[],"statusList":[],"actions":[],"elements":[{"className":"DatabaseClose","dataInativo":null,"dataBloqueio":null,"id":31,"elementType":"DatabaseClose","designId":31,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Fechamento de conexão de banco de dados","posX":"628,00","posY":"76,00","height":"32,00","width":"32,00","connectionName":"Con1"},{"className":"DatabaseConnector","dataInativo":null,"dataBloqueio":null,"id":32,"elementType":"DatabaseConnector","designId":32,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Conector de banco de dados","posX":"248,00","posY":"76,00","height":"32,00","width":"32,00","connectionName":"Con1","connectorType":"JNDI","JNDIContext":"java:/","JNDIName":"jdbc/citponto","autoCommit":false},{"className":"StartEvent","dataInativo":null,"dataBloqueio":null,"id":33,"elementType":"StartEvent","designId":33,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Início","posX":"116,00","posY":"76,00","height":"32,00","width":"32,00"},{"className":"DatabaseSql","dataInativo":null,"dataBloqueio":null,"id":34,"elementType":"DatabaseSql","designId":34,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Conector SQL","posX":"444,00","posY":"72,00","height":"40,00","width":"40,00","connectionName":"Con1","sqlClauseTypeEnum":"SELECT","sqlCommand":"SELECT [IdEmpregado]\n ,convert(VARCHAR(10),[DtInicioAquisicao],103) as DtInicioAquisicao\n ,[Sequencia]\n ,convert(VARCHAR(10),[DtFimAquisicao],103) as DtFimAquisicao\n ,convert(VARCHAR(10),[DtSaida],103) as DtSaida\n ,[DiasAbono]\n ,[NumDias]\n ,convert(VARCHAR(10),[DtRetorno],103) as DtRetorno\n FROM ferias\n where idempregado = ${idEmpregado}\n order by dtinicioaquisicao","returnSqlVariable":"ferias","returnType":"JSON"},{"className":"EndEvent","dataInativo":null,"dataBloqueio":null,"id":35,"elementType":"EndEvent","designId":35,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Evento de finalização","posX":"752,00","posY":"76,00","height":"32,00","width":"32,00"}],"connections":[{"dataInativo":null,"dataBloqueio":null,"id":27,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"198,00","edgeY":"92,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":33,"targetRefId":32},{"dataInativo":null,"dataBloqueio":null,"id":28,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"362,00","edgeY":"92,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":32,"targetRefId":34},{"dataInativo":null,"dataBloqueio":null,"id":29,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"556,00","edgeY":"92,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":34,"targetRefId":31},{"dataInativo":null,"dataBloqueio":null,"id":30,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"706,00","edgeY":"92,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":31,"targetRefId":35}],"changedData":false},{"className":"FlowVersion","dataInativo":null,"dataBloqueio":null,"id":18,"creationDate":"2016-02-09T13:18:18.680-0200","flow":{"dataInativo":null,"dataBloqueio":null,"id":7,"flowApplication":"BUSINESS_PROCESS","description":"Requisição de Férias","name":"RequisicaoFerias"},"timeManagementType":"FLOW","calendar":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.653-0200","dataCriacao":"2016-02-08T21:11:45.653-0200","version":0,"id":2,"description":"Calendário Horas Corridas","considerHoliday":true,"workDaySun":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.620-0200","dataCriacao":"2016-02-08T21:11:45.620-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2016-02-08T00:00:00.617-0200","endTime":"2016-02-08T23:59:59.617-0200"}]},"workDayMon":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.620-0200","dataCriacao":"2016-02-08T21:11:45.620-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2016-02-08T00:00:00.617-0200","endTime":"2016-02-08T23:59:59.617-0200"}]},"workDayTue":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.620-0200","dataCriacao":"2016-02-08T21:11:45.620-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2016-02-08T00:00:00.617-0200","endTime":"2016-02-08T23:59:59.617-0200"}]},"workDayWed":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.620-0200","dataCriacao":"2016-02-08T21:11:45.620-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2016-02-08T00:00:00.617-0200","endTime":"2016-02-08T23:59:59.617-0200"}]},"workDayThu":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.620-0200","dataCriacao":"2016-02-08T21:11:45.620-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2016-02-08T00:00:00.617-0200","endTime":"2016-02-08T23:59:59.617-0200"}]},"workDayFri":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.620-0200","dataCriacao":"2016-02-08T21:11:45.620-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2016-02-08T00:00:00.617-0200","endTime":"2016-02-08T23:59:59.617-0200"}]},"workDaySat":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.620-0200","dataCriacao":"2016-02-08T21:11:45.620-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2016-02-08T00:00:00.617-0200","endTime":"2016-02-08T23:59:59.617-0200"}]}},"estimatedTime":{"estimateTimeType":"TIME","days":0,"hours":1,"minutes":0,"seconds":0},"majorVersion":1,"minorVersion":2,"userInterface":{"dataInativo":null,"dataBloqueio":null,"id":26,"resource":true,"resourceName":"requisicao_ferias","dependencies":[],"htmlCode":"<div class=\"row\" ng-show=\"!empregado.idEmpregado\">\n\t<div class=\"col-sm-2\">\n\t\t<label-input ng-type=\"text\" ng-label=\"Matrícula\" ng-id=\"matricula\" ng-model=\"matricula\" ng-obrigatorio=\"true\" form=\"mainForm\"/>\n\t</div>\n\t<div class=\"col-sm-1\">\n\t\t<div class=\"form-group\">\n\t\t\t<label> </label>\n\t\t\t<div>\n\t\t\t\t<button class=\"btn btn-primary wide-xs\" ng-click=\"buscaEmpregado()\">\n\t\t\t\t\t<i class=\"ace-icon fa fa-play-circle-o\"></i> Pesquisar\n\t\t\t\t</button>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n\n<fieldset ng-show=\"empregado.idEmpregado\">\n\t<legend>Dados do empregado</legend>\n\t<div class=\"row\" >\n\t\t<div class=\"col-sm-1\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"Matrícula\" ><translate>Matrícula</label>\n\t\t\t\t<label-input ng-id=\"matricula\" ng-model=\"matricula\" ng-disabled=\"true\" ng-required=\"false\" />\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-5\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.nome\" ><translate>Nome</label>\n\t\t\t\t<label-input ng-id=\"empregado.nome\" ng-model=\"empregado.nome\" ng-required=\"false\" ng-disabled=\"true\"/>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-6\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.centroCusto\" ><translate>Centro de custo</label>\n\t\t\t\t<label-input ng-id=\"empregado.centroCusto\" ng-model=\"empregado.centroCusto\" ng-required=\"false\" ng-disabled=\"true\"/>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n\t<div class=\"row\">\n\t\t<div class=\"col-sm-6\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.nomeDepartamento\" ><translate>Departamento</label>\n\t\t\t\t<label-input ng-id=\"empregado.nomeDepartamento\" ng-model=\"empregado.nomeDepartamento\" ng-required=\"false\" ng-disabled=\"true\"/>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-6\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.nomeFuncao\" ><translate>Departamento</label>\n\t\t\t\t<label-input ng-id=\"empregado.nomeFuncao\" ng-model=\"empregado.nomeFuncao\" ng-required=\"false\" ng-disabled=\"true\"/>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</fieldset>\n\n<fieldset ng-show=\"empregado.idEmpregado\">\n\t<legend>Período de férias a ser cadastrado</legend>\n\t<div class=\"row\" ng-show=\"empregado.idEmpregado\">\n\t\t<div class=\"col-sm-3\">\n\t\t\t<label-input-data ng-label=\"Data da saída\" ng-id=\"requisicao.dataSaida\" ng-model=\"requisicao.dataSaida\" format=\"dd/MM/yyyy\" ng-obrigatorio=\"true\" form=\"mainForm\"/>\n\t\t</div>\n\t\t<div class=\"col-sm-2\">\n\t\t <label-input-number ng-label=\"Qtde dias\" ng-id=\"requisicao.numDias\" ng-model=\"requisicao.numDias\" ng-obrigatorio=\"true\" form=\"mainForm\"/>\n\t\t</div>\n\t\t<div class=\"col-sm-2\">\n\t\t\t<label-input-number ng-label=\"Dias de abono\" ng-id=\"requisicao.diasAbono\" ng-model=\"requisicao.diasAbono\" ng-obrigatorio=\"true\" form=\"mainForm\"/>\n\t\t</div>\n\t</div>\n</fieldset>\n\n<fieldset ng-show=\"RH001_valida_requisicao_ferias && !RH001_valida_requisicao_ferias.valid\">\n\t<legend>Corrija o(s) erros(s) abaixo:</legend>\n\t<div class=\"row\">\n\t\t<div class=\"col-sm-12\" ng-repeat=\"error in RH001_valida_requisicao_ferias.errors\">\n\t\t\t<font color=\"red\"><b>{{error}}</b></font>\n\t\t</div>\n\t</div>\n</fieldset>\n\n<fieldset ng-show=\"ferias.length > 0\">\n\t<legend>Períodos de férias já registrados para o empregado</legend>\n\t<div class=\"row\">\n\t\t<div class=\"col-sm-12\">\n\t\t\t<div class=\"table-responsive\">\n\t\t\t\t<table\n\t\t\t\t\tclass=\"table table-striped table-bordered table-hover table-striped\">\n\t\t\t\t\t<thead>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<th>Dt início aquisição</th>\n\t\t\t\t\t\t\t<th>Dt fim aquisição</th>\n\t\t\t\t\t\t\t<th>Dt saída</th>\n\t\t\t\t\t\t\t<th>Qtde dias</th>\n\t\t\t\t\t\t\t<th>Dt retorno</th>\n\t\t\t\t\t\t\t<th>Dias abono</th>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</thead>\n\t\t\t\t\t<tfoot>\n\t\t\t\t\t</tfoot>\n\t\t\t\t\t<tbody>\n\t\t\t\t\t\t<tr ng-repeat=\"periodo in ferias\">\n\t\t\t\t\t\t\t<td>{{periodo.DtInicioAquisicao | date : 'dd/MM/yyyy'}}</td>\n\t\t\t\t\t\t\t<td>{{periodo.DtFimAquisicao | date : 'dd/MM/yyyy'}}</td>\n\t\t\t\t\t\t\t<td>{{periodo.DtSaida | date : 'dd/MM/yyyy'}}</td>\n\t\t\t\t\t\t\t<td>{{periodo.NumDias}}</td>\n\t\t\t\t\t\t\t<td>{{periodo.DtRetorno | date : 'dd/MM/yyyy'}}</td>\n\t\t\t\t\t\t\t<td>{{periodo.DiasAbono}}</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</tbody>\n\t\t\t\t</table>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>","startupCode":"$scope.solicitante = appService.getUsername($scope);","dataRecoveryCode":"$scope.buscaEmpregado = function() {\n $scope.empregado = {};\n var variaveis = [];\n variaveis.push(new RuntimeVariable(\"matricula\", VariableType.TEXT, $scope.matricula));\n\n var paramExecucao = new RuntimeEnvironmentInput('BuscaEmpregado', variaveis, $scope.buscaFerias);\n\n flowService.executeFlowWithParams($scope, paramExecucao);\n};\n\n$scope.buscaFerias = function() {\n if ($scope.empregados.length > 0) {\n $scope.empregado = $scope.empregados[0]; \n var variaveis = [];\n variaveis.push(new RuntimeVariable(\"idEmpregado\", VariableType.INTEGER, $scope.empregado.idEmpregado));\n\n var paramExecucao = new RuntimeEnvironmentInput('BuscaFerias', variaveis);\n flowService.executeFlowWithParams($scope, paramExecucao);\n }else{\n $scope.showAlert(\"error\",\"Empregado não encontrado\");\n } \n};\n\n$scope.setBusinessBuleVariables = function() {\n var variaveis = [];\n variaveis.push(new RuntimeVariable(\"requisicao\", VariableType.JSON, $scope.requisicao));\n return variaveis;\n};","beforeUpdateCode":"","businessRule":"RH001_valida_requisicao_ferias","executeCustomPage":false,"URLCustomPage":"/cit-esi-web/forms/teste/teste_process.html"},"persistentExecution":true,"variables":[{"dataInativo":null,"dataBloqueio":null,"id":40,"variable":{"name":"empregado","variableType":"JSON","multiple":false},"persistentVariable":true,"returnVariable":true,"output":true,"input":false},{"dataInativo":null,"dataBloqueio":null,"id":41,"variable":{"name":"requisicao","variableType":"JSON","multiple":false},"persistentVariable":true,"returnVariable":true,"output":true,"input":false},{"dataInativo":null,"dataBloqueio":null,"id":42,"variable":{"name":"ferias","variableType":"JSON","multiple":false},"persistentVariable":true,"returnVariable":true,"output":false,"input":false},{"dataInativo":null,"dataBloqueio":null,"id":43,"variable":{"name":"solicitante","variableType":"TEXT","multiple":false},"persistentVariable":true,"returnVariable":true,"output":true,"input":true},{"dataInativo":null,"dataBloqueio":null,"id":44,"variable":{"name":"matricula","variableType":"TEXT","multiple":false},"persistentVariable":true,"returnVariable":true,"output":true,"input":false},{"dataInativo":null,"dataBloqueio":null,"id":45,"variable":{"name":"RH001_valida_requisicao_ferias","variableType":"BUSINESSRULE","multiple":false},"persistentVariable":true,"returnVariable":true,"initialValue":{"scriptCode":{"engineType":"RHINO"}},"output":false,"input":false}],"actors":[{"dataInativo":null,"dataBloqueio":null,"id":6,"actorType":"USER","name":"Gestor","value":{"expressionType":"CONSTANT","constantValue":"admin"}},{"dataInativo":null,"dataBloqueio":null,"id":7,"actorType":"USER","name":"Solicitante","value":{"expressionType":"VARIABLE","flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":43,"variable":{"name":"solicitante","variableType":"TEXT","multiple":false},"persistentVariable":true,"returnVariable":true,"output":true,"input":true}}}],"statusList":[{"dataInativo":null,"dataBloqueio":null,"id":20,"acronym":"EMANALISE","name":"Em análise","processInstanceStatus":"OPEN","backgroundColor":"#5b9bd5","textColor":"#ffffff","initialStatus":true},{"dataInativo":null,"dataBloqueio":null,"id":21,"acronym":"DEVOLVIDA","name":"Devolvida para solicitante","processInstanceStatus":"OPEN","backgroundColor":"#ffc000","textColor":"#ffffff","initialStatus":false},{"dataInativo":null,"dataBloqueio":null,"id":22,"acronym":"APROVADA","name":"Aprovada","processInstanceStatus":"OPEN","backgroundColor":"#70ad47","textColor":"#ffffff","initialStatus":false},{"dataInativo":null,"dataBloqueio":null,"id":23,"acronym":"REJEITADA","name":"Não aprovada","processInstanceStatus":"OPEN","backgroundColor":"#ed7d31","textColor":"#ffffff","initialStatus":false},{"dataInativo":null,"dataBloqueio":null,"id":24,"acronym":"FINALIZADA","name":"Finalizada","processInstanceStatus":"CLOSED","backgroundColor":"#c5e0b3","textColor":"#ffffff","initialStatus":false},{"dataInativo":null,"dataBloqueio":null,"id":25,"acronym":"CANCELADA","name":"Cancelada","processInstanceStatus":"CANCELLED","backgroundColor":"#fee599","textColor":"#404040","initialStatus":false},{"dataInativo":null,"dataBloqueio":null,"id":26,"acronym":"ERRO","name":"Com erro de validação","processInstanceStatus":"OPEN","backgroundColor":"#ffc000","textColor":"#ffffff","initialStatus":false},{"dataInativo":null,"dataBloqueio":null,"id":27,"acronym":"ERRO_CADASTRAMENTO","name":"Erro no cadastramento","processInstanceStatus":"OPEN","backgroundColor":"#ffc000","textColor":"#ffffff","initialStatus":false}],"actions":[{"dataInativo":null,"dataBloqueio":null,"id":18,"acronym":"ANALISE","name":"Submeter à análise","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":20,"acronym":"EMANALISE","name":"Em análise","processInstanceStatus":"OPEN","backgroundColor":"#5b9bd5","textColor":"#ffffff","initialStatus":true}},{"dataInativo":null,"dataBloqueio":null,"id":19,"acronym":"ERRO","name":"Devolver requisição com erro","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":26,"acronym":"ERRO","name":"Com erro de validação","processInstanceStatus":"OPEN","backgroundColor":"#ffc000","textColor":"#ffffff","initialStatus":false}},{"dataInativo":null,"dataBloqueio":null,"id":20,"acronym":"APROVAR","name":"Aprovar","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":22,"acronym":"APROVADA","name":"Aprovada","processInstanceStatus":"OPEN","backgroundColor":"#70ad47","textColor":"#ffffff","initialStatus":false}},{"dataInativo":null,"dataBloqueio":null,"id":21,"acronym":"CANCELAR","name":"Cancelar","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":25,"acronym":"CANCELADA","name":"Cancelada","processInstanceStatus":"CANCELLED","backgroundColor":"#fee599","textColor":"#404040","initialStatus":false}},{"dataInativo":null,"dataBloqueio":null,"id":22,"acronym":"REGISTRAR_ERRO","name":"Registrar erro de cadastramento","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":27,"acronym":"ERRO_CADASTRAMENTO","name":"Erro no cadastramento","processInstanceStatus":"OPEN","backgroundColor":"#ffc000","textColor":"#ffffff","initialStatus":false}},{"dataInativo":null,"dataBloqueio":null,"id":23,"acronym":"DEVOLVER","name":"Devolver para solicitante","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":21,"acronym":"DEVOLVIDA","name":"Devolvida para solicitante","processInstanceStatus":"OPEN","backgroundColor":"#ffc000","textColor":"#ffffff","initialStatus":false},"requireReason":true},{"dataInativo":null,"dataBloqueio":null,"id":24,"acronym":"REJEITAR","name":"Rejeitar","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":23,"acronym":"REJEITADA","name":"Não aprovada","processInstanceStatus":"OPEN","backgroundColor":"#ed7d31","textColor":"#ffffff","initialStatus":false},"requireReason":true}],"elements":[{"className":"ExclusiveGateway","dataInativo":null,"dataBloqueio":null,"id":92,"elementType":"ExclusiveGateway","designId":92,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Situação ?","posX":"532,00","posY":"108,00","height":"40,00","width":"40,00"},{"className":"ExclusiveGateway","dataInativo":null,"dataBloqueio":null,"id":93,"elementType":"ExclusiveGateway","designId":93,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Situação ?","posX":"72,00","posY":"348,00","height":"40,00","width":"40,00"},{"className":"UserTask","dataInativo":null,"dataBloqueio":null,"id":94,"elementType":"UserTask","designId":94,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Corrigir requisição","posX":"328,00","posY":"236,00","height":"64,00","width":"104,00","instanceType":"SINGLE","estimatedTime":{"estimateTimeType":"TIME","days":0,"hours":0,"minutes":3,"seconds":0},"actors":[{"dataInativo":null,"dataBloqueio":null,"id":7,"actorType":"USER","name":"Solicitante","value":{"expressionType":"VARIABLE","flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":43,"variable":{"name":"solicitante","variableType":"TEXT","multiple":false},"persistentVariable":true,"returnVariable":true,"output":true,"input":true}}}],"variables":[{"dataInativo":null,"dataBloqueio":null,"id":32,"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":40,"variable":{"name":"empregado","variableType":"JSON","multiple":false},"persistentVariable":true,"returnVariable":true,"output":true,"input":false},"output":false,"input":true},{"dataInativo":null,"dataBloqueio":null,"id":36,"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":41,"variable":{"name":"requisicao","variableType":"JSON","multiple":false},"persistentVariable":true,"returnVariable":true,"output":true,"input":false},"output":true,"input":true},{"dataInativo":null,"dataBloqueio":null,"id":39,"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":42,"variable":{"name":"ferias","variableType":"JSON","multiple":false},"persistentVariable":true,"returnVariable":true,"output":false,"input":false},"output":false,"input":true},{"dataInativo":null,"dataBloqueio":null,"id":40,"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":44,"variable":{"name":"matricula","variableType":"TEXT","multiple":false},"persistentVariable":true,"returnVariable":true,"output":true,"input":false},"output":false,"input":true},{"dataInativo":null,"dataBloqueio":null,"id":43,"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":45,"variable":{"name":"RH001_valida_requisicao_ferias","variableType":"BUSINESSRULE","multiple":false},"persistentVariable":true,"returnVariable":true,"initialValue":{"scriptCode":{"engineType":"RHINO"}},"output":false,"input":false},"output":false,"input":true}],"actions":[{"dataInativo":null,"dataBloqueio":null,"id":21,"acronym":"CANCELAR","name":"Cancelar","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":25,"acronym":"CANCELADA","name":"Cancelada","processInstanceStatus":"CANCELLED","backgroundColor":"#fee599","textColor":"#404040","initialStatus":false}},{"dataInativo":null,"dataBloqueio":null,"id":18,"acronym":"ANALISE","name":"Submeter à análise","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":20,"acronym":"EMANALISE","name":"Em análise","processInstanceStatus":"OPEN","backgroundColor":"#5b9bd5","textColor":"#ffffff","initialStatus":true}}],"userInterface":{"dataInativo":null,"dataBloqueio":null,"id":27,"resource":true,"resourceName":"requisicao_ferias_correcao","dependencies":[],"htmlCode":"<fieldset>\n\t<legend>Dados do empregado</legend>\n\t<div class=\"row\" >\n\t\t<div class=\"col-sm-1\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"Matrícula\" ><translate>Matrícula</label>\n\t\t\t\t<label-input ng-id=\"matricula\" ng-model=\"matricula\" ng-disabled=\"true\" ng-obrigatorio=\"false\" form=\"taskForm\"/>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-5\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.nome\" ><translate>Nome</label>\n\t\t\t\t<label-input ng-id=\"empregado.nome\" ng-model=\"empregado.nome\" ng-obrigatorio=\"false\" ng-disabled=\"true\" form=\"taskForm\"/>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-6\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.centroCusto\" ><translate>Centro de custo</label>\n\t\t\t\t<label-input ng-id=\"empregado.centroCusto\" ng-model=\"empregado.centroCusto\" ng-obrigatorio=\"false\" ng-disabled=\"true\" form=\"taskForm\"/>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n\t<div class=\"row\">\n\t\t<div class=\"col-sm-6\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.nomeDepartamento\" ><translate>Departamento</label>\n\t\t\t\t<label-input ng-id=\"empregado.nomeDepartamento\" ng-model=\"empregado.nomeDepartamento\" ng-obrigatorio=\"false\" ng-disabled=\"true\" form=\"taskForm\"/>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-6\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.nomeFuncao\" ><translate>Departamento</label>\n\t\t\t\t<label-input ng-id=\"empregado.nomeFuncao\" ng-model=\"empregado.nomeFuncao\" ng-obrigatorio=\"false\" ng-disabled=\"true\" form=\"taskForm\"/>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</fieldset>\n\n<fieldset>\n\t<legend>Período de férias solicitado</legend>\n\t<div class=\"row\" ng-show=\"empregado.idEmpregado\">\n\t\t<div class=\"col-sm-3\">\n\t\t\t<label-input-data ng-label=\"Data da saída\" ng-id=\"requisicao.dataSaida\" ng-model=\"requisicao.dataSaida\" format=\"dd/MM/yyyy\" ng-obrigatorio=\"true\" form=\"taskForm\"/>\n\t\t</div>\n\t\t<div class=\"col-sm-2\">\n\t\t <label-input-number ng-label=\"Qtde dias\" ng-id=\"requisicao.numDias\" ng-model=\"requisicao.numDias\" ng-obrigatorio=\"true\" form=\"taskForm\"/>\n\t\t</div>\n\t\t<div class=\"col-sm-2\">\n\t\t\t<label-input-number ng-label=\"Dias de abono\" ng-id=\"requisicao.diasAbono\" ng-model=\"requisicao.diasAbono\" ng-obrigatorio=\"true\" form=\"taskForm\"/>\n\t\t</div>\n\t</div>\n</fieldset>\n\n<fieldset ng-show=\"!RH001_valida_requisicao_ferias.valid\">\n\t<legend>Corrija o(s) erros(s) abaixo:</legend>\n\t<div class=\"row\">\n\t\t<div class=\"col-sm-12\" ng-repeat=\"error in RH001_valida_requisicao_ferias.errors\">\n\t\t\t<font color=\"red\"><b>{{error}}</b></font>\n\t\t</div>\n\t</div>\n</fieldset>\n\n<div class=\"row\" ng-show=\"task.processInstance.errorLog\">\n\t<div class=\"col-sm-12\">\n\t\t<div class=\"form-group\">\n\t\t\t<label for=\"Exceção\" ><translate>Verifique o(s) erros(s) abaixo</label>\n\t\t\t<label-text-area ng-id=\"task.processInstance.errorLog.stackTrace\" ng-model=\"task.processInstance.errorLog.errorMessage\" ng-disabled=\"true\" rows=\"9\"/>\n\t\t</div>\n\t</div>\n</div>\n\n<div class=\"row\" ng-show=\"requisicao.motivoDevolucao\">\n\t<div class=\"col-sm-12\">\n\t\t<div class=\"form-group\">\n\t\t\t<label for=\"requisicao.motivoDevolucao\" ><translate>Motivo da devolução</label>\n\t\t\t<label-text-area ng-id=\"requisicao.motivoDevolucao\" ng-model=\"requisicao.motivoDevolucao\" ng-obrigatorio=\"false\" ng-disabled=\"true\" rows=\"4\" form=\"taskForm\"/>\n\t\t</div>\n\t</div>\n</div>","aditionalHtmlCode":"<div><b>Empregado:</b> {{empregado.matricula}} - {{empregado.nome}} </div>\n<div><b>Período de férias:</b> {{requisicao.dataSaida | date : 'dd/MM/yyyy'}} a {{requisicao.dataRetorno | date : 'dd/MM/yyyy'}}</div>","startupCode":"if ($scope.task.processInstance.lastAction) {\n $scope.requisicao.motivoDevolucao = $scope.task.processInstance.lastAction.reason;\n}","dataRecoveryCode":"$scope.setBusinessBuleVariables = function() {\n var variaveis = [];\n variaveis.push(new RuntimeVariable(\"requisicao\", VariableType.JSON, $scope.requisicao));\n return variaveis;\n};","executeCustomPage":false}},{"className":"EndEvent","dataInativo":null,"dataBloqueio":null,"id":95,"elementType":"EndEvent","designId":95,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Evento de finalização","posX":"76,00","posY":"448,00","height":"32,00","width":"32,00"},{"className":"StartEvent","dataInativo":null,"dataBloqueio":null,"id":96,"elementType":"StartEvent","designId":96,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Início","posX":"76,00","posY":"20,00","height":"32,00","width":"32,00"},{"className":"EndEvent","dataInativo":null,"dataBloqueio":null,"id":97,"elementType":"EndEvent","designId":97,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Evento de finalização 1","posX":"788,00","posY":"52,00","height":"32,00","width":"32,00"},{"className":"UserTask","dataInativo":null,"dataBloqueio":null,"id":98,"elementType":"UserTask","designId":98,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Analisar requisição","posX":"328,00","posY":"96,00","height":"64,00","width":"104,00","instanceType":"SINGLE","estimatedTime":{"estimateTimeType":"TIME","days":0,"hours":0,"minutes":3,"seconds":0},"actors":[{"dataInativo":null,"dataBloqueio":null,"id":6,"actorType":"USER","name":"Gestor","value":{"expressionType":"CONSTANT","constantValue":"admin"}}],"variables":[{"dataInativo":null,"dataBloqueio":null,"id":31,"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":40,"variable":{"name":"empregado","variableType":"JSON","multiple":false},"persistentVariable":true,"returnVariable":true,"output":true,"input":false},"output":false,"input":true},{"dataInativo":null,"dataBloqueio":null,"id":34,"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":41,"variable":{"name":"requisicao","variableType":"JSON","multiple":false},"persistentVariable":true,"returnVariable":true,"output":true,"input":false},"output":true,"input":true},{"dataInativo":null,"dataBloqueio":null,"id":38,"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":42,"variable":{"name":"ferias","variableType":"JSON","multiple":false},"persistentVariable":true,"returnVariable":true,"output":false,"input":false},"output":false,"input":true},{"dataInativo":null,"dataBloqueio":null,"id":42,"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":44,"variable":{"name":"matricula","variableType":"TEXT","multiple":false},"persistentVariable":true,"returnVariable":true,"output":true,"input":false},"output":false,"input":true}],"actions":[{"dataInativo":null,"dataBloqueio":null,"id":20,"acronym":"APROVAR","name":"Aprovar","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":22,"acronym":"APROVADA","name":"Aprovada","processInstanceStatus":"OPEN","backgroundColor":"#70ad47","textColor":"#ffffff","initialStatus":false}},{"dataInativo":null,"dataBloqueio":null,"id":23,"acronym":"DEVOLVER","name":"Devolver para solicitante","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":21,"acronym":"DEVOLVIDA","name":"Devolvida para solicitante","processInstanceStatus":"OPEN","backgroundColor":"#ffc000","textColor":"#ffffff","initialStatus":false},"requireReason":true},{"dataInativo":null,"dataBloqueio":null,"id":24,"acronym":"REJEITAR","name":"Rejeitar","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":23,"acronym":"REJEITADA","name":"Não aprovada","processInstanceStatus":"OPEN","backgroundColor":"#ed7d31","textColor":"#ffffff","initialStatus":false},"requireReason":true}],"userInterface":{"dataInativo":null,"dataBloqueio":null,"id":28,"resource":false,"resourceName":"analiseRequisicaoFerias","dependencies":[],"htmlCode":"<fieldset>\n\t<legend>Dados do empregado</legend>\n\t<div class=\"row\" >\n\t\t<div class=\"col-sm-1\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"Matrícula\" ><translate>Matrícula</label>\n\t\t\t\t<label-input ng-id=\"matricula\" ng-model=\"matricula\" ng-disabled=\"true\" ng-required=\"false\" />\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-5\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.nome\" ><translate>Nome</label>\n\t\t\t\t<label-input ng-id=\"empregado.nome\" ng-model=\"empregado.nome\" ng-required=\"false\" ng-disabled=\"true\"/>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-6\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.centroCusto\" ><translate>Centro de custo</label>\n\t\t\t\t<label-input ng-id=\"empregado.centroCusto\" ng-model=\"empregado.centroCusto\" ng-required=\"false\" ng-disabled=\"true\"/>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n\t<div class=\"row\">\n\t\t<div class=\"col-sm-6\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.nomeDepartamento\" ><translate>Departamento</label>\n\t\t\t\t<label-input ng-id=\"empregado.nomeDepartamento\" ng-model=\"empregado.nomeDepartamento\" ng-required=\"false\" ng-disabled=\"true\"/>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-6\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.nomeFuncao\" ><translate>Departamento</label>\n\t\t\t\t<label-input ng-id=\"empregado.nomeFuncao\" ng-model=\"empregado.nomeFuncao\" ng-required=\"false\" ng-disabled=\"true\"/>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</fieldset>\n\n<fieldset>\n\t<legend>Período de férias solicitado</legend>\n\t<div class=\"row\">\n\t\t<div class=\"col-sm-3\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"requisicao.dataSaida\" ><translate>Data da saída</label>\n\t\t\t\t<label-input-data ng-id=\"requisicao.dataSaida\" ng-model=\"requisicao.dataSaida\" ng-format=\"dd/MM/yyyy\" ng-required=\"false\" ng-disabled=\"true\"/>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-2\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"requisicao.numDias\" ><translate>Qtde dias</label>\n\t\t\t\t<label-input-number ng-id=\"requisicao.numDias\" ng-model=\"requisicao.numDias\" ng-required=\"false\" ng-disabled=\"true\"/>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-3\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"requisicao.dataRetorno\" ><translate>Data do retorno</label>\n\t\t\t\t<label-input-data ng-id=\"requisicao.dataRetorno\" ng-model=\"requisicao.dataRetorno\" ng-format=\"dd/MM/yyyy\" ng-required=\"false\" ng-disabled=\"true\"/>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-2\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"requisicao.diasAbono\" ><translate>Dias de abono</label>\n\t\t\t\t<label-input-number ng-id=\"requisicao.diasAbono\" ng-model=\"requisicao.diasAbono\" ng-required=\"false\" ng-disabled=\"true\"/>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</fieldset>","aditionalHtmlCode":"<div><b>Empregado alterado agora:</b> {{empregado.matricula}} - {{empregado.nome}} </div>\n<div><b>Período de férias:</b> {{requisicao.dataSaida | date : 'dd/MM/yyyy'}} a {{requisicao.dataRetorno | date : 'dd/MM/yyyy'}}</div>","startupCode":"$scope.businessRule = \"RH001_valida_requisicao_ferias\";","executeCustomPage":false,"URLCustomPage":"/cit-tabelas-corp-web/html/pais/pais.html"}},{"className":"UserTask","dataInativo":null,"dataBloqueio":null,"id":99,"elementType":"UserTask","designId":99,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Visualiza erro","posX":"604,00","posY":"336,00","height":"64,00","width":"104,00","instanceType":"SINGLE","actors":[{"dataInativo":null,"dataBloqueio":null,"id":7,"actorType":"USER","name":"Solicitante","value":{"expressionType":"VARIABLE","flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":43,"variable":{"name":"solicitante","variableType":"TEXT","multiple":false},"persistentVariable":true,"returnVariable":true,"output":true,"input":true}}},{"dataInativo":null,"dataBloqueio":null,"id":6,"actorType":"USER","name":"Gestor","value":{"expressionType":"CONSTANT","constantValue":"admin"}}],"variables":[{"dataInativo":null,"dataBloqueio":null,"id":33,"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":40,"variable":{"name":"empregado","variableType":"JSON","multiple":false},"persistentVariable":true,"returnVariable":true,"output":true,"input":false},"output":false,"input":true},{"dataInativo":null,"dataBloqueio":null,"id":35,"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":41,"variable":{"name":"requisicao","variableType":"JSON","multiple":false},"persistentVariable":true,"returnVariable":true,"output":true,"input":false},"output":false,"input":true},{"dataInativo":null,"dataBloqueio":null,"id":37,"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":42,"variable":{"name":"ferias","variableType":"JSON","multiple":false},"persistentVariable":true,"returnVariable":true,"output":false,"input":false},"output":false,"input":true},{"dataInativo":null,"dataBloqueio":null,"id":41,"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":44,"variable":{"name":"matricula","variableType":"TEXT","multiple":false},"persistentVariable":true,"returnVariable":true,"output":true,"input":false},"output":false,"input":true}],"actions":[{"dataInativo":null,"dataBloqueio":null,"id":21,"acronym":"CANCELAR","name":"Cancelar","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":25,"acronym":"CANCELADA","name":"Cancelada","processInstanceStatus":"CANCELLED","backgroundColor":"#fee599","textColor":"#404040","initialStatus":false}}],"userInterface":{"dataInativo":null,"dataBloqueio":null,"id":29,"dependencies":[],"htmlCode":"<div class=\"row\">\n\t<div class=\"col-sm-12\">\n\t\t<div class=\"form-group\">\n\t\t\t<label for=\"Exceção\" ><translate>Exceção</label>\n\t\t\t<label-text-area ng-id=\"task.processInstance.errorLog.stackTrace\" ng-model=\"task.processInstance.errorLog.stackTrace\" ng-disabled=\"true\" rows=\"18\"/>\n\t\t</div>\n\t</div>\n</div>","aditionalHtmlCode":"<div>Empregado: {{empregado.matricula}} - {{empregado.nome}} </div>"}},{"className":"BpeSubProcess","dataInativo":null,"dataBloqueio":null,"id":100,"elementType":"BpeSubProcess","designId":100,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Cadastrar Férias","posX":"640,00","posY":"96,00","height":"64,00","width":"104,00","businessProcessName":"CadastrarFerias"},{"className":"ExclusiveGateway","dataInativo":null,"dataBloqueio":null,"id":101,"elementType":"ExclusiveGateway","designId":101,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Erro ?","posX":"180,00","posY":"108,00","height":"40,00","width":"40,00"},{"className":"ErrorIntermediateEvent","dataInativo":null,"dataBloqueio":null,"id":102,"elementType":"ErrorIntermediateEvent","designId":102,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Captura de erro 1","posX":"645,00","posY":"148,00","height":"23,00","width":"23,00","ownerElement":{"className":"BpeSubProcess","dataInativo":null,"dataBloqueio":null,"id":100,"elementType":"BpeSubProcess","designId":100,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Cadastrar Férias","posX":"640,00","posY":"96,00","height":"64,00","width":"104,00","businessProcessName":"CadastrarFerias"}},{"className":"BusinessRuleSubProcess","dataInativo":null,"dataBloqueio":null,"id":103,"elementType":"BusinessRuleSubProcess","designId":103,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Valida Requisição de Férias","posX":"40,00","posY":"96,00","height":"64,00","width":"104,00","flowName":"RH001_valida_requisicao_ferias"}],"connections":[{"dataInativo":null,"dataBloqueio":null,"id":84,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"devolvida","condition":{"engineType":"RHINO","script":"DEVOLVIDA"},"edgeX":"552,00","edgeY":"268,00","sourceConnectionId":2,"targetConnectionId":1,"changedPosition":true,"sourceRefId":92,"targetRefId":94},{"dataInativo":null,"dataBloqueio":null,"id":85,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"380,00","edgeY":"368,00","sourceConnectionId":2,"targetConnectionId":1,"changedPosition":true,"sourceRefId":94,"targetRefId":93},{"dataInativo":null,"dataBloqueio":null,"id":86,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"cancelada","condition":{"engineType":"RHINO","script":"CANCELADA"},"edgeX":"92,00","edgeY":"418,00","sourceConnectionId":2,"targetConnectionId":0,"changedPosition":false,"sourceRefId":93,"targetRefId":95},{"dataInativo":null,"dataBloqueio":null,"id":87,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"reprovada","condition":{"engineType":"RHINO","script":"REJEITADA"},"edgeX":"552,00","edgeY":"68,00","sourceConnectionId":0,"targetConnectionId":3,"changedPosition":true,"sourceRefId":92,"targetRefId":97},{"dataInativo":null,"dataBloqueio":null,"id":88,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"482,00","edgeY":"128,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":98,"targetRefId":92},{"dataInativo":null,"dataBloqueio":null,"id":89,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"804,00","edgeY":"368,00","sourceConnectionId":1,"targetConnectionId":2,"changedPosition":true,"sourceRefId":99,"targetRefId":97},{"dataInativo":null,"dataBloqueio":null,"id":90,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"804,00","edgeY":"128,00","sourceConnectionId":1,"targetConnectionId":2,"changedPosition":true,"sourceRefId":100,"targetRefId":97},{"dataInativo":null,"dataBloqueio":null,"id":91,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"aprovada","condition":{"engineType":"RHINO","script":"APROVADA"},"edgeX":"606,00","edgeY":"128,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":92,"targetRefId":100},{"dataInativo":null,"dataBloqueio":null,"id":92,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"existe erro","flowAction":{"dataInativo":null,"dataBloqueio":null,"id":19,"acronym":"ERRO","name":"Devolver requisição com erro","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":26,"acronym":"ERRO","name":"Com erro de validação","processInstanceStatus":"OPEN","backgroundColor":"#ffc000","textColor":"#ffffff","initialStatus":false}},"condition":{"engineType":"RHINO","script":"!${RH001_valida_requisicao_ferias}.isValid();"},"edgeX":"200,00","edgeY":"268,00","sourceConnectionId":2,"targetConnectionId":3,"changedPosition":true,"sourceRefId":101,"targetRefId":94},{"dataInativo":null,"dataBloqueio":null,"id":93,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"sem erro","flowAction":{"dataInativo":null,"dataBloqueio":null,"id":18,"acronym":"ANALISE","name":"Submeter à análise","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":20,"acronym":"EMANALISE","name":"Em análise","processInstanceStatus":"OPEN","backgroundColor":"#5b9bd5","textColor":"#ffffff","initialStatus":true}},"condition":{"engineType":"RHINO","script":"RH001_valida_requisicao_ferias.isValid();\n"},"edgeX":"284,00","edgeY":"128,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":true,"sourceRefId":101,"targetRefId":98},{"dataInativo":null,"dataBloqueio":null,"id":94,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"-1,00","edgeY":"-1,00","sourceConnectionId":0,"targetConnectionId":0,"changedPosition":false,"sourceRefId":100,"targetRefId":102},{"dataInativo":null,"dataBloqueio":null,"id":95,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"erro","flowAction":{"dataInativo":null,"dataBloqueio":null,"id":22,"acronym":"REGISTRAR_ERRO","name":"Registrar erro de cadastramento","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":27,"acronym":"ERRO_CADASTRAMENTO","name":"Erro no cadastramento","processInstanceStatus":"OPEN","backgroundColor":"#ffc000","textColor":"#ffffff","initialStatus":false}},"condition":{"engineType":"RHINO"},"edgeX":"656,00","edgeY":"253,50","sourceConnectionId":2,"targetConnectionId":0,"changedPosition":false,"sourceRefId":102,"targetRefId":99},{"dataInativo":null,"dataBloqueio":null,"id":96,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"162,00","edgeY":"128,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":103,"targetRefId":101},{"dataInativo":null,"dataBloqueio":null,"id":97,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"em análise","condition":{"engineType":"RHINO","script":"EMANALISE"},"edgeX":"92,00","edgeY":"256,00","sourceConnectionId":0,"targetConnectionId":2,"changedPosition":true,"sourceRefId":93,"targetRefId":103},{"dataInativo":null,"dataBloqueio":null,"id":98,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"92,00","edgeY":"74,00","sourceConnectionId":2,"targetConnectionId":0,"changedPosition":false,"sourceRefId":96,"targetRefId":103}],"changedData":false},{"className":"FlowVersion","dataInativo":null,"dataBloqueio":null,"id":6,"creationDate":"2015-06-08T22:58:29.167-0300","flow":{"dataInativo":null,"dataBloqueio":null,"id":6,"flowApplication":"BUSINESS_PROCESS","description":"Cadastrar férias","name":"CadastrarFerias"},"timeManagementType":"FLOW","calendar":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.653-0200","dataCriacao":"2016-02-08T21:11:45.653-0200","version":0,"id":2,"description":"Calendário Horas Corridas","considerHoliday":true,"workDaySun":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.620-0200","dataCriacao":"2016-02-08T21:11:45.620-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2016-02-08T00:00:00.617-0200","endTime":"2016-02-08T23:59:59.617-0200"}]},"workDayMon":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.620-0200","dataCriacao":"2016-02-08T21:11:45.620-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2016-02-08T00:00:00.617-0200","endTime":"2016-02-08T23:59:59.617-0200"}]},"workDayTue":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.620-0200","dataCriacao":"2016-02-08T21:11:45.620-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2016-02-08T00:00:00.617-0200","endTime":"2016-02-08T23:59:59.617-0200"}]},"workDayWed":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.620-0200","dataCriacao":"2016-02-08T21:11:45.620-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2016-02-08T00:00:00.617-0200","endTime":"2016-02-08T23:59:59.617-0200"}]},"workDayThu":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.620-0200","dataCriacao":"2016-02-08T21:11:45.620-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2016-02-08T00:00:00.617-0200","endTime":"2016-02-08T23:59:59.617-0200"}]},"workDayFri":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.620-0200","dataCriacao":"2016-02-08T21:11:45.620-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2016-02-08T00:00:00.617-0200","endTime":"2016-02-08T23:59:59.617-0200"}]},"workDaySat":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.620-0200","dataCriacao":"2016-02-08T21:11:45.620-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2016-02-08T00:00:00.617-0200","endTime":"2016-02-08T23:59:59.617-0200"}]}},"estimatedTime":{"estimateTimeType":"TIME","days":0,"hours":2,"minutes":0,"seconds":0},"majorVersion":1,"minorVersion":0,"userInterface":{"dataInativo":null,"dataBloqueio":null,"id":8,"dependencies":[]},"persistentExecution":true,"variables":[{"dataInativo":null,"dataBloqueio":null,"id":16,"variable":{"name":"requisicao","variableType":"JSON","multiple":false},"persistentVariable":true,"returnVariable":true,"output":false,"input":false},{"dataInativo":null,"dataBloqueio":null,"id":17,"variable":{"name":"empregado","variableType":"JSON","multiple":false},"persistentVariable":true,"returnVariable":true,"output":false,"input":false}],"actors":[{"dataInativo":null,"dataBloqueio":null,"id":1,"actorType":"GROUP","name":"RH","value":{"expressionType":"CONSTANT","constantValue":"RH"}}],"statusList":[{"dataInativo":null,"dataBloqueio":null,"id":1,"acronym":"ACADASTRAR","name":"Para cadastramento","processInstanceStatus":"OPEN","backgroundColor":"#fff2cc","textColor":"#404040","initialStatus":true},{"dataInativo":null,"dataBloqueio":null,"id":2,"acronym":"CADASTRADA","name":"Cadastrada","processInstanceStatus":"OPEN","backgroundColor":"#70ad47","textColor":"#ffffff","initialStatus":false},{"dataInativo":null,"dataBloqueio":null,"id":3,"acronym":"EMITIDA","name":"Emitida","processInstanceStatus":"CLOSED","backgroundColor":"#5b9bd5","textColor":"#ffffff","initialStatus":false}],"actions":[{"dataInativo":null,"dataBloqueio":null,"id":2,"acronym":"FINALIZAR","name":"Finalizar","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":3,"acronym":"EMITIDA","name":"Emitida","processInstanceStatus":"CLOSED","backgroundColor":"#5b9bd5","textColor":"#ffffff","initialStatus":false}},{"dataInativo":null,"dataBloqueio":null,"id":3,"acronym":"EMITIR","name":"Encaminhar para emissão do aviso","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":2,"acronym":"CADASTRADA","name":"Cadastrada","processInstanceStatus":"OPEN","backgroundColor":"#70ad47","textColor":"#ffffff","initialStatus":false}}],"elements":[{"className":"UserTask","dataInativo":null,"dataBloqueio":null,"id":36,"elementType":"UserTask","designId":36,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Emitir aviso de férias","posX":"528,00","posY":"120,00","height":"64,00","width":"104,00","instanceType":"SINGLE","estimatedTime":{"estimateTimeType":"TIME","days":0,"hours":0,"minutes":2,"seconds":3},"actors":[{"dataInativo":null,"dataBloqueio":null,"id":1,"actorType":"GROUP","name":"RH","value":{"expressionType":"CONSTANT","constantValue":"RH"}}],"variables":[{"dataInativo":null,"dataBloqueio":null,"id":2,"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":16,"variable":{"name":"requisicao","variableType":"JSON","multiple":false},"persistentVariable":true,"returnVariable":true,"output":false,"input":false},"output":false,"input":true},{"dataInativo":null,"dataBloqueio":null,"id":3,"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":17,"variable":{"name":"empregado","variableType":"JSON","multiple":false},"persistentVariable":true,"returnVariable":true,"output":false,"input":false},"output":false,"input":true}],"actions":[{"dataInativo":null,"dataBloqueio":null,"id":2,"acronym":"FINALIZAR","name":"Finalizar","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":3,"acronym":"EMITIDA","name":"Emitida","processInstanceStatus":"CLOSED","backgroundColor":"#5b9bd5","textColor":"#ffffff","initialStatus":false}}],"userInterface":{"dataInativo":null,"dataBloqueio":null,"id":6,"dependencies":[],"htmlCode":"<div class=\"row\">\n\t<div class=\"col-sm-12 style=\"text-align:center\">\n\t\t<h2>AVISO DE FÉRIAS</h2>\n\t</div>\n</div>\n<br>\n<div class=\"row\">\n\t<div class=\"col-sm-2\">\n\t\t<span><b>Empregado:</b></span>\n\t</div>\n\t<div class=\"col-sm-3\">\n\t\t<span>{{empregado.matricula}}</span> - <span>{{empregado.nome}}</span>\n\t</div>\n</div>\n<div class=\"row\">\n\t<div class=\"col-sm-2\">\n\t\t<span><b>Centro de custo:</b></span>\n\t</div>\n\t<div class=\"col-sm-3\">\n\t\t<span>{{empregado.centroCusto}}</span>\n\t</div>\n</div>\n<div class=\"row\">\n\t<div class=\"col-sm-2\">\n\t\t<span><b>Departamento:</b></span>\n\t</div>\n\t<div class=\"col-sm-3\">\n\t\t<span>{{empregado.nomeDepartamento}}</span>\n\t</div>\n</div>\n<br><br>\n<div class=\"row\">\n\t<div class=\"col-sm-12\">\n\t\tNa forma das disposições em vigor, fica V. Sa. nofitificado(a) que sairá de férias por {{requisicao.numDias}} dia(s), a partir do dia {{requisicao.dataSaida | date : 'dd/MM/yyyy'}}, retornando no dia {{requisicao.dataRetorno | date : 'dd/MM/yyyy'}}\n\t</div>\n</div>","aditionalHtmlCode":"<div>Empregado: {{empregado.matricula}} - {{empregado.nome}} </div>"}},{"className":"EndEvent","dataInativo":null,"dataBloqueio":null,"id":37,"elementType":"EndEvent","designId":37,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Evento de finalização","posX":"740,00","posY":"136,00","height":"32,00","width":"32,00"},{"className":"UserTask","dataInativo":null,"dataBloqueio":null,"id":38,"elementType":"UserTask","designId":38,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Cadastrar Férias","posX":"324,00","posY":"120,00","height":"64,00","width":"104,00","instanceType":"SINGLE","estimatedTime":{"estimateTimeType":"TIME","days":0,"hours":0,"minutes":2,"seconds":0},"actors":[{"dataInativo":null,"dataBloqueio":null,"id":1,"actorType":"GROUP","name":"RH","value":{"expressionType":"CONSTANT","constantValue":"RH"}}],"variables":[{"dataInativo":null,"dataBloqueio":null,"id":1,"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":16,"variable":{"name":"requisicao","variableType":"JSON","multiple":false},"persistentVariable":true,"returnVariable":true,"output":false,"input":false},"output":false,"input":true},{"dataInativo":null,"dataBloqueio":null,"id":4,"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":17,"variable":{"name":"empregado","variableType":"JSON","multiple":false},"persistentVariable":true,"returnVariable":true,"output":false,"input":false},"output":false,"input":true}],"actions":[{"dataInativo":null,"dataBloqueio":null,"id":3,"acronym":"EMITIR","name":"Encaminhar para emissão do aviso","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":2,"acronym":"CADASTRADA","name":"Cadastrada","processInstanceStatus":"OPEN","backgroundColor":"#70ad47","textColor":"#ffffff","initialStatus":false}}],"userInterface":{"dataInativo":null,"dataBloqueio":null,"id":7,"dependencies":[],"htmlCode":"<fieldset>\n\t<legend>Dados do empregado</legend>\n\t<div class=\"row\" >\n\t\t<div class=\"col-sm-1\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"Matrícula\" ><translate>Matrícula</label>\n\t\t\t\t<label-input ng-id=\"empregado.matricula\" ng-model=\"empregado.matricula\" ng-disabled=\"true\" ng-required=\"false\" />\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-5\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.nome\" ><translate>Nome</label>\n\t\t\t\t<label-input ng-id=\"empregado.nome\" ng-model=\"empregado.nome\" ng-required=\"false\" ng-disabled=\"true\"/>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-6\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.centroCusto\" ><translate>Centro de custo</label>\n\t\t\t\t<label-input ng-id=\"empregado.centroCusto\" ng-model=\"empregado.centroCusto\" ng-required=\"false\" ng-disabled=\"true\"/>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n\t<div class=\"row\">\n\t\t<div class=\"col-sm-6\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.nomeDepartamento\" ><translate>Departamento</label>\n\t\t\t\t<label-input ng-id=\"empregado.nomeDepartamento\" ng-model=\"empregado.nomeDepartamento\" ng-required=\"false\" ng-disabled=\"true\"/>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-6\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.nomeFuncao\" ><translate>Departamento</label>\n\t\t\t\t<label-input ng-id=\"empregado.nomeFuncao\" ng-model=\"empregado.nomeFuncao\" ng-required=\"false\" ng-disabled=\"true\"/>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</fieldset>\n\n<fieldset>\n\t<legend>Período de férias solicitado</legend>\n\t<div class=\"row\">\n\t\t<div class=\"col-sm-3\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"requisicao.dataSaida\" ><translate>Data da saída</label>\n\t\t\t\t<label-input-data ng-id=\"requisicao.dataSaida\" ng-model=\"requisicao.dataSaida\" ng-format=\"dd/MM/yyyy\" ng-required=\"false\" ng-disabled=\"true\"/>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-2\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"requisicao.numDias\" ><translate>Qtde dias</label>\n\t\t\t\t<label-input-number ng-id=\"requisicao.numDias\" ng-model=\"requisicao.numDias\" ng-required=\"false\" ng-disabled=\"true\"/>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-3\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"requisicao.dataRetorno\" ><translate>Data do retorno</label>\n\t\t\t\t<label-input-data ng-id=\"requisicao.dataRetorno\" ng-model=\"requisicao.dataRetorno\" ng-format=\"dd/MM/yyyy\" ng-required=\"false\" ng-disabled=\"true\"/>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-2\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"requisicao.diasAbono\" ><translate>Dias de abono</label>\n\t\t\t\t<label-input-number ng-id=\"requisicao.diasAbono\" ng-model=\"requisicao.diasAbono\" ng-required=\"false\" ng-disabled=\"true\"/>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</fieldset>","aditionalHtmlCode":"<div>Empregado: {{empregado.matricula}} - {{empregado.nome}} </div>"}},{"className":"StartEvent","dataInativo":null,"dataBloqueio":null,"id":39,"elementType":"StartEvent","designId":39,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Início","posX":"176,00","posY":"136,00","height":"32,00","width":"32,00"},{"className":"SignalStartEvent","dataInativo":null,"dataBloqueio":null,"id":40,"elementType":"SignalStartEvent","designId":40,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Sinal de início","posX":"360,00","posY":"44,00","height":"32,00","width":"32,00"}],"connections":[{"dataInativo":null,"dataBloqueio":null,"id":31,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"686,00","edgeY":"152,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":36,"targetRefId":37},{"dataInativo":null,"dataBloqueio":null,"id":32,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"478,00","edgeY":"152,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":38,"targetRefId":36},{"dataInativo":null,"dataBloqueio":null,"id":33,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"266,00","edgeY":"152,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":39,"targetRefId":38},{"dataInativo":null,"dataBloqueio":null,"id":34,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"376,00","edgeY":"98,00","sourceConnectionId":2,"targetConnectionId":0,"changedPosition":false,"sourceRefId":40,"targetRefId":38}],"changedData":false}],"businessRules":[{"className":"BusinessRuleVersion","dataInativo":null,"dataBloqueio":null,"id":15,"creationDate":"2016-02-09T02:34:01.047-0200","flow":{"dataInativo":null,"dataBloqueio":null,"id":14,"flowApplication":"BUSINESS_RULE","description":"Valida requisição de férias","name":"RH001_valida_requisicao_ferias"},"timeManagementType":"NONE","majorVersion":1,"minorVersion":1,"userInterface":{"dataInativo":null,"dataBloqueio":null,"id":20,"dependencies":[]},"persistentExecution":false,"variables":[{"dataInativo":null,"dataBloqueio":null,"id":30,"variable":{"name":"requisicao","variableType":"JSON","multiple":false},"persistentVariable":false,"returnVariable":true,"initialValue":{"scriptCode":{"engineType":"RHINO"}},"output":false,"input":false}],"actors":[],"statusList":[],"actions":[],"elements":[{"className":"StartEvent","dataInativo":null,"dataBloqueio":null,"id":71,"elementType":"StartEvent","designId":71,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Início","posX":"192,00","posY":"68,00","height":"32,00","width":"32,00"},{"className":"JavaScriptTask","dataInativo":null,"dataBloqueio":null,"id":72,"elementType":"JavaScriptTask","designId":72,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Script","posX":"348,00","posY":"52,00","height":"64,00","width":"104,00","scriptCode":{"engineType":"RHINO","script":"var dataSaida = null;\nvar numDias = null;\nvar diasAbono = null;\n\nif (requisicao.has(\"dataSaida\")) {\n\tdataSaida = requisicao.get(\"dataSaida\");\n}\nif (requisicao.has(\"numDias\")) {\n\tnumDias = requisicao.get(\"numDias\");\n}\nif (requisicao.has(\"diasAbono\")) {\n\tdiasAbono = requisicao.get(\"diasAbono\");\n}\n\nif (dataSaida == null || importNames.UtilString.isNullOrEmpty(dataSaida)) {\n\tbusinessRule.addError(\"A data de saída de férias não foi informada\");\n}\n\nif (numDias == null || importNames.UtilString.isNullOrEmpty(numDias)) {\n\tbusinessRule.addError(\"A quantidade de dias de férias não foi informada\");\n}\n\nif (diasAbono == null || importNames.UtilString.isNullOrEmpty(diasAbono)) {\n\tbusinessRule.addError(\"Regra por fluxo -> A quantidade de dias de abono não foi informada\");\n}\n\nif (parseInt(numDias) + parseInt(diasAbono) > 30) {\n\tbusinessRule.addError(\"Regra por fluxo -> A quantidade de dias de férias mais a quantidade de dias de abono não pode ser maior que 30 dias\");\n}\n\nvar c = new GregorianCalendar();\n\nc.setTime(UtilDate.jsonToDate(dataSaida));\nc.add(Calendar.DATE, parseInt(numDias));\nrequisicao.put(\"dataRetorno\",UtilDate.dateToJson(c.getTime()));"}},{"className":"EndEvent","dataInativo":null,"dataBloqueio":null,"id":73,"elementType":"EndEvent","designId":73,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Fim","posX":"580,00","posY":"68,00","height":"32,00","width":"32,00"}],"connections":[{"dataInativo":null,"dataBloqueio":null,"id":62,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"286,00","edgeY":"84,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":71,"targetRefId":72},{"dataInativo":null,"dataBloqueio":null,"id":63,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"516,00","edgeY":"84,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":72,"targetRefId":73}],"changedData":false,"type":"DROOLS","category":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-09T02:29:38.457-0200","dataCriacao":"2016-02-09T02:29:38.457-0200","version":0,"id":1,"name":"Suporte"},"dslrs":[{"dataInativo":null,"dataBloqueio":null,"id":1,"dslr":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-09T03:09:01.167-0200","dataCriacao":"2016-02-08T21:19:35.800-0200","version":2,"id":1,"dsl":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:19:35.187-0200","dataCriacao":"2015-10-09T09:27:41.037-0300","version":79,"id":1,"name":"requisicao_ferias","description":"Regras para validação de requisição de férias","mapping":[{"dataInativo":null,"dataBloqueio":null,"id":1,"scope":"CONDITION","javaClass":"","naturalLanguage":"Existe requisição de férias","droolsLanguage":"RuntimeVariable( name == \"requisicao\", $requisicaoFerias : value )"},{"dataInativo":null,"dataBloqueio":null,"id":2,"scope":"CONDITION","naturalLanguage":"- dias de férias mais dias de abono maior que 30 dias","droolsLanguage":"eval( qtdeDias( (JSONObject) $requisicaoFerias ) > 30 )"},{"dataInativo":null,"dataBloqueio":null,"id":3,"scope":"CONDITION","naturalLanguage":"- dias de férias mais dias de abono menor ou igual a 30 dias","droolsLanguage":"eval( qtdeDias( (JSONObject) $requisicaoFerias ) <= 30 )"},{"dataInativo":null,"dataBloqueio":null,"id":4,"scope":"CONSEQUENCE","naturalLanguage":"Imprima \"{texto}\"","droolsLanguage":"System.out.println(\"{texto}\");"},{"dataInativo":null,"dataBloqueio":null,"id":5,"scope":"CONSEQUENCE","naturalLanguage":"Adicione erro \"{erro}\"","droolsLanguage":"businessRule.addError(\"{erro}\");"},{"dataInativo":null,"dataBloqueio":null,"id":6,"scope":"CONSEQUENCE","naturalLanguage":"Calcula data de retorno","droolsLanguage":"calculaDataRetorno ( (JSONObject) $requisicaoFerias );"},{"dataInativo":null,"dataBloqueio":null,"id":7,"scope":"CONSEQUENCE","naturalLanguage":"Atualiza requisição","droolsLanguage":"runtimeEnvironment.addOrUpdateObject(\"requisicao\", $requisicaoFerias);"},{"dataInativo":"12/10/2015","dataBloqueio":null,"id":8,"scope":"CONDITION","naturalLanguage":"afsdsadfsda","droolsLanguage":"RuntimeVariable( name == \"requisicao\", $requisicaoFerias : value )"},{"dataInativo":"12/10/2015","dataBloqueio":null,"id":9,"scope":"CONDITION","naturalLanguage":"sdffsd","droolsLanguage":"RuntimeVariable( name == \"requisicao\", $requisicaoFerias : value )"}]},"name":"RH001_valida_requisicao_ferias","packageName":"br.com.centralit.drools.rules","imports":["org.json.JSONObject","java.util.GregorianCalendar","java.util.Calendar","br.com.centralit.framework.util.UtilDate"],"functions":"function int qtdeDias( JSONObject requisicao ) { \n\tint numDias = requisicao.getInt(\"numDias\");\n\tint diasAbono = requisicao.getInt(\"diasAbono\");\n\tInteger dias = numDias + diasAbono;\n\treturn dias;\n}\n\nfunction void calculaDataRetorno( JSONObject requisicao ) { \n\tGregorianCalendar c = new GregorianCalendar();\n\n\tc.setTime(UtilDate.jsonToDate(requisicao.getString(\"dataSaida\")));\n\tc.add(Calendar.DATE, requisicao.getInt(\"numDias\"));\n\n\tString dataRetorno = UtilDate.dateToJson(c.getTime());\n\n\trequisicao.put(\"dataRetorno\", dataRetorno);\n}","rules":[{"dataInativo":"21/10/2015","dataBloqueio":null,"id":1,"name":"Quantidade de dias não permitida","conditions":[],"consequences":[]},{"dataInativo":null,"dataBloqueio":null,"id":2,"name":"Quantidade de dias Ok","conditions":[{"dataInativo":null,"dataBloqueio":null,"id":1,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":1,"scope":"CONDITION","javaClass":"","naturalLanguage":"Existe requisição de férias","droolsLanguage":"RuntimeVariable( name == \"requisicao\", $requisicaoFerias : value )"},"naturalLanguage":"Existe requisição de férias"},{"dataInativo":null,"dataBloqueio":null,"id":2,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":3,"scope":"CONDITION","naturalLanguage":"- dias de férias mais dias de abono menor ou igual a 30 dias","droolsLanguage":"eval( qtdeDias( (JSONObject) $requisicaoFerias ) <= 30 )"},"naturalLanguage":"- dias de férias mais dias de abono menor ou igual a 30 dias"}],"consequences":[{"dataInativo":null,"dataBloqueio":null,"id":1,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":6,"scope":"CONSEQUENCE","naturalLanguage":"Calcula data de retorno","droolsLanguage":"calculaDataRetorno ( (JSONObject) $requisicaoFerias );"},"naturalLanguage":"Calcula data de retorno"},{"dataInativo":null,"dataBloqueio":null,"id":2,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":7,"scope":"CONSEQUENCE","naturalLanguage":"Atualiza requisição","droolsLanguage":"runtimeEnvironment.addOrUpdateObject(\"requisicao\", $requisicaoFerias);"},"naturalLanguage":"Atualiza requisição"}]},{"dataInativo":"12/10/2015","dataBloqueio":null,"id":3,"name":"sdafasdf","conditions":[],"consequences":[]},{"dataInativo":null,"dataBloqueio":null,"id":4,"name":"Quantidade de dias não permitida","conditions":[{"dataInativo":null,"dataBloqueio":null,"id":3,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":1,"scope":"CONDITION","javaClass":"","naturalLanguage":"Existe requisição de férias","droolsLanguage":"RuntimeVariable( name == \"requisicao\", $requisicaoFerias : value )"},"naturalLanguage":"Existe requisição de férias"},{"dataInativo":null,"dataBloqueio":null,"id":4,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":2,"scope":"CONDITION","naturalLanguage":"- dias de férias mais dias de abono maior que 30 dias","droolsLanguage":"eval( qtdeDias( (JSONObject) $requisicaoFerias ) > 30 )"},"naturalLanguage":"- dias de férias mais dias de abono maior que 30 dias"}],"consequences":[{"dataInativo":null,"dataBloqueio":null,"id":3,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":5,"scope":"CONSEQUENCE","naturalLanguage":"Adicione erro \"{erro}\"","droolsLanguage":"businessRule.addError(\"{erro}\");"},"naturalLanguage":"Adicione erro \"Regra por Drools -> Quantidade de dias de férias mais dias de abono não pode ser maior que 30 dias\""},{"dataInativo":null,"dataBloqueio":null,"id":4,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":6,"scope":"CONSEQUENCE","naturalLanguage":"Calcula data de retorno","droolsLanguage":"calculaDataRetorno ( (JSONObject) $requisicaoFerias );"},"naturalLanguage":"Calcula data de retorno"},{"dataInativo":null,"dataBloqueio":null,"id":5,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":7,"scope":"CONSEQUENCE","naturalLanguage":"Atualiza requisição","droolsLanguage":"runtimeEnvironment.addOrUpdateObject(\"requisicao\", $requisicaoFerias);"},"naturalLanguage":"Atualiza requisição"}]}]}}],"scriptCode":{"engineType":"RHINO","script":"var dataSaida = null;\nvar numDias = null;\nvar diasAbono = null;\n\nif (requisicao.has(\"dataSaida\")) {\n\tdataSaida = requisicao.get(\"dataSaida\");\n}\nif (requisicao.has(\"numDias\")) {\n\tnumDias = requisicao.get(\"numDias\");\n}\nif (requisicao.has(\"diasAbono\")) {\n\tdiasAbono = requisicao.get(\"diasAbono\");\n}\n\nif (dataSaida == null || importNames.UtilString.isNullOrEmpty(dataSaida)) {\n\tbusinessRule.addError(\"A data de saída de férias não foi informada\");\n}\n\nif (numDias == null || importNames.UtilString.isNullOrEmpty(numDias)) {\n\tbusinessRule.addError(\"A quantidade de dias de férias não foi informada\");\n}\n\nif (diasAbono == null || importNames.UtilString.isNullOrEmpty(diasAbono)) {\n\tbusinessRule.addError(\"Regra por fluxo -> A quantidade de dias de abono não foi informada\");\n}\n\nif (parseInt(numDias) + parseInt(diasAbono) > 30) {\n\tbusinessRule.addError(\"Regra por script -> A quantidade de dias de férias mais a quantidade de dias de abono não pode ser maior que 30 dias\");\n}\n\nvar c = new GregorianCalendar();\n\nc.setTime(UtilDate.jsonToDate(dataSaida));\nc.add(Calendar.DATE, parseInt(numDias));\nrequisicao.put(\"dataRetorno\",UtilDate.dateToJson(c.getTime()));"}}],"businessProcess":[{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-09T13:07:02.167-0200","dataCriacao":"2016-02-09T13:07:02.167-0200","version":0,"id":2,"name":"CadastrarFerias","description":"Cadastrar férias","category":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-09T02:29:38.457-0200","dataCriacao":"2016-02-09T02:29:38.457-0200","version":0,"id":1,"name":"Suporte"},"target":"FLOW","flow":{"dataInativo":null,"dataBloqueio":null,"id":6,"flowApplication":"BUSINESS_PROCESS","description":"Cadastrar férias","name":"CadastrarFerias"},"calendar":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.653-0200","dataCriacao":"2016-02-08T21:11:45.653-0200","version":0,"id":2,"description":"Calendário Horas Corridas","considerHoliday":true,"workDaySun":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.620-0200","dataCriacao":"2016-02-08T21:11:45.620-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2016-02-08T00:00:00.617-0200","endTime":"2016-02-08T23:59:59.617-0200"}]},"workDayMon":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.620-0200","dataCriacao":"2016-02-08T21:11:45.620-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2016-02-08T00:00:00.617-0200","endTime":"2016-02-08T23:59:59.617-0200"}]},"workDayTue":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.620-0200","dataCriacao":"2016-02-08T21:11:45.620-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2016-02-08T00:00:00.617-0200","endTime":"2016-02-08T23:59:59.617-0200"}]},"workDayWed":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.620-0200","dataCriacao":"2016-02-08T21:11:45.620-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2016-02-08T00:00:00.617-0200","endTime":"2016-02-08T23:59:59.617-0200"}]},"workDayThu":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.620-0200","dataCriacao":"2016-02-08T21:11:45.620-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2016-02-08T00:00:00.617-0200","endTime":"2016-02-08T23:59:59.617-0200"}]},"workDayFri":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.620-0200","dataCriacao":"2016-02-08T21:11:45.620-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2016-02-08T00:00:00.617-0200","endTime":"2016-02-08T23:59:59.617-0200"}]},"workDaySat":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.620-0200","dataCriacao":"2016-02-08T21:11:45.620-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2016-02-08T00:00:00.617-0200","endTime":"2016-02-08T23:59:59.617-0200"}]}},"estimatedTime":{"days":1,"hours":0,"minutes":0,"seconds":0},"showExecuteButton":true,"showSubscribersTab":true,"showDocumentsTab":true,"ownerGroup":{"id":"RH","name":"RH","code":1},"permissions":[{"dataInativo":null,"dataBloqueio":null,"id":2,"group":{"id":"RH","name":"RH","code":1},"start":true,"execute":true,"delegate":true,"suspend":true,"cancel":true,"visualize":true}],"displayable":false,"removeWorkspace":true,"variables":[],"menuName":"Cadastrar férias","notifyCreation":false,"notifyAssignment":false,"notifyCompletion":false,"notifyAssignmentRemoval":false},{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-09T13:07:11.097-0200","dataCriacao":"2016-02-09T02:58:21.547-0200","version":2,"id":1,"name":"RequisicaoFerias","description":"Requisição de Férias","category":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-09T02:29:38.457-0200","dataCriacao":"2016-02-09T02:29:38.457-0200","version":0,"id":1,"name":"Suporte"},"target":"FLOW","flow":{"dataInativo":null,"dataBloqueio":null,"id":7,"flowApplication":"BUSINESS_PROCESS","description":"Requisição de Férias","name":"RequisicaoFerias"},"calendar":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.653-0200","dataCriacao":"2016-02-08T21:11:45.653-0200","version":0,"id":2,"description":"Calendário Horas Corridas","considerHoliday":true,"workDaySun":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.620-0200","dataCriacao":"2016-02-08T21:11:45.620-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2016-02-08T00:00:00.617-0200","endTime":"2016-02-08T23:59:59.617-0200"}]},"workDayMon":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.620-0200","dataCriacao":"2016-02-08T21:11:45.620-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2016-02-08T00:00:00.617-0200","endTime":"2016-02-08T23:59:59.617-0200"}]},"workDayTue":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.620-0200","dataCriacao":"2016-02-08T21:11:45.620-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2016-02-08T00:00:00.617-0200","endTime":"2016-02-08T23:59:59.617-0200"}]},"workDayWed":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.620-0200","dataCriacao":"2016-02-08T21:11:45.620-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2016-02-08T00:00:00.617-0200","endTime":"2016-02-08T23:59:59.617-0200"}]},"workDayThu":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.620-0200","dataCriacao":"2016-02-08T21:11:45.620-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2016-02-08T00:00:00.617-0200","endTime":"2016-02-08T23:59:59.617-0200"}]},"workDayFri":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.620-0200","dataCriacao":"2016-02-08T21:11:45.620-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2016-02-08T00:00:00.617-0200","endTime":"2016-02-08T23:59:59.617-0200"}]},"workDaySat":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:45.620-0200","dataCriacao":"2016-02-08T21:11:45.620-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2016-02-08T00:00:00.617-0200","endTime":"2016-02-08T23:59:59.617-0200"}]}},"estimatedTime":{"days":1,"hours":0,"minutes":0,"seconds":0},"showExecuteButton":true,"showSubscribersTab":true,"showDocumentsTab":true,"ownerGroup":{"id":"RH","name":"RH","code":1},"permissions":[{"dataInativo":null,"dataBloqueio":null,"id":1,"group":{"id":"RH","name":"RH","code":1},"start":true,"execute":true,"delegate":true,"suspend":true,"cancel":true,"visualize":true}],"displayable":true,"removeWorkspace":true,"variables":[],"menu":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-02-08T21:11:15.060-0200","dataCriacao":"2016-02-08T21:11:15.060-0200","version":0,"id":53},"menuName":"Requisição de Férias","notifyCreation":false,"notifyAssignment":false,"notifyCompletion":false,"notifyAssignmentRemoval":false}],"replaceElement":false,"executeDDL":false} | |
2 | 1 | \ No newline at end of file |
2 | +{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-04-02T14:04:38.933-0300","dataCriacao":"2016-02-09T15:19:06.023-0200","version":0,"name":"requisicao_ferias","description":"Requisição de Férias","elements":[{"dataInativo":null,"dataBloqueio":null,"type":"DSLR","elementId":2,"name":"RH001_valida_requisicao_ferias","description":"RH001_valida_requisicao_ferias"},{"dataInativo":null,"dataBloqueio":null,"type":"BUSINESS_RULE","elementId":47,"name":"RH001_valida_requisicao_ferias","description":"Valida requisição de férias"},{"dataInativo":null,"dataBloqueio":null,"type":"FLOW","elementId":52,"name":"BuscaEmpregado","description":"Busca empregados"},{"dataInativo":null,"dataBloqueio":null,"type":"FLOW","elementId":53,"name":"BuscaFerias","description":"Busca férias"},{"dataInativo":null,"dataBloqueio":null,"type":"FLOW","elementId":54,"name":"RequisicaoFerias","description":"Requisição de Férias"},{"dataInativo":null,"dataBloqueio":null,"type":"FLOW","elementId":55,"name":"CadastrarFerias","description":"Cadastrar férias"},{"dataInativo":null,"dataBloqueio":null,"type":"FORM","elementId":49,"name":"requisicao_ferias_correcao","description":"Requisição de Férias - Correção"},{"dataInativo":null,"dataBloqueio":null,"type":"FORM","elementId":48,"name":"requisicao_ferias","description":"Requisição de Férias - Início"},{"dataInativo":null,"dataBloqueio":null,"type":"BUSINESS_PROCESS","elementId":14,"name":"CadastrarFerias","description":"Cadastrar férias"},{"dataInativo":null,"dataBloqueio":null,"type":"BUSINESS_PROCESS","elementId":13,"name":"RequisicaoFerias","description":"Requisição de Férias"}],"dslrs":[{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-04-02T14:04:37.787-0300","dataCriacao":"2016-03-26T10:17:46.623-0300","version":1,"id":2,"dsl":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-26T10:17:46.467-0300","dataCriacao":"2015-10-09T09:27:41.037-0300","version":79,"id":2,"name":"requisicao_ferias","description":"Regras para validação de requisição de férias","mapping":[{"dataInativo":null,"dataBloqueio":null,"id":10,"scope":"CONDITION","javaClass":"","naturalLanguage":"Existe requisição de férias","droolsLanguage":"RuntimeVariable( name == \"requisicao\", $requisicaoFerias : value )"},{"dataInativo":null,"dataBloqueio":null,"id":11,"scope":"CONDITION","naturalLanguage":"- dias de férias mais dias de abono maior que 30 dias","droolsLanguage":"eval( qtdeDias( (JSONObject) $requisicaoFerias ) > 30 )"},{"dataInativo":null,"dataBloqueio":null,"id":12,"scope":"CONDITION","naturalLanguage":"- dias de férias mais dias de abono menor ou igual a 30 dias","droolsLanguage":"eval( qtdeDias( (JSONObject) $requisicaoFerias ) <= 30 )"},{"dataInativo":null,"dataBloqueio":null,"id":13,"scope":"CONSEQUENCE","naturalLanguage":"Imprima \"{texto}\"","droolsLanguage":"System.out.println(\"{texto}\");"},{"dataInativo":null,"dataBloqueio":null,"id":14,"scope":"CONSEQUENCE","naturalLanguage":"Adicione erro \"{erro}\"","droolsLanguage":"businessRule.addError(\"{erro}\");"},{"dataInativo":null,"dataBloqueio":null,"id":15,"scope":"CONSEQUENCE","naturalLanguage":"Calcula data de retorno","droolsLanguage":"calculaDataRetorno ( (JSONObject) $requisicaoFerias );"},{"dataInativo":null,"dataBloqueio":null,"id":16,"scope":"CONSEQUENCE","naturalLanguage":"Atualiza requisição","droolsLanguage":"runtimeEnvironment.addOrUpdateObject(\"requisicao\", $requisicaoFerias);"},{"dataInativo":"12/10/2015","dataBloqueio":null,"id":17,"scope":"CONDITION","naturalLanguage":"afsdsadfsda","droolsLanguage":"RuntimeVariable( name == \"requisicao\", $requisicaoFerias : value )"},{"dataInativo":"12/10/2015","dataBloqueio":null,"id":18,"scope":"CONDITION","naturalLanguage":"sdffsd","droolsLanguage":"RuntimeVariable( name == \"requisicao\", $requisicaoFerias : value )"}]},"name":"RH001_valida_requisicao_ferias","packageName":"br.com.centralit.drools.rules","imports":["org.json.JSONObject","java.util.GregorianCalendar","java.util.Calendar","br.com.centralit.framework.util.UtilDate"],"functions":"function int qtdeDias( JSONObject requisicao ) { \n\tint numDias = requisicao.getInt(\"numDias\");\n\tint diasAbono = requisicao.getInt(\"diasAbono\");\n\tInteger dias = numDias + diasAbono;\n\treturn dias;\n}\n\nfunction void calculaDataRetorno( JSONObject requisicao ) { \n\tGregorianCalendar c = new GregorianCalendar();\n\n\tc.setTime(UtilDate.jsonToDate(requisicao.getString(\"dataSaida\")));\n\tc.add(Calendar.DATE, requisicao.getInt(\"numDias\"));\n\n\tString dataRetorno = UtilDate.dateToJson(c.getTime());\n\n\trequisicao.put(\"dataRetorno\", dataRetorno);\n}","rules":[{"dataInativo":"21/10/2015","dataBloqueio":null,"id":5,"name":"Quantidade de dias não permitida","conditions":[],"consequences":[]},{"dataInativo":null,"dataBloqueio":null,"id":6,"name":"Quantidade de dias Ok","conditions":[{"dataInativo":null,"dataBloqueio":null,"id":5,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":10,"scope":"CONDITION","javaClass":"","naturalLanguage":"Existe requisição de férias","droolsLanguage":"RuntimeVariable( name == \"requisicao\", $requisicaoFerias : value )"},"naturalLanguage":"Existe requisição de férias"},{"dataInativo":null,"dataBloqueio":null,"id":6,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":12,"scope":"CONDITION","naturalLanguage":"- dias de férias mais dias de abono menor ou igual a 30 dias","droolsLanguage":"eval( qtdeDias( (JSONObject) $requisicaoFerias ) <= 30 )"},"naturalLanguage":"- dias de férias mais dias de abono menor ou igual a 30 dias"}],"consequences":[{"dataInativo":null,"dataBloqueio":null,"id":6,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":15,"scope":"CONSEQUENCE","naturalLanguage":"Calcula data de retorno","droolsLanguage":"calculaDataRetorno ( (JSONObject) $requisicaoFerias );"},"naturalLanguage":"Calcula data de retorno"},{"dataInativo":null,"dataBloqueio":null,"id":7,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":16,"scope":"CONSEQUENCE","naturalLanguage":"Atualiza requisição","droolsLanguage":"runtimeEnvironment.addOrUpdateObject(\"requisicao\", $requisicaoFerias);"},"naturalLanguage":"Atualiza requisição"}]},{"dataInativo":"12/10/2015","dataBloqueio":null,"id":7,"name":"sdafasdf","conditions":[],"consequences":[]},{"dataInativo":null,"dataBloqueio":null,"id":8,"name":"Quantidade de dias não permitida","conditions":[{"dataInativo":null,"dataBloqueio":null,"id":7,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":10,"scope":"CONDITION","javaClass":"","naturalLanguage":"Existe requisição de férias","droolsLanguage":"RuntimeVariable( name == \"requisicao\", $requisicaoFerias : value )"},"naturalLanguage":"Existe requisição de férias"},{"dataInativo":null,"dataBloqueio":null,"id":8,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":11,"scope":"CONDITION","naturalLanguage":"- dias de férias mais dias de abono maior que 30 dias","droolsLanguage":"eval( qtdeDias( (JSONObject) $requisicaoFerias ) > 30 )"},"naturalLanguage":"- dias de férias mais dias de abono maior que 30 dias"}],"consequences":[{"dataInativo":null,"dataBloqueio":null,"id":8,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":14,"scope":"CONSEQUENCE","naturalLanguage":"Adicione erro \"{erro}\"","droolsLanguage":"businessRule.addError(\"{erro}\");"},"naturalLanguage":"Adicione erro \"Regra por Drools -> Quantidade de dias de férias mais dias de abono não pode ser maior que 30 dias\""},{"dataInativo":null,"dataBloqueio":null,"id":9,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":15,"scope":"CONSEQUENCE","naturalLanguage":"Calcula data de retorno","droolsLanguage":"calculaDataRetorno ( (JSONObject) $requisicaoFerias );"},"naturalLanguage":"Calcula data de retorno"},{"dataInativo":null,"dataBloqueio":null,"id":10,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":16,"scope":"CONSEQUENCE","naturalLanguage":"Atualiza requisição","droolsLanguage":"runtimeEnvironment.addOrUpdateObject(\"requisicao\", $requisicaoFerias);"},"naturalLanguage":"Atualiza requisição"}]},{"dataInativo":"21/10/2015","dataBloqueio":null,"id":13,"name":"Quantidade de dias não permitida","conditions":[],"consequences":[]},{"dataInativo":null,"dataBloqueio":null,"id":14,"name":"Quantidade de dias Ok","conditions":[{"dataInativo":null,"dataBloqueio":null,"id":13,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":10,"scope":"CONDITION","javaClass":"","naturalLanguage":"Existe requisição de férias","droolsLanguage":"RuntimeVariable( name == \"requisicao\", $requisicaoFerias : value )"},"naturalLanguage":"Existe requisição de férias"},{"dataInativo":null,"dataBloqueio":null,"id":14,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":12,"scope":"CONDITION","naturalLanguage":"- dias de férias mais dias de abono menor ou igual a 30 dias","droolsLanguage":"eval( qtdeDias( (JSONObject) $requisicaoFerias ) <= 30 )"},"naturalLanguage":"- dias de férias mais dias de abono menor ou igual a 30 dias"}],"consequences":[{"dataInativo":null,"dataBloqueio":null,"id":16,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":15,"scope":"CONSEQUENCE","naturalLanguage":"Calcula data de retorno","droolsLanguage":"calculaDataRetorno ( (JSONObject) $requisicaoFerias );"},"naturalLanguage":"Calcula data de retorno"},{"dataInativo":null,"dataBloqueio":null,"id":17,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":16,"scope":"CONSEQUENCE","naturalLanguage":"Atualiza requisição","droolsLanguage":"runtimeEnvironment.addOrUpdateObject(\"requisicao\", $requisicaoFerias);"},"naturalLanguage":"Atualiza requisição"}]},{"dataInativo":"12/10/2015","dataBloqueio":null,"id":15,"name":"sdafasdf","conditions":[],"consequences":[]},{"dataInativo":null,"dataBloqueio":null,"id":16,"name":"Quantidade de dias não permitida","conditions":[{"dataInativo":null,"dataBloqueio":null,"id":15,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":10,"scope":"CONDITION","javaClass":"","naturalLanguage":"Existe requisição de férias","droolsLanguage":"RuntimeVariable( name == \"requisicao\", $requisicaoFerias : value )"},"naturalLanguage":"Existe requisição de férias"},{"dataInativo":null,"dataBloqueio":null,"id":16,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":11,"scope":"CONDITION","naturalLanguage":"- dias de férias mais dias de abono maior que 30 dias","droolsLanguage":"eval( qtdeDias( (JSONObject) $requisicaoFerias ) > 30 )"},"naturalLanguage":"- dias de férias mais dias de abono maior que 30 dias"}],"consequences":[{"dataInativo":null,"dataBloqueio":null,"id":18,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":14,"scope":"CONSEQUENCE","naturalLanguage":"Adicione erro \"{erro}\"","droolsLanguage":"businessRule.addError(\"{erro}\");"},"naturalLanguage":"Adicione erro \"Regra por Drools -> Quantidade de dias de férias mais dias de abono não pode ser maior que 30 dias\""},{"dataInativo":null,"dataBloqueio":null,"id":19,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":15,"scope":"CONSEQUENCE","naturalLanguage":"Calcula data de retorno","droolsLanguage":"calculaDataRetorno ( (JSONObject) $requisicaoFerias );"},"naturalLanguage":"Calcula data de retorno"},{"dataInativo":null,"dataBloqueio":null,"id":20,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":16,"scope":"CONSEQUENCE","naturalLanguage":"Atualiza requisição","droolsLanguage":"runtimeEnvironment.addOrUpdateObject(\"requisicao\", $requisicaoFerias);"},"naturalLanguage":"Atualiza requisição"}]}]}],"dataObjects":[],"forms":[{"className":"FormVersion","dataInativo":null,"dataBloqueio":null,"id":123,"creationDate":"2016-04-02T14:04:38.167-0300","resource":{"dataInativo":null,"dataBloqueio":null,"id":49,"type":"FORM","description":"Requisição de Férias - Correção","name":"requisicao_ferias_correcao"},"majorVersion":1,"minorVersion":10,"versionNumber":"1.10","path":"rh","fileName":"requisicao_ferias_correcao.html","fileSize":3232,"fullPath":"forms/requisicao_ferias_correcao.html","businessRule":{"dataInativo":null,"dataBloqueio":null,"id":47,"flowApplication":"BUSINESS_RULE","description":"Valida requisição de férias","name":"RH001_valida_requisicao_ferias"},"previewJS":"","tabs":[],"rows":[{"dataInativo":null,"dataBloqueio":null,"id":285,"index":0,"tabIndex":0,"htmlOnly":true,"cssClass":"row","aditionalHtml":"","ngShowHtml":"","ngIfHtml":"","htmlHeader":"<fieldset>\n\t<legend>Dados do empregado</legend>\n\t<div class=\"row\" >\n\t\t<div class=\"col-sm-1\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"Matrícula\" ><translate>Matrícula</label>\n\t\t\t\t<label-input ng-id=\"matricula\" ng-model=\"matricula\" ng-disabled=\"true\" ng-obrigatorio=\"false\" form=\"taskForm\"/>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-5\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.nome\" ><translate>Nome</label>\n\t\t\t\t<label-input ng-id=\"empregado.nome\" ng-model=\"empregado.nome\" ng-obrigatorio=\"false\" ng-disabled=\"true\" form=\"taskForm\"/>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-6\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.centroCusto\" ><translate>Centro de custo</label>\n\t\t\t\t<label-input ng-id=\"empregado.centroCusto\" ng-model=\"empregado.centroCusto\" ng-obrigatorio=\"false\" ng-disabled=\"true\" form=\"taskForm\"/>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n\t<div class=\"row\">\n\t\t<div class=\"col-sm-6\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.nomeDepartamento\" ><translate>Departamento</label>\n\t\t\t\t<label-input ng-id=\"empregado.nomeDepartamento\" ng-model=\"empregado.nomeDepartamento\" ng-obrigatorio=\"false\" ng-disabled=\"true\" form=\"taskForm\"/>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-6\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.nomeFuncao\" ><translate>Departamento</label>\n\t\t\t\t<label-input ng-id=\"empregado.nomeFuncao\" ng-model=\"empregado.nomeFuncao\" ng-obrigatorio=\"false\" ng-disabled=\"true\" form=\"taskForm\"/>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</fieldset>\n\n<fieldset>\n\t<legend>Período de férias solicitado</legend>\n\t<div class=\"row\" ng-show=\"empregado.idEmpregado\">\n\t\t<div class=\"col-sm-3\">\n\t\t\t<label-input-data ng-label=\"Data da saída\" ng-id=\"requisicao.dataSaida\" ng-model=\"requisicao.dataSaida\" format=\"dd/MM/yyyy\" ng-obrigatorio=\"true\" form=\"taskForm\"/>\n\t\t</div>\n\t\t<div class=\"col-sm-2\">\n\t\t <label-input-number ng-label=\"Qtde dias\" ng-id=\"requisicao.numDias\" ng-model=\"requisicao.numDias\" ng-obrigatorio=\"true\" form=\"taskForm\"/>\n\t\t</div>\n\t\t<div class=\"col-sm-2\">\n\t\t\t<label-input-number ng-label=\"Dias de abono\" ng-id=\"requisicao.diasAbono\" ng-model=\"requisicao.diasAbono\" ng-obrigatorio=\"true\" form=\"taskForm\"/>\n\t\t</div>\n\t</div>\n</fieldset>\n\n<fieldset ng-show=\"!RH001_valida_requisicao_ferias.valid\">\n\t<legend>Corrija o(s) erros(s) abaixo:</legend>\n\t<div class=\"row\">\n\t\t<div class=\"col-sm-12\" ng-repeat=\"error in RH001_valida_requisicao_ferias.errors\">\n\t\t\t<font color=\"red\"><b>{{error}}</b></font>\n\t\t</div>\n\t</div>\n</fieldset>\n\n<div class=\"row\" ng-show=\"task.processInstance.errorLog\">\n\t<div class=\"col-sm-12\">\n\t\t<div class=\"form-group\">\n\t\t\t<label for=\"Exceção\" ><translate>Verifique o(s) erros(s) abaixo</label>\n\t\t\t<label-text-area ng-id=\"task.processInstance.errorLog.stackTrace\" ng-model=\"task.processInstance.errorLog.errorMessage\" ng-disabled=\"true\" rows=\"9\"/>\n\t\t</div>\n\t</div>\n</div>\n\n<div class=\"row\" ng-show=\"requisicao.motivoDevolucao\">\n\t<div class=\"col-sm-12\">\n\t\t<div class=\"form-group\">\n\t\t\t<label for=\"requisicao.motivoDevolucao\" ><translate>Motivo da devolução</label>\n\t\t\t<label-text-area ng-id=\"requisicao.motivoDevolucao\" ng-model=\"requisicao.motivoDevolucao\" ng-obrigatorio=\"false\" ng-disabled=\"true\" rows=\"4\" form=\"taskForm\"/>\n\t\t</div>\n\t</div>\n</div>","htmlFooter":"","components":[]}],"actions":[],"files":[],"userTaskPage":{"dataInativo":null,"dataBloqueio":null,"id":105,"pageName":"requisicao_ferias_correcao_task","controllerName":"Requisicao_ferias_correcaoTaskController","pageCode":"<div id=\"${formName}Edit\" class=\"page-content clearfix\" ng-controller=\"${controllerName}\">\r\n\t<div class=\"bar-buttons-action fixed\">\r\n\t\t<div class=\"row\">\r\n\t\t\t<div class=\"col-sm-8 text-left\" >\r\n\t\t\t\t<button ng-show=\"tabAtual == 1 || tabAtual == 2\" title=\"{{$translate.instant('ESI.EXECUCAO_TAREFA.GRAVAR_TAREFA_MANTER')}}\" alt=\"{{$translate.instant('ESI.EXECUCAO_TAREFA.GRAVAR_TAREFA_MANTER')}}\" class=\"btn btn-clear\" ng-click=\"updateTask(false)\">\r\n\t\t\t\t\t<i class=\"fa fa-save green\"></i> <translate>ESI.EXECUCAO_TAREFA.GRAVAR_TAREFA_MANTER</translate>\r\n\t\t\t\t</button>\r\n\t\t\t\t\r\n\t\t\t\t<button ng-show=\"tabAtual == 1 || tabAtual == 2\" title=\"{{$translate.instant('ESI.EXECUCAO_TAREFA.GRAVAR_TAREFA_AVANCAR')}}\" alt=\"{{$translate.instant('ESI.EXECUCAO_TAREFA.GRAVAR_TAREFA_AVANCAR')}}\" class=\"btn btn-clear\" ng-click=\"updateTask(true)\">\r\n\t\t\t\t\t<i class=\"fa fa-play-circle green\"></i> <translate>ESI.EXECUCAO_TAREFA.GRAVAR_TAREFA_AVANCAR</translate>\r\n\t\t\t\t</button>\r\n\t\t\t\r\n\t\t\t\t <form-actions ng-actions=\"resourceVersion.actions\" ng-if=\"initialized\"></form-actions>\r\n\t\t\t</div><!-- .col -->\r\n\t\t\t\r\n\t\t\t<div class=\"col-sm-4 text-right\" ng-show=\"showHelpButton\">\r\n\t\t\t\t<help-button workspace=\"workspace\" />\r\n\t\t\t</div><!-- .col -->\r\n\t\t</div><!-- .row -->\r\n\t</div><!-- .bar-buttons-action -->\r\n\t\r\n\t<h1 class=\"title\">{{task.id}}\r\n\t \t<small>\r\n\t\t\t<i class=\"ace-icon fa fa-angle-double-right\"></i>\r\n\t \t</small>\t\r\n\t\t{{task.flowElement.name}}\r\n\t</h1>\r\n\t\r\n\t<ul class=\"breadcrumb\" ng-show=\"showBreadcrumb\">\r\n <li>\r\n \t<translate>LABEL.MENU</translate>\r\n \t\t</li>\r\n\r\n <li>\r\n \t<translate>LABEL.BPE_ESI</translate>\r\n \t\t</li>\r\n\r\n <li class=\"active\">\r\n \t<translate>ESI.EXECUCAO_TAREFA.TITULO</translate>\r\n \t</li>\r\n \t\r\n </ul>\r\n \r\n\t<form name=\"${formName}Form\">\r\n \t<p>\r\n \t\t<small>( <span class=\"red\">*</span> ) <translate>LABEL.CAMPOS_OBRIGATORIOS</translate></small>\r\n \t</p>\r\n \t<tabset class=\"tabbable margin-top margin-bottom\">\r\n \t<tab active=\"tabs[0].active\" ng-click=\"setCurrentTab(0)\" select=\"setCurrentTab(0)\">\r\n \t\t<tab-heading><i class=\"blue ace-icon fa fa-file-text-o\"></i> <translate>ESI.EXECUCAO_TAREFA.DETALHES</translate></tab-heading>\r\n \t\t<div ng-include=\"'/cit-esi-web/html/fluxo/userTaskDetail.html'\"></div>\r\n \t</tab>\r\n \t<tab active=\"tabs[1].active\" ng-click=\"setCurrentTab(1)\" select=\"setCurrentTab(1)\">\r\n \t\t<tab-heading><i class=\"blue ace-icon fa fa-cogs\"></i> <translate>ESI.EXECUCAO_TAREFA.EXECUCAO</translate></tab-heading>\r\n <form-html ng-form-name=\"${formName}\" ng-parent=\"${formName}Edit\" ng-task=\"true\" ng-if=\"initialized\"/>\r\n \t</tab>\r\n \t<tab ng-if=\"showDocumentsTab\" active=\"tabs[2].active\" select=\"setCurrentTab(2)\" ng-click=\"setCurrentTab(2)\">\r\n \t\t<tab-heading><i class=\"blue ace-icon fa fa-paperclip\"></i> <translate>ESI.EXECUCAO_TAREFA.ANEXOS</translate> <span class=\"badge badge-grey\" style=\"padding-bottom: 0 !important\">{{ownerDocuments.length + documents.length}}</span></tab-heading>\r\n \t\t\t<fieldset ng-if=\"ownerDocuments.length > 0\">\r\n \t\t\t\t<legend><translate>ESI.EXECUCAO_PROCESSO_NEGOCIO.ANEXOS_PROCESSO_PROPRIETARIO</translate>\r\n \t\t\t\t \t<small>\r\n \t\t\t\t\t\t<i class=\"ace-icon fa fa-angle-double-right\"></i>\r\n \t\t\t\t \t\t{{processInstance.owner.id}} - {{processInstance.owner.businessProcess.description}}\r\n \t\t\t\t \t</small>\r\n \t\t\t\t </legend>\r\n \t\t\t <esi-documents ng-documents=\"ownerDocuments\" ng-edit=\"false\" ng-uploader=\"uploader\" ng-workspace=\"$parent.workspace\" form=\"${formName}Form\" ng-required=\"false\"></esi-documents>\r\n \t\t\t</fieldset>\r\n \t\t\t<fieldset>\r\n \t\t\t<legend ng-if=\"processInstance.owner\"><translate>ESI.EXECUCAO_PROCESSO_NEGOCIO.ANEXOS_PROCESSO_ATUAL</translate> \r\n \t\t\t\t \t<small>\r\n \t\t\t\t\t\t<i class=\"ace-icon fa fa-angle-double-right\"></i>\r\n \t \t\t\t{{processInstance.id}} - {{processInstance.businessProcess.description}}\r\n \t\t\t\t \t</small>\r\n \t\t\t</legend> \t\t\r\n \t\t\t\t<legend ng-if=\"!processInstance.owner\"><translate>ESI.EXECUCAO_PROCESSO_NEGOCIO.ANEXOS_PROCESSO</translate></legend> \r\n \t\t\t\t<esi-documents ng-documents=\"documents\" ng-edit=\"true\" ng-uploader=\"uploader\" ng-workspace=\"$parent.workspace\" form=\"${formName}Form\" ng-required=\"false\"></esi-documents>\r\n \t\t\t</fieldset>\r\n \t</tab>\r\n \t<tab active=\"tabs[3].active\" ng-click=\"setCurrentTab(3)\" select=\"setCurrentTab(3)\">\r\n \t\t<tab-heading><i class=\"blue ace-icon fa fa-users\"></i> <translate>ESI.EXECUCAO_TAREFA.ASSINANTES</translate> <span class=\"badge badge-grey\" style=\"padding-bottom: 0 !important\">{{subscribersUsers.length + subscribersGroups.length}}</span></tab-heading>\r\n \t\t\t<div ng-include=\"'/cit-esi-web/html/fluxo/subscribersSelection.html'\"></div>\r\n \t</tab> \t\r\n \t<tab active=\"tabs[4].active\" ng-click=\"setCurrentTab(4)\" select=\"setCurrentTab(4)\">\r\n \t\t<tab-heading><i class=\"blue ace-icon fa fa-envelope-o\"></i> <translate>ESI.EXECUCAO_TAREFA.NOTIFICACOES</translate> <span class=\"badge badge-grey\" style=\"padding-bottom: 0 !important\">{{notifications.length}}</span></tab-heading>\r\n \t\t\t<div class=\"panel-heading clearfix\"> \r\n \t\t\t\t<button class=\"btn btn-clear\" type=\"button\" ng-click=\"inicializarModalNotificacao();\">\r\n \t\t\t\t\t<i class=\"fa fa-plus-circle yellow-dark\"></i>\r\n \t\t\t\t\t<translate>LABEL.ADICIONAR</translate>\r\n \t\t\t\t</button>\t\t\r\n \t\t\t</div>\t\t\r\n \t\t<div ng-include=\"'/cit-esi-web/html/fluxo/notifications.html'\"></div>\r\n \t\t\t<script type=\"text/ng-template\" id=\"modal-notification.html\">\r\n \t\t\t\t\t<div ng-include src=\"'/cit-esi-web/html/fluxo/dialog_notification.html'\" />\r\n \t\t\t\t</script> \t\t\r\n \t</tab> \t\r\n \t<tab active=\"tabs[5].active\" select=\"setCurrentTab(5)\" ng-click=\"setCurrentTab(5)\">\r\n \t\t<tab-heading><i class=\"blue ace-icon fa fa-history\"></i> <translate>ESI.EXECUCAO_TAREFA.HISTORICO</translate></tab-heading>\r\n \t\t\t<div ng-include=\"'/cit-esi-web/assets/js/angular/custom/directive/html/consultaLog.html'\"></div>\r\n \t</tab>\r\n </tabset>\r\n\t</form> \r\n</div><!-- .page-content -->","controllerCode":"\t$scope.validate = function() {\r\n \treturn true;\r\n }\r\n \r\n $scope.beforeSubmit = function() {\r\n \r\n }\r\n \r\n $scope.onSubmit = function() {\r\n \r\n }\r\n \r\n $scope.afterSubmit = function() {\r\n \r\n }\r\n\r\n\t$scope.setCurrentTab = function(tab) {\r\n\t\t$scope.tabAtual = tab;\r\n\t\tfor (var i = 0; i < $scope.tabs.length; i++) {\r\n\t\t\t$scope.tabs[i].active = i == tab;\r\n\t\t}\r\n\t};\r\n\r\n\t$scope.uploader = new FileUploader({\r\n autoUpload: false,\r\n queueLimit: 1,\r\n url : \"/cit-esi-web/rest/esi/document/upload?\"\r\n });\r\n\r\n\t$scope.initialize = function() {\r\n \t$scope.initialized = false; \r\n \t\r\n \t$scope.showDocumentsTab = true;\r\n \r\n \t$scope.showExecuteButton = true;\r\n \t$scope.removeWorkspace = true;\r\n \t$scope.taskVariables = [];\r\n \t$scope.callbackFunction = null;\r\n \t$scope.updateAction = false;\r\n \t$scope.flowName = $scope.processInstance.flowVersion.flow.name;\r\n \r\n \t$scope.groups = [];\r\n \t$scope.users = [];\r\n \r\n \t$scope.documents = [];\r\n \t$scope.ownerDocuments = [];\r\n \r\n \t$scope.notifications = [];\r\n \r\n \t$scope.tabAtual = 1;\r\n \r\n \t$scope.tabs = [ {active: false}\r\n \t \t,{active: true}\r\n \t \t,{active: false}\r\n \t \t,{active: false}\r\n \t \t,{active: false}\r\n \t \t,{active: false}\r\n \t \t,{active: false}\r\n \t ];\r\n\r\n\t\tuserTaskService.initialize($scope, $scope.task).then(function(result) {\r\n\t\t $scope.initialized = true;\r\n\t\t\t$scope.resetForm();\r\n\t\t});\r\n\t};\r\n\r\n\t$scope.resetForm = function() {\t\t\r\n $timeout(function(){\r\n $scope.${formName}Form.$submitted = false;\r\n $scope.${formName}Form.$setPristine();\r\n });\r\n\r\n\t\t$scope.initialized = true; \r\n\t};\r\n\t\r\n\t$scope.buildBusinessRuleVariables = function() {\r\n\t\tif ($scope.getBusinessRuleVariables) {\r\n\t\t\t$scope.businessRuleVariables = $scope.getBusinessRuleVariables();\r\n\t\t}else{\r\n\t\t\t$scope.businessRuleVariables = environmentService.buildTaskVariables($scope, $scope.task);\r\n\t\t}\r\n\t};\r\n\r\n\t$scope.updateTask = function(complete) {\r\n\t\tif (!$scope.businessRule || $scope.businessRule != \"\") {\r\n\t\t\t$scope.businessRule = $scope.userInterface.businessRule;\r\n\t\t}\r\n\t\t\r\n\t\tvar environment = {form: $scope.${formName}Form, controllerScope: $rootScope.controllerScope, businessRule: $scope.businessRule};\r\n\t\t\r\n\t\tuserTaskService.updateTask($scope, $scope.task, environment, complete);\r\n\t};\r\n\t\r\n\t$scope.setFlowAction = function(flowAction) {\r\n\t\t$scope.flowAction = flowAction;\r\n\t};\r\n\r\n\t$scope.close = function() {\r\n\t\tvar workspace = angular.element(\"#${formName}Edit\").scope().workspace;\r\n\t\tif (workspace) {\r\n\t\t\tangular.element(\"#citapp-controller\").scope().removeWorkspace(workspace.id);\r\n\t\t}\r\n\t};\r\n\r\n\t$scope.openModal = function (modalId, size) {\r\n\t\tif(modalId === undefined) {\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\treturn $scope.$modalInstance = $modal.open({\r\n\t\t\ttemplateUrl: modalId,\r\n\t\t\tsize: size,\r\n\t\t\twindowClass: \"modal-buttons-top modal-no-backdrop mod-green\",\r\n\t\t\tbackdrop: false,\r\n\t\t\tscope: this\r\n\t\t});\r\n\t};\r\n\r\n\t$scope.inicializarModalNotificacao = function(){\r\n\t\t$scope.groups = [];\r\n\t\t$scope.users = [];\r\n\r\n\t\tfor (var i = 0; i < $scope.subscribersUsers.length; i++) {\r\n\t\t\t$scope.users.push($scope.subscribersUsers[i].user);\r\n\t\t}\r\n\t\tfor (i = 0; i < $scope.subscribersGroups.length; i++) {\r\n\t\t\t$scope.groups.push($scope.subscribersGroups[i].group);\r\n\t\t}\r\n\r\n\t\t$scope.editNotification = true;\r\n\t\t$scope.notification = {};\r\n\t\t$scope.modalNotificacao = $scope.openModal(\"modal-notification.html\", \"lg\");\r\n\t};\r\n\r\n\t$scope.exibirModalDestinatarios = function(){\r\n\t\t$scope.openModal(\"modal-actors.html\", \"lg\");\r\n\t};\r\n\r\n\t$scope.findUser = function(value) {\r\n\t\treturn SecurityRepository.findUser(value).then(function(result) {\r\n\t\t\treturn result;\r\n\t\t});\r\n\t};\r\n\r\n\t$scope.findGroup = function(value) {\r\n\t\treturn SecurityRepository.findGroup(value).then(function(result) {\r\n\t\t\treturn result;\r\n\t\t});\r\n\t};\r\n\r\n\t$scope.setUser = function (item) {\r\n\t\tif(item && item.id) {\r\n\t\t\t$scope.selectedUser = item;\r\n\t\t} else {\r\n\t\t\t$scope.clearUser();\r\n\t\t}\r\n\t};\r\n\r\n\t$scope.clearUser = function () {\r\n\t\t$scope.selectedUser = {};\r\n\t};\r\n\r\n\t$scope.addUser = function () {\r\n\t\tif ($scope.selectedUser && $scope.selectedUser.id) {\r\n\t\t\tvar existe = false;\r\n\t\t\tfor (var i = 0; i < $scope.users.length; i++) {\r\n\t\t\t\tif ($scope.users[i].id == $scope.selectedUser.id) {\r\n\t\t\t\t\texiste = true;\r\n\t\t\t\t\tbreak;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tif (!existe) {\r\n\t\t\t\tvar user = {id: $scope.selectedUser.id, name: $scope.selectedUser.name, code: $scope.selectedUser.code, email: $scope.selectedUser.email};\r\n\t\t\t\t$scope.users.push(user);\r\n\t\t\t\t$scope.clearUser();\r\n\t\t\t}\r\n\t\t}\r\n\t};\r\n\r\n\t$scope.removeUser = function (index){\r\n\t if($scope.users.length >= 1){\r\n\t \t $scope.users.splice(index , 1);\r\n\t }\r\n\t};\r\n\r\n\t$scope.setGroup = function (item) {\r\n\t\tif(item && item.id) {\r\n\t\t\t$scope.selectedGroup = item;\r\n\t\t} else {\r\n\t\t\t$scope.clearGroup();\r\n\t\t}\r\n\t};\r\n\r\n\t$scope.clearGroup = function () {\r\n\t\t$scope.selectedGroup = {};\r\n\t};\r\n\r\n\t$scope.addGroup = function () {\r\n\t\tif ($scope.selectedGroup && $scope.selectedGroup.id) {\r\n\t\t\tvar existe = false;\r\n\t\t\tfor (var i = 0; i < $scope.groups.length; i++) {\r\n\t\t\t\tif ($scope.groups[i].id == $scope.selectedGroup.id) {\r\n\t\t\t\t\texiste = true;\r\n\t\t\t\t\tbreak;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tif (!existe) {\r\n\t\t\t\tvar group = {id: $scope.selectedGroup.id, name: $scope.selectedGroup.name, code: $scope.selectedGroup.code, email: $scope.selectedGroup.email};\r\n\t\t\t\t$scope.groups.push(group);\r\n\t\t\t\t$scope.clearGroup();\r\n\t\t\t}\r\n\t\t}\r\n\t};\r\n\r\n\t$scope.removeGroup = function (index){\r\n\t if($scope.groups.length >= 1){\r\n\t \t $scope.groups.splice(index , 1);\r\n\t }\r\n\t};\r\n\r\n $scope.saveNotification = function(formDialogNotification){\r\n\t\tif ($scope.groups.length == 0 && $scope.users.length == 0) {\r\n\t\t\t$scope.showAlert(\"error\", $translate.instant(\"ESI.MSG.SELECIONE_DELEGACAO\"));\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n \tformDialogNotification.$submitted = true;\r\n \t\tif(formDialogNotification.$valid){\r\n \t\t\t$scope.notification.processInstance = {id: $scope.processInstance.id};\r\n \t\t\t$scope.notification.workItem = {id: $scope.task.id};\r\n \t\t\t$scope.notification.users = $scope.users;\r\n \t\t\t$scope.notification.groups = $scope.groups;\r\n\r\n \t\t\t$scope.setLoadingSalva(true);\r\n\r\n \t\t\tNotificationRepository.save($scope.notification).then(function(result) {\r\n \t\t\t\t$scope.modalNotificacao.dismiss(\"cancel\");\r\n \t\t\t\t$scope.setLoading(false);\r\n \t\t\t\tnotificationService.findByProcessInstance($scope, $scope.processInstance);\r\n \t\t\t});\r\n \t\t}else{\r\n \t\t\t$scope.$parent.showAlert(\"error\", $translate.instant(\"VALIDACAO.ALERTA_OBRIGATORIOS\"));\r\n \t\t}\r\n \t};\r\n\r\n\t$scope.setSubscriberUser = function (item) {\r\n\t\tif(item && item.id) {\r\n\t\t\t$scope.selectedSubscriberUser = item;\r\n\t\t} else {\r\n\t\t\t$scope.clearSubscriberUser();\r\n\t\t}\r\n\t};\r\n\r\n\t$scope.clearSubscriberUser = function () {\r\n\t\t$scope.selectedSubscriberUser = {};\r\n\t};\r\n\r\n\t$scope.addSubscriberUser = function () {\r\n\t\tif ($scope.selectedSubscriberUser && $scope.selectedSubscriberUser.id) {\r\n\t\t\tvar existe = false;\r\n\t\t\tfor (var i = 0; i < $scope.subscribersUsers.length; i++) {\r\n\t\t\t\tif ($scope.subscribersUsers[i].user.id == $scope.selectedSubscriberUser.id) {\r\n\t\t\t\t\texiste = true;\r\n\t\t\t\t\tbreak;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tif (!existe) {\r\n\t\t\t\tvar subscriberUser = {processInstance: {id: $scope.processInstance.id}\r\n\t\t\t\t\t\t\t\t\t, workItem: {id: $scope.task.id}\r\n\t\t\t\t\t\t\t\t\t, actorType: \"USER\"\r\n\t\t\t\t\t\t\t\t\t, user: {id: $scope.selectedSubscriberUser.id\r\n\t\t\t\t\t\t\t\t\t, name: $scope.selectedSubscriberUser.name\r\n\t\t\t\t\t\t\t\t\t, code: $scope.selectedSubscriberUser.code}};\r\n\t \t\t\t$scope.setLoadingSalva(true);\r\n\r\n\t \t\t\tSubscriberRepository.save(subscriberUser).then(function(result) {\r\n\t \t\t\t\t$scope.setLoading(false);\r\n\t\t\t\t\t$scope.subscribersUsers.push(subscriberUser);\r\n\t\t\t\t\t$scope.clearSubscriberUser();\r\n\t\t\t\t\tsubscriberService.findByProcessInstance($scope, $scope.task.processInstance);\r\n\t \t\t\t});\r\n\t\t\t}\r\n\t\t}\r\n\t};\r\n\r\n\t$scope.removeSubscriberUser = function (index){\r\n\t if($scope.subscribersUsers.length >= 1){\r\n\t \tvar subscriberUser = $scope.subscribersUsers[index];\r\n\t \t$scope.setLoadingSalva(true);\r\n\r\n \t\t\tSubscriberRepository.remove(subscriberUser).then(function(result) {\r\n \t\t\t\t$scope.setLoading(false);\r\n \t\t \t$scope.subscribersUsers.splice(index , 1);\r\n \t\t\t});\r\n\t }\r\n\t};\r\n\r\n\t$scope.setSubscriberGroup = function (item) {\r\n\t\tif(item && item.id) {\r\n\t\t\t$scope.selectedSubscriberGroup = item;\r\n\t\t} else {\r\n\t\t\t$scope.clearSubscriberGroup();\r\n\t\t}\r\n\t};\r\n\r\n\t$scope.clearSubscriberGroup = function () {\r\n\t\t$scope.selectedSubscriberGroup = {};\r\n\t};\r\n\r\n\t$scope.addSubscriberGroup = function () {\r\n\t\tif ($scope.selectedSubscriberGroup && $scope.selectedSubscriberGroup.id) {\r\n\t\t\tvar existe = false;\r\n\t\t\tfor (var i = 0; i < $scope.subscribersGroups.length; i++) {\r\n\t\t\t\tif ($scope.subscribersGroups[i].group.id == $scope.selectedSubscriberGroup.id) {\r\n\t\t\t\t\texiste = true;\r\n\t\t\t\t\tbreak;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tif (!existe) {\r\n\t\t\t\tvar subscriberGroup = {processInstance: {id: $scope.processInstance.id}\r\n\t\t\t\t\t\t\t\t\t, workItem: {id: $scope.task.id}\r\n\t\t\t\t\t\t\t\t\t, actorType: \"GROUP\"\r\n\t\t\t\t\t\t\t\t\t, group: {id: $scope.selectedSubscriberGroup.id\r\n\t\t\t\t\t\t\t\t\t, name: $scope.selectedSubscriberGroup.name\r\n\t\t\t\t\t\t\t\t\t, code: $scope.selectedSubscriberGroup.code}};\r\n\t\t\t\t$scope.setLoadingSalva(true);\r\n\r\n\t \t\t\tSubscriberRepository.save(subscriberGroup).then(function(result) {\r\n\t \t\t\t\t$scope.setLoading(false);\r\n\t\t\t\t\t$scope.subscribersGroups.push(subscriberGroup);\r\n\t\t\t\t\t$scope.clearSubscriberGroup();\r\n\t\t\t\t\tsubscriberService.findByProcessInstance($scope, $scope.task.processInstance);\r\n\t \t\t\t});\r\n\t\t\t}\r\n\t\t}\r\n\t};\r\n\r\n\t$scope.removeSubscriberGroup = function (index){\r\n\t if($scope.subscribersGroups.length >= 1){\r\n\t \tvar subscriberGroup = $scope.subscribersGroups[index];\r\n\t \t$scope.setLoadingSalva(true);\r\n\r\n \t\t\tSubscriberRepository.remove(subscriberGroup).then(function(result) {\r\n \t\t\t\t$scope.setLoading(false);\r\n \t\t \t$scope.subscribersGroups.splice(index , 1);\r\n \t\t\t});\r\n\t }\r\n\t};\r\n\r\n\t$scope.initialize();","dependencies":["FileUploader"," FormBuilderRepository"," BusinessProcessRepository"," DataRepository","NotificationRepository","SubscriberRepository","SecurityRepository"]},"showTabs":false,"forBusinessProcess":false,"forUserTask":true,"generateDefaultPage":false,"htmlCode":"<fieldset>\n\t<legend>Dados do empregado</legend>\n\t<div class=\"row\" >\n\t\t<div class=\"col-sm-1\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"Matrícula\" ><translate>Matrícula</label>\n\t\t\t\t<label-input ng-id=\"matricula\" ng-model=\"matricula\" ng-disabled=\"true\" ng-obrigatorio=\"false\" form=\"taskForm\"/>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-5\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.nome\" ><translate>Nome</label>\n\t\t\t\t<label-input ng-id=\"empregado.nome\" ng-model=\"empregado.nome\" ng-obrigatorio=\"false\" ng-disabled=\"true\" form=\"taskForm\"/>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-6\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.centroCusto\" ><translate>Centro de custo</label>\n\t\t\t\t<label-input ng-id=\"empregado.centroCusto\" ng-model=\"empregado.centroCusto\" ng-obrigatorio=\"false\" ng-disabled=\"true\" form=\"taskForm\"/>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n\t<div class=\"row\">\n\t\t<div class=\"col-sm-6\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.nomeDepartamento\" ><translate>Departamento</label>\n\t\t\t\t<label-input ng-id=\"empregado.nomeDepartamento\" ng-model=\"empregado.nomeDepartamento\" ng-obrigatorio=\"false\" ng-disabled=\"true\" form=\"taskForm\"/>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-6\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.nomeFuncao\" ><translate>Departamento</label>\n\t\t\t\t<label-input ng-id=\"empregado.nomeFuncao\" ng-model=\"empregado.nomeFuncao\" ng-obrigatorio=\"false\" ng-disabled=\"true\" form=\"taskForm\"/>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</fieldset>\n\n<fieldset>\n\t<legend>Período de férias solicitado</legend>\n\t<div class=\"row\" ng-show=\"empregado.idEmpregado\">\n\t\t<div class=\"col-sm-3\">\n\t\t\t<label-input-data ng-label=\"Data da saída\" ng-id=\"requisicao.dataSaida\" ng-model=\"requisicao.dataSaida\" format=\"dd/MM/yyyy\" ng-obrigatorio=\"true\" form=\"taskForm\"/>\n\t\t</div>\n\t\t<div class=\"col-sm-2\">\n\t\t <label-input-number ng-label=\"Qtde dias\" ng-id=\"requisicao.numDias\" ng-model=\"requisicao.numDias\" ng-obrigatorio=\"true\" form=\"taskForm\"/>\n\t\t</div>\n\t\t<div class=\"col-sm-2\">\n\t\t\t<label-input-number ng-label=\"Dias de abono\" ng-id=\"requisicao.diasAbono\" ng-model=\"requisicao.diasAbono\" ng-obrigatorio=\"true\" form=\"taskForm\"/>\n\t\t</div>\n\t</div>\n</fieldset>\n\n<fieldset ng-show=\"!RH001_valida_requisicao_ferias.valid\">\n\t<legend>Corrija o(s) erros(s) abaixo:</legend>\n\t<div class=\"row\">\n\t\t<div class=\"col-sm-12\" ng-repeat=\"error in RH001_valida_requisicao_ferias.errors\">\n\t\t\t<font color=\"red\"><b>{{error}}</b></font>\n\t\t</div>\n\t</div>\n</fieldset>\n\n<div class=\"row\" ng-show=\"task.processInstance.errorLog\">\n\t<div class=\"col-sm-12\">\n\t\t<div class=\"form-group\">\n\t\t\t<label for=\"Exceção\" ><translate>Verifique o(s) erros(s) abaixo</label>\n\t\t\t<label-text-area ng-id=\"task.processInstance.errorLog.stackTrace\" ng-model=\"task.processInstance.errorLog.errorMessage\" ng-disabled=\"true\" rows=\"9\"/>\n\t\t</div>\n\t</div>\n</div>\n\n<div class=\"row\" ng-show=\"requisicao.motivoDevolucao\">\n\t<div class=\"col-sm-12\">\n\t\t<div class=\"form-group\">\n\t\t\t<label for=\"requisicao.motivoDevolucao\" ><translate>Motivo da devolução</label>\n\t\t\t<label-text-area ng-id=\"requisicao.motivoDevolucao\" ng-model=\"requisicao.motivoDevolucao\" ng-obrigatorio=\"false\" ng-disabled=\"true\" rows=\"4\" form=\"taskForm\"/>\n\t\t</div>\n\t</div>\n</div><div class=\"row\" >\n</div>\n"},{"className":"FormVersion","dataInativo":null,"dataBloqueio":null,"id":125,"creationDate":"2016-04-02T14:08:11.803-0300","resource":{"dataInativo":null,"dataBloqueio":null,"id":48,"type":"FORM","description":"Requisição de Férias - Início","name":"requisicao_ferias"},"majorVersion":1,"minorVersion":15,"versionNumber":"1.15","path":"rh","fileName":"requisicao_ferias.html","fileSize":3905,"fullPath":"forms/requisicao_ferias.html","businessRule":{"dataInativo":null,"dataBloqueio":null,"id":47,"flowApplication":"BUSINESS_RULE","description":"Valida requisição de férias","name":"RH001_valida_requisicao_ferias"},"previewJS":"","tabs":[],"rows":[{"dataInativo":null,"dataBloqueio":null,"id":292,"index":0,"tabIndex":0,"htmlOnly":false,"cssClass":"row","aditionalHtml":"","ngShowHtml":"!empregado.idEmpregado","ngIfHtml":"","htmlHeader":"","htmlFooter":"","components":[{"dataInativo":null,"dataBloqueio":null,"id":745,"index":0,"widget":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:26.123-0300","dataCriacao":"2016-03-09T22:37:26.123-0300","version":0,"id":2,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.380-0300","dataCriacao":"2016-03-09T22:36:46.380-0300","version":0,"id":481,"name":"INPUT","description":"Input","key":"formWidgetType","code":1},"name":"input-integer","description":"Input Integer","templateCode":"<label-input-number ng-id=\"component_{{component.rowIndex}}_{{component.index}}\" ng-label=\"{{component['ng-label']}}\" ng-model=\"model\"/>","htmlCode":"<label-input-number ng-id=\"${id}\" form=\"${form}\" ng-label=\"${ng-label}\" ng-model=\"${ng-model}\" ng-evento-blur=\"${ng-evento-blur}\" ng-evento-change=\"${ng-evento-change}\" ng-obrigatorio=\"${ng-obrigatorio}\" ng-disabled=\"${ng-disabled}\" />"},"width":2,"properties":[{"dataInativo":null,"dataBloqueio":null,"id":5893,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.253-0300","dataCriacao":"2016-03-09T22:37:23.253-0300","version":0,"id":1,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.113-0300","dataCriacao":"2016-03-09T22:36:46.113-0300","version":0,"id":471,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"ng-label","label":"LABEL.LABEL","defaultValue":"Label","readonly":false,"required":false},"isExpression":false,"dateValue":null,"stringValue":"Matrícula"},{"dataInativo":null,"dataBloqueio":null,"id":5894,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.287-0300","dataCriacao":"2016-03-09T22:37:23.287-0300","version":0,"id":2,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.113-0300","dataCriacao":"2016-03-09T22:36:46.113-0300","version":0,"id":471,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"ng-model","label":"Model","defaultValue":"","readonly":false,"required":true},"isExpression":false,"dateValue":null,"stringValue":"matricula"},{"dataInativo":null,"dataBloqueio":null,"id":5895,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.373-0300","dataCriacao":"2016-03-09T22:37:23.373-0300","version":0,"id":8,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.357-0300","dataCriacao":"2016-03-09T22:36:46.357-0300","version":0,"id":478,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-evento-blur","label":"ESI.EVENTO_BLUR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5896,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.390-0300","dataCriacao":"2016-03-09T22:37:23.390-0300","version":0,"id":9,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.357-0300","dataCriacao":"2016-03-09T22:36:46.357-0300","version":0,"id":478,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-evento-change","label":"ESI.EVENTO_CHANGE","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5897,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.670-0300","dataCriacao":"2016-03-09T22:37:23.670-0300","version":0,"id":24,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.357-0300","dataCriacao":"2016-03-09T22:36:46.357-0300","version":0,"id":478,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-show","label":"ESI.CONDICAO_EXIBIR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5898,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.680-0300","dataCriacao":"2016-03-09T22:37:23.680-0300","version":0,"id":25,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.357-0300","dataCriacao":"2016-03-09T22:36:46.357-0300","version":0,"id":478,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-if","label":"ESI.CONDICAO_RENDERIZAR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5899,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.777-0300","dataCriacao":"2016-03-09T22:37:23.777-0300","version":0,"id":27,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.120-0300","dataCriacao":"2016-03-09T22:36:46.120-0300","version":0,"id":472,"name":"BOOLEAN","description":"Booleano","key":"formPropertyType","code":2},"name":"ng-obrigatorio","label":"LABEL.OBRIGATORIO","defaultValue":"false","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5900,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.867-0300","dataCriacao":"2016-03-09T22:37:23.867-0300","version":0,"id":28,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.120-0300","dataCriacao":"2016-03-09T22:36:46.120-0300","version":0,"id":472,"name":"BOOLEAN","description":"Booleano","key":"formPropertyType","code":2},"name":"ng-disabled","label":"ESI.SOMENTE_LEITURA","defaultValue":"false","readonly":false,"required":false},"isExpression":false,"dateValue":null}]},{"dataInativo":null,"dataBloqueio":null,"id":746,"index":1,"widget":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:27.137-0300","dataCriacao":"2016-03-09T22:37:27.137-0300","version":0,"id":15,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.457-0300","dataCriacao":"2016-03-09T22:36:46.457-0300","version":0,"id":485,"name":"BUTTON","description":"Button","key":"formWidgetType","code":5},"name":"button","description":"Button","templateCode":"<div class=\"form-group\">\n\t<label> </label>\n\t<div>\n\t\t<button class=\"{{component['button-class']}}\" >\n\t\t\t<i class=\"fa {{component['icon']}} {{component['color']}}\"></i> {{component['ng-label']}}\n\t\t</button>\n\t</div>\n</div>","htmlCode":"<div class=\"form-group\">\n\t<label> </label>\n\t<div>\n\t\t<button class=\"${button-class}\" ng-click=\"${ng-click}\" >\n\t\t\t<i class=\"fa ${icon} ${color}\"></i> ${ng-label}\n\t\t</button>\n\t</div>\n</div>"},"width":2,"properties":[{"dataInativo":null,"dataBloqueio":null,"id":5901,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.253-0300","dataCriacao":"2016-03-09T22:37:23.253-0300","version":0,"id":1,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.113-0300","dataCriacao":"2016-03-09T22:36:46.113-0300","version":0,"id":471,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"ng-label","label":"LABEL.LABEL","defaultValue":"Label","readonly":false,"required":false},"isExpression":false,"dateValue":null,"stringValue":"Pesquisar"},{"dataInativo":null,"dataBloqueio":null,"id":5902,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.610-0300","dataCriacao":"2016-03-09T22:37:23.610-0300","version":0,"id":20,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.113-0300","dataCriacao":"2016-03-09T22:36:46.113-0300","version":0,"id":471,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"button-class","label":"ESI.CLASSE_CSS","defaultValue":"btn btn-primary wide-xs","readonly":false,"required":false},"isExpression":false,"dateValue":null,"stringValue":"btn btn-primary wide-xs"},{"dataInativo":null,"dataBloqueio":null,"id":5903,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.627-0300","dataCriacao":"2016-03-09T22:37:23.627-0300","version":0,"id":21,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.363-0300","dataCriacao":"2016-03-09T22:36:46.363-0300","version":0,"id":479,"name":"ICON","description":"Ícone","key":"formPropertyType","code":9},"name":"icon","label":"ESI.ICONE","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null,"stringValue":"fa-search"},{"dataInativo":null,"dataBloqueio":null,"id":5904,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.647-0300","dataCriacao":"2016-03-09T22:37:23.647-0300","version":0,"id":22,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.370-0300","dataCriacao":"2016-03-09T22:36:46.370-0300","version":0,"id":480,"name":"COLOR","description":"Cor","key":"formPropertyType","code":10},"name":"color","label":"LABEL.COR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5905,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.657-0300","dataCriacao":"2016-03-09T22:37:23.657-0300","version":0,"id":23,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.357-0300","dataCriacao":"2016-03-09T22:36:46.357-0300","version":0,"id":478,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-click","label":"ESI.ACAO_CLICK","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null,"stringValue":"buscaEmpregado()"},{"dataInativo":null,"dataBloqueio":null,"id":5906,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.670-0300","dataCriacao":"2016-03-09T22:37:23.670-0300","version":0,"id":24,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.357-0300","dataCriacao":"2016-03-09T22:36:46.357-0300","version":0,"id":478,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-show","label":"ESI.CONDICAO_EXIBIR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5907,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.680-0300","dataCriacao":"2016-03-09T22:37:23.680-0300","version":0,"id":25,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.357-0300","dataCriacao":"2016-03-09T22:36:46.357-0300","version":0,"id":478,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-if","label":"ESI.CONDICAO_RENDERIZAR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null}]}]},{"dataInativo":null,"dataBloqueio":null,"id":293,"index":1,"tabIndex":0,"htmlOnly":false,"cssClass":"row","aditionalHtml":"","ngShowHtml":"empregado.idEmpregado","ngIfHtml":"","htmlHeader":"","htmlFooter":"","components":[{"dataInativo":null,"dataBloqueio":null,"id":747,"index":0,"widget":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:26.123-0300","dataCriacao":"2016-03-09T22:37:26.123-0300","version":0,"id":2,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.380-0300","dataCriacao":"2016-03-09T22:36:46.380-0300","version":0,"id":481,"name":"INPUT","description":"Input","key":"formWidgetType","code":1},"name":"input-integer","description":"Input Integer","templateCode":"<label-input-number ng-id=\"component_{{component.rowIndex}}_{{component.index}}\" ng-label=\"{{component['ng-label']}}\" ng-model=\"model\"/>","htmlCode":"<label-input-number ng-id=\"${id}\" form=\"${form}\" ng-label=\"${ng-label}\" ng-model=\"${ng-model}\" ng-evento-blur=\"${ng-evento-blur}\" ng-evento-change=\"${ng-evento-change}\" ng-obrigatorio=\"${ng-obrigatorio}\" ng-disabled=\"${ng-disabled}\" />"},"width":1,"properties":[{"dataInativo":null,"dataBloqueio":null,"id":5908,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.253-0300","dataCriacao":"2016-03-09T22:37:23.253-0300","version":0,"id":1,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.113-0300","dataCriacao":"2016-03-09T22:36:46.113-0300","version":0,"id":471,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"ng-label","label":"LABEL.LABEL","defaultValue":"Label","readonly":false,"required":false},"isExpression":false,"dateValue":null,"stringValue":"Matrícula"},{"dataInativo":null,"dataBloqueio":null,"id":5909,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.287-0300","dataCriacao":"2016-03-09T22:37:23.287-0300","version":0,"id":2,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.113-0300","dataCriacao":"2016-03-09T22:36:46.113-0300","version":0,"id":471,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"ng-model","label":"Model","defaultValue":"","readonly":false,"required":true},"isExpression":false,"dateValue":null,"stringValue":"empregado.matricula"},{"dataInativo":null,"dataBloqueio":null,"id":5910,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.373-0300","dataCriacao":"2016-03-09T22:37:23.373-0300","version":0,"id":8,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.357-0300","dataCriacao":"2016-03-09T22:36:46.357-0300","version":0,"id":478,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-evento-blur","label":"ESI.EVENTO_BLUR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5911,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.390-0300","dataCriacao":"2016-03-09T22:37:23.390-0300","version":0,"id":9,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.357-0300","dataCriacao":"2016-03-09T22:36:46.357-0300","version":0,"id":478,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-evento-change","label":"ESI.EVENTO_CHANGE","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5912,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.670-0300","dataCriacao":"2016-03-09T22:37:23.670-0300","version":0,"id":24,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.357-0300","dataCriacao":"2016-03-09T22:36:46.357-0300","version":0,"id":478,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-show","label":"ESI.CONDICAO_EXIBIR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5913,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.680-0300","dataCriacao":"2016-03-09T22:37:23.680-0300","version":0,"id":25,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.357-0300","dataCriacao":"2016-03-09T22:36:46.357-0300","version":0,"id":478,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-if","label":"ESI.CONDICAO_RENDERIZAR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5914,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.777-0300","dataCriacao":"2016-03-09T22:37:23.777-0300","version":0,"id":27,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.120-0300","dataCriacao":"2016-03-09T22:36:46.120-0300","version":0,"id":472,"name":"BOOLEAN","description":"Booleano","key":"formPropertyType","code":2},"name":"ng-obrigatorio","label":"LABEL.OBRIGATORIO","defaultValue":"false","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5915,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.867-0300","dataCriacao":"2016-03-09T22:37:23.867-0300","version":0,"id":28,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.120-0300","dataCriacao":"2016-03-09T22:36:46.120-0300","version":0,"id":472,"name":"BOOLEAN","description":"Booleano","key":"formPropertyType","code":2},"name":"ng-disabled","label":"ESI.SOMENTE_LEITURA","defaultValue":"false","readonly":false,"required":false},"isExpression":false,"booleanValue":true,"dateValue":null}]},{"dataInativo":null,"dataBloqueio":null,"id":748,"index":1,"widget":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:25.683-0300","dataCriacao":"2016-03-09T22:37:25.683-0300","version":0,"id":1,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.380-0300","dataCriacao":"2016-03-09T22:36:46.380-0300","version":0,"id":481,"name":"INPUT","description":"Input","key":"formWidgetType","code":1},"name":"input-text","description":"Input Text","templateCode":"<label-input ng-type=\"text\" ng-id=\"component_{{component.rowIndex}}_{{component.index}}\" ng-label=\"{{component['ng-label']}}\" ng-model=\"model\"/>","htmlCode":"<label-input ng-type=\"text\" ng-id=\"${id}\" form=\"${form}\" ng-label=\"${ng-label}\" ng-model=\"${ng-model}\" ng-custom-maxlength=\"${ng-custom-maxlength}\" ng-mask=\"${ng-mask}\" ng-evento-blur=\"${ng-evento-blur}\" ng-evento-change=\"${ng-evento-change}\" ng-obrigatorio=\"${ng-obrigatorio}\" ng-disabled=\"${ng-disabled}\" />"},"width":5,"properties":[{"dataInativo":null,"dataBloqueio":null,"id":5916,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.253-0300","dataCriacao":"2016-03-09T22:37:23.253-0300","version":0,"id":1,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.113-0300","dataCriacao":"2016-03-09T22:36:46.113-0300","version":0,"id":471,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"ng-label","label":"LABEL.LABEL","defaultValue":"Label","readonly":false,"required":false},"isExpression":false,"dateValue":null,"stringValue":"Nome"},{"dataInativo":null,"dataBloqueio":null,"id":5917,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.287-0300","dataCriacao":"2016-03-09T22:37:23.287-0300","version":0,"id":2,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.113-0300","dataCriacao":"2016-03-09T22:36:46.113-0300","version":0,"id":471,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"ng-model","label":"Model","defaultValue":"","readonly":false,"required":true},"isExpression":false,"dateValue":null,"stringValue":"empregado.nome"},{"dataInativo":null,"dataBloqueio":null,"id":5918,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.313-0300","dataCriacao":"2016-03-09T22:37:23.313-0300","version":0,"id":3,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.113-0300","dataCriacao":"2016-03-09T22:36:46.113-0300","version":0,"id":471,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"ng-mask","label":"LABEL.MASCARA","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5919,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.373-0300","dataCriacao":"2016-03-09T22:37:23.373-0300","version":0,"id":8,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.357-0300","dataCriacao":"2016-03-09T22:36:46.357-0300","version":0,"id":478,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-evento-blur","label":"ESI.EVENTO_BLUR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5920,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.390-0300","dataCriacao":"2016-03-09T22:37:23.390-0300","version":0,"id":9,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.357-0300","dataCriacao":"2016-03-09T22:36:46.357-0300","version":0,"id":478,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-evento-change","label":"ESI.EVENTO_CHANGE","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5921,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.670-0300","dataCriacao":"2016-03-09T22:37:23.670-0300","version":0,"id":24,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.357-0300","dataCriacao":"2016-03-09T22:36:46.357-0300","version":0,"id":478,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-show","label":"ESI.CONDICAO_EXIBIR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5922,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.680-0300","dataCriacao":"2016-03-09T22:37:23.680-0300","version":0,"id":25,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.357-0300","dataCriacao":"2016-03-09T22:36:46.357-0300","version":0,"id":478,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-if","label":"ESI.CONDICAO_RENDERIZAR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5923,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.777-0300","dataCriacao":"2016-03-09T22:37:23.777-0300","version":0,"id":27,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.120-0300","dataCriacao":"2016-03-09T22:36:46.120-0300","version":0,"id":472,"name":"BOOLEAN","description":"Booleano","key":"formPropertyType","code":2},"name":"ng-obrigatorio","label":"LABEL.OBRIGATORIO","defaultValue":"false","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5924,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.867-0300","dataCriacao":"2016-03-09T22:37:23.867-0300","version":0,"id":28,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.120-0300","dataCriacao":"2016-03-09T22:36:46.120-0300","version":0,"id":472,"name":"BOOLEAN","description":"Booleano","key":"formPropertyType","code":2},"name":"ng-disabled","label":"ESI.SOMENTE_LEITURA","defaultValue":"false","readonly":false,"required":false},"isExpression":false,"booleanValue":true,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5925,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:24.167-0300","dataCriacao":"2016-03-09T22:37:24.167-0300","version":0,"id":36,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.157-0300","dataCriacao":"2016-03-09T22:36:46.157-0300","version":0,"id":473,"name":"INTEGER","description":"Inteiro","key":"formPropertyType","code":3},"name":"ng-custom-maxlength","label":"ESI.TAMANHO_MAXIMO","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null}]},{"dataInativo":null,"dataBloqueio":null,"id":749,"index":2,"widget":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:25.683-0300","dataCriacao":"2016-03-09T22:37:25.683-0300","version":0,"id":1,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.380-0300","dataCriacao":"2016-03-09T22:36:46.380-0300","version":0,"id":481,"name":"INPUT","description":"Input","key":"formWidgetType","code":1},"name":"input-text","description":"Input Text","templateCode":"<label-input ng-type=\"text\" ng-id=\"component_{{component.rowIndex}}_{{component.index}}\" ng-label=\"{{component['ng-label']}}\" ng-model=\"model\"/>","htmlCode":"<label-input ng-type=\"text\" ng-id=\"${id}\" form=\"${form}\" ng-label=\"${ng-label}\" ng-model=\"${ng-model}\" ng-custom-maxlength=\"${ng-custom-maxlength}\" ng-mask=\"${ng-mask}\" ng-evento-blur=\"${ng-evento-blur}\" ng-evento-change=\"${ng-evento-change}\" ng-obrigatorio=\"${ng-obrigatorio}\" ng-disabled=\"${ng-disabled}\" />"},"width":6,"properties":[{"dataInativo":null,"dataBloqueio":null,"id":5926,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.253-0300","dataCriacao":"2016-03-09T22:37:23.253-0300","version":0,"id":1,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.113-0300","dataCriacao":"2016-03-09T22:36:46.113-0300","version":0,"id":471,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"ng-label","label":"LABEL.LABEL","defaultValue":"Label","readonly":false,"required":false},"isExpression":false,"dateValue":null,"stringValue":"Centro de custo"},{"dataInativo":null,"dataBloqueio":null,"id":5927,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.287-0300","dataCriacao":"2016-03-09T22:37:23.287-0300","version":0,"id":2,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.113-0300","dataCriacao":"2016-03-09T22:36:46.113-0300","version":0,"id":471,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"ng-model","label":"Model","defaultValue":"","readonly":false,"required":true},"isExpression":false,"dateValue":null,"stringValue":"empregado.centroCusto"},{"dataInativo":null,"dataBloqueio":null,"id":5928,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.313-0300","dataCriacao":"2016-03-09T22:37:23.313-0300","version":0,"id":3,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.113-0300","dataCriacao":"2016-03-09T22:36:46.113-0300","version":0,"id":471,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"ng-mask","label":"LABEL.MASCARA","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5929,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.373-0300","dataCriacao":"2016-03-09T22:37:23.373-0300","version":0,"id":8,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.357-0300","dataCriacao":"2016-03-09T22:36:46.357-0300","version":0,"id":478,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-evento-blur","label":"ESI.EVENTO_BLUR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5930,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.390-0300","dataCriacao":"2016-03-09T22:37:23.390-0300","version":0,"id":9,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.357-0300","dataCriacao":"2016-03-09T22:36:46.357-0300","version":0,"id":478,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-evento-change","label":"ESI.EVENTO_CHANGE","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5931,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.670-0300","dataCriacao":"2016-03-09T22:37:23.670-0300","version":0,"id":24,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.357-0300","dataCriacao":"2016-03-09T22:36:46.357-0300","version":0,"id":478,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-show","label":"ESI.CONDICAO_EXIBIR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5932,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.680-0300","dataCriacao":"2016-03-09T22:37:23.680-0300","version":0,"id":25,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.357-0300","dataCriacao":"2016-03-09T22:36:46.357-0300","version":0,"id":478,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-if","label":"ESI.CONDICAO_RENDERIZAR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5933,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.777-0300","dataCriacao":"2016-03-09T22:37:23.777-0300","version":0,"id":27,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.120-0300","dataCriacao":"2016-03-09T22:36:46.120-0300","version":0,"id":472,"name":"BOOLEAN","description":"Booleano","key":"formPropertyType","code":2},"name":"ng-obrigatorio","label":"LABEL.OBRIGATORIO","defaultValue":"false","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5934,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.867-0300","dataCriacao":"2016-03-09T22:37:23.867-0300","version":0,"id":28,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.120-0300","dataCriacao":"2016-03-09T22:36:46.120-0300","version":0,"id":472,"name":"BOOLEAN","description":"Booleano","key":"formPropertyType","code":2},"name":"ng-disabled","label":"ESI.SOMENTE_LEITURA","defaultValue":"false","readonly":false,"required":false},"isExpression":false,"booleanValue":true,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5935,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:24.167-0300","dataCriacao":"2016-03-09T22:37:24.167-0300","version":0,"id":36,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.157-0300","dataCriacao":"2016-03-09T22:36:46.157-0300","version":0,"id":473,"name":"INTEGER","description":"Inteiro","key":"formPropertyType","code":3},"name":"ng-custom-maxlength","label":"ESI.TAMANHO_MAXIMO","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null}]}]},{"dataInativo":null,"dataBloqueio":null,"id":294,"index":2,"tabIndex":0,"htmlOnly":false,"cssClass":"row","aditionalHtml":"","ngShowHtml":"empregado.idEmpregado","ngIfHtml":"","htmlHeader":"","htmlFooter":"","components":[{"dataInativo":null,"dataBloqueio":null,"id":750,"index":0,"widget":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:25.683-0300","dataCriacao":"2016-03-09T22:37:25.683-0300","version":0,"id":1,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.380-0300","dataCriacao":"2016-03-09T22:36:46.380-0300","version":0,"id":481,"name":"INPUT","description":"Input","key":"formWidgetType","code":1},"name":"input-text","description":"Input Text","templateCode":"<label-input ng-type=\"text\" ng-id=\"component_{{component.rowIndex}}_{{component.index}}\" ng-label=\"{{component['ng-label']}}\" ng-model=\"model\"/>","htmlCode":"<label-input ng-type=\"text\" ng-id=\"${id}\" form=\"${form}\" ng-label=\"${ng-label}\" ng-model=\"${ng-model}\" ng-custom-maxlength=\"${ng-custom-maxlength}\" ng-mask=\"${ng-mask}\" ng-evento-blur=\"${ng-evento-blur}\" ng-evento-change=\"${ng-evento-change}\" ng-obrigatorio=\"${ng-obrigatorio}\" ng-disabled=\"${ng-disabled}\" />"},"width":6,"properties":[{"dataInativo":null,"dataBloqueio":null,"id":5936,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.253-0300","dataCriacao":"2016-03-09T22:37:23.253-0300","version":0,"id":1,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.113-0300","dataCriacao":"2016-03-09T22:36:46.113-0300","version":0,"id":471,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"ng-label","label":"LABEL.LABEL","defaultValue":"Label","readonly":false,"required":false},"isExpression":false,"dateValue":null,"stringValue":"Departamento"},{"dataInativo":null,"dataBloqueio":null,"id":5937,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.287-0300","dataCriacao":"2016-03-09T22:37:23.287-0300","version":0,"id":2,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.113-0300","dataCriacao":"2016-03-09T22:36:46.113-0300","version":0,"id":471,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"ng-model","label":"Model","defaultValue":"","readonly":false,"required":true},"isExpression":false,"dateValue":null,"stringValue":"empregado.nomeDepartamento"},{"dataInativo":null,"dataBloqueio":null,"id":5938,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.313-0300","dataCriacao":"2016-03-09T22:37:23.313-0300","version":0,"id":3,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.113-0300","dataCriacao":"2016-03-09T22:36:46.113-0300","version":0,"id":471,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"ng-mask","label":"LABEL.MASCARA","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5939,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.373-0300","dataCriacao":"2016-03-09T22:37:23.373-0300","version":0,"id":8,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.357-0300","dataCriacao":"2016-03-09T22:36:46.357-0300","version":0,"id":478,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-evento-blur","label":"ESI.EVENTO_BLUR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5940,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.390-0300","dataCriacao":"2016-03-09T22:37:23.390-0300","version":0,"id":9,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.357-0300","dataCriacao":"2016-03-09T22:36:46.357-0300","version":0,"id":478,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-evento-change","label":"ESI.EVENTO_CHANGE","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5941,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.670-0300","dataCriacao":"2016-03-09T22:37:23.670-0300","version":0,"id":24,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.357-0300","dataCriacao":"2016-03-09T22:36:46.357-0300","version":0,"id":478,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-show","label":"ESI.CONDICAO_EXIBIR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5942,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.680-0300","dataCriacao":"2016-03-09T22:37:23.680-0300","version":0,"id":25,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.357-0300","dataCriacao":"2016-03-09T22:36:46.357-0300","version":0,"id":478,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-if","label":"ESI.CONDICAO_RENDERIZAR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5943,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.777-0300","dataCriacao":"2016-03-09T22:37:23.777-0300","version":0,"id":27,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.120-0300","dataCriacao":"2016-03-09T22:36:46.120-0300","version":0,"id":472,"name":"BOOLEAN","description":"Booleano","key":"formPropertyType","code":2},"name":"ng-obrigatorio","label":"LABEL.OBRIGATORIO","defaultValue":"false","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5944,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.867-0300","dataCriacao":"2016-03-09T22:37:23.867-0300","version":0,"id":28,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.120-0300","dataCriacao":"2016-03-09T22:36:46.120-0300","version":0,"id":472,"name":"BOOLEAN","description":"Booleano","key":"formPropertyType","code":2},"name":"ng-disabled","label":"ESI.SOMENTE_LEITURA","defaultValue":"false","readonly":false,"required":false},"isExpression":false,"booleanValue":true,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5945,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:24.167-0300","dataCriacao":"2016-03-09T22:37:24.167-0300","version":0,"id":36,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.157-0300","dataCriacao":"2016-03-09T22:36:46.157-0300","version":0,"id":473,"name":"INTEGER","description":"Inteiro","key":"formPropertyType","code":3},"name":"ng-custom-maxlength","label":"ESI.TAMANHO_MAXIMO","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null}]},{"dataInativo":null,"dataBloqueio":null,"id":751,"index":1,"widget":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:25.683-0300","dataCriacao":"2016-03-09T22:37:25.683-0300","version":0,"id":1,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.380-0300","dataCriacao":"2016-03-09T22:36:46.380-0300","version":0,"id":481,"name":"INPUT","description":"Input","key":"formWidgetType","code":1},"name":"input-text","description":"Input Text","templateCode":"<label-input ng-type=\"text\" ng-id=\"component_{{component.rowIndex}}_{{component.index}}\" ng-label=\"{{component['ng-label']}}\" ng-model=\"model\"/>","htmlCode":"<label-input ng-type=\"text\" ng-id=\"${id}\" form=\"${form}\" ng-label=\"${ng-label}\" ng-model=\"${ng-model}\" ng-custom-maxlength=\"${ng-custom-maxlength}\" ng-mask=\"${ng-mask}\" ng-evento-blur=\"${ng-evento-blur}\" ng-evento-change=\"${ng-evento-change}\" ng-obrigatorio=\"${ng-obrigatorio}\" ng-disabled=\"${ng-disabled}\" />"},"width":6,"properties":[{"dataInativo":null,"dataBloqueio":null,"id":5946,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.253-0300","dataCriacao":"2016-03-09T22:37:23.253-0300","version":0,"id":1,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.113-0300","dataCriacao":"2016-03-09T22:36:46.113-0300","version":0,"id":471,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"ng-label","label":"LABEL.LABEL","defaultValue":"Label","readonly":false,"required":false},"isExpression":false,"dateValue":null,"stringValue":"Função"},{"dataInativo":null,"dataBloqueio":null,"id":5947,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.287-0300","dataCriacao":"2016-03-09T22:37:23.287-0300","version":0,"id":2,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.113-0300","dataCriacao":"2016-03-09T22:36:46.113-0300","version":0,"id":471,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"ng-model","label":"Model","defaultValue":"","readonly":false,"required":true},"isExpression":false,"dateValue":null,"stringValue":"empregado.nomeFuncao"},{"dataInativo":null,"dataBloqueio":null,"id":5948,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.313-0300","dataCriacao":"2016-03-09T22:37:23.313-0300","version":0,"id":3,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.113-0300","dataCriacao":"2016-03-09T22:36:46.113-0300","version":0,"id":471,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"ng-mask","label":"LABEL.MASCARA","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5949,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.373-0300","dataCriacao":"2016-03-09T22:37:23.373-0300","version":0,"id":8,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.357-0300","dataCriacao":"2016-03-09T22:36:46.357-0300","version":0,"id":478,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-evento-blur","label":"ESI.EVENTO_BLUR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5950,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.390-0300","dataCriacao":"2016-03-09T22:37:23.390-0300","version":0,"id":9,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.357-0300","dataCriacao":"2016-03-09T22:36:46.357-0300","version":0,"id":478,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-evento-change","label":"ESI.EVENTO_CHANGE","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5951,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.670-0300","dataCriacao":"2016-03-09T22:37:23.670-0300","version":0,"id":24,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.357-0300","dataCriacao":"2016-03-09T22:36:46.357-0300","version":0,"id":478,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-show","label":"ESI.CONDICAO_EXIBIR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5952,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.680-0300","dataCriacao":"2016-03-09T22:37:23.680-0300","version":0,"id":25,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.357-0300","dataCriacao":"2016-03-09T22:36:46.357-0300","version":0,"id":478,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-if","label":"ESI.CONDICAO_RENDERIZAR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5953,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.777-0300","dataCriacao":"2016-03-09T22:37:23.777-0300","version":0,"id":27,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.120-0300","dataCriacao":"2016-03-09T22:36:46.120-0300","version":0,"id":472,"name":"BOOLEAN","description":"Booleano","key":"formPropertyType","code":2},"name":"ng-obrigatorio","label":"LABEL.OBRIGATORIO","defaultValue":"false","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5954,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.867-0300","dataCriacao":"2016-03-09T22:37:23.867-0300","version":0,"id":28,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.120-0300","dataCriacao":"2016-03-09T22:36:46.120-0300","version":0,"id":472,"name":"BOOLEAN","description":"Booleano","key":"formPropertyType","code":2},"name":"ng-disabled","label":"ESI.SOMENTE_LEITURA","defaultValue":"false","readonly":false,"required":false},"isExpression":false,"booleanValue":true,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5955,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:24.167-0300","dataCriacao":"2016-03-09T22:37:24.167-0300","version":0,"id":36,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.157-0300","dataCriacao":"2016-03-09T22:36:46.157-0300","version":0,"id":473,"name":"INTEGER","description":"Inteiro","key":"formPropertyType","code":3},"name":"ng-custom-maxlength","label":"ESI.TAMANHO_MAXIMO","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null}]}]},{"dataInativo":null,"dataBloqueio":null,"id":295,"index":3,"tabIndex":0,"htmlOnly":false,"cssClass":"row","aditionalHtml":"","ngShowHtml":"empregado.idEmpregado","ngIfHtml":"","htmlHeader":"","htmlFooter":"","components":[{"dataInativo":null,"dataBloqueio":null,"id":752,"index":0,"widget":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:27.020-0300","dataCriacao":"2016-03-09T22:37:27.020-0300","version":0,"id":13,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.480-0300","dataCriacao":"2016-03-09T22:36:46.480-0300","version":0,"id":489,"name":"TITLE","description":"Title","key":"formWidgetType","code":9},"name":"title","description":"Title","templateCode":"<h1 class='{{component.class}}' ng-if=\"component.level == '1'\">\n\t\t{{component.text}} \n</h1>\n<h2 class='{{component.class}}' ng-if=\"component.level == '2'\">\n\t{{component.text}} \n</h2>\n<h3 class='{{component.class}}' ng-if=\"component.level == '3'\">\n\t{{component.text}} \n</h3>\n<h4 class='{{component.class}}' ng-if=\"component.level == '4'\">\n\t{{component.text}}\n</h4>\n<h5 class='{{component.class}}' ng-if=\"component.level == '5'\">\n\t{{component.text}} \n</h5>\n","htmlCode":"<h${level} class=\"${class}\" >${text}</h${level}>"},"width":12,"properties":[{"dataInativo":null,"dataBloqueio":null,"id":5956,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.597-0300","dataCriacao":"2016-03-09T22:37:23.597-0300","version":0,"id":19,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.113-0300","dataCriacao":"2016-03-09T22:36:46.113-0300","version":0,"id":471,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"class","label":"ESI.CLASSE_CSS","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5957,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.373-0300","dataCriacao":"2016-03-09T22:37:23.373-0300","version":0,"id":7,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.113-0300","dataCriacao":"2016-03-09T22:36:46.113-0300","version":0,"id":471,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"text","label":"ESI.CAMPO_TEXTO","defaultValue":"text","readonly":false,"required":false},"isExpression":false,"dateValue":null,"stringValue":"Período de férias a ser cadastrado"},{"dataInativo":null,"dataBloqueio":null,"id":5958,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:24.180-0300","dataCriacao":"2016-03-09T22:37:24.180-0300","version":0,"id":37,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.157-0300","dataCriacao":"2016-03-09T22:36:46.157-0300","version":0,"id":473,"name":"INTEGER","description":"Inteiro","key":"formPropertyType","code":3},"name":"level","label":"ESI.NIVEL_TITULO","defaultValue":"5","readonly":false,"required":false},"isExpression":false,"dateValue":null,"integerValue":4},{"dataInativo":null,"dataBloqueio":null,"id":5959,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.670-0300","dataCriacao":"2016-03-09T22:37:23.670-0300","version":0,"id":24,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.357-0300","dataCriacao":"2016-03-09T22:36:46.357-0300","version":0,"id":478,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-show","label":"ESI.CONDICAO_EXIBIR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5960,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.680-0300","dataCriacao":"2016-03-09T22:37:23.680-0300","version":0,"id":25,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.357-0300","dataCriacao":"2016-03-09T22:36:46.357-0300","version":0,"id":478,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-if","label":"ESI.CONDICAO_RENDERIZAR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null}]},{"dataInativo":null,"dataBloqueio":null,"id":753,"index":1,"widget":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:26.493-0300","dataCriacao":"2016-03-09T22:37:26.493-0300","version":0,"id":5,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.380-0300","dataCriacao":"2016-03-09T22:36:46.380-0300","version":0,"id":481,"name":"INPUT","description":"Input","key":"formWidgetType","code":1},"name":"date-picker","description":"Date Picker","templateCode":"<label-input-data ng-format=\"dd/MM/yyyy\" ng-id=\"component_{{component.rowIndex}}_{{component.index}}\" ng-label=\"{{component['ng-label']}}\" ng-model=\"model\" />","htmlCode":"<label-input-data ng-format=\"dd/MM/yyyy\" ng-id=\"${id}\" form=\"${form}\" ng-label=\"${ng-label}\" ng-model=\"${ng-model}\" ng-evento-change=\"${ng-evento-change}\" ng-obrigatorio=\"${ng-obrigatorio}\" ng-disabled=\"${ng-disabled}\" />"},"width":3,"properties":[{"dataInativo":null,"dataBloqueio":null,"id":5961,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.253-0300","dataCriacao":"2016-03-09T22:37:23.253-0300","version":0,"id":1,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.113-0300","dataCriacao":"2016-03-09T22:36:46.113-0300","version":0,"id":471,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"ng-label","label":"LABEL.LABEL","defaultValue":"Label","readonly":false,"required":false},"isExpression":false,"dateValue":null,"stringValue":"Data de saída"},{"dataInativo":null,"dataBloqueio":null,"id":5962,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.287-0300","dataCriacao":"2016-03-09T22:37:23.287-0300","version":0,"id":2,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.113-0300","dataCriacao":"2016-03-09T22:36:46.113-0300","version":0,"id":471,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"ng-model","label":"Model","defaultValue":"","readonly":false,"required":true},"isExpression":false,"dateValue":null,"stringValue":"requisicao.dataSaida"},{"dataInativo":null,"dataBloqueio":null,"id":5963,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.390-0300","dataCriacao":"2016-03-09T22:37:23.390-0300","version":0,"id":9,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.357-0300","dataCriacao":"2016-03-09T22:36:46.357-0300","version":0,"id":478,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-evento-change","label":"ESI.EVENTO_CHANGE","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5964,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.670-0300","dataCriacao":"2016-03-09T22:37:23.670-0300","version":0,"id":24,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.357-0300","dataCriacao":"2016-03-09T22:36:46.357-0300","version":0,"id":478,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-show","label":"ESI.CONDICAO_EXIBIR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5965,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.680-0300","dataCriacao":"2016-03-09T22:37:23.680-0300","version":0,"id":25,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.357-0300","dataCriacao":"2016-03-09T22:36:46.357-0300","version":0,"id":478,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-if","label":"ESI.CONDICAO_RENDERIZAR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5966,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.777-0300","dataCriacao":"2016-03-09T22:37:23.777-0300","version":0,"id":27,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.120-0300","dataCriacao":"2016-03-09T22:36:46.120-0300","version":0,"id":472,"name":"BOOLEAN","description":"Booleano","key":"formPropertyType","code":2},"name":"ng-obrigatorio","label":"LABEL.OBRIGATORIO","defaultValue":"false","readonly":false,"required":false},"isExpression":false,"booleanValue":true,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5967,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.867-0300","dataCriacao":"2016-03-09T22:37:23.867-0300","version":0,"id":28,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.120-0300","dataCriacao":"2016-03-09T22:36:46.120-0300","version":0,"id":472,"name":"BOOLEAN","description":"Booleano","key":"formPropertyType","code":2},"name":"ng-disabled","label":"ESI.SOMENTE_LEITURA","defaultValue":"false","readonly":false,"required":false},"isExpression":false,"dateValue":null}]},{"dataInativo":null,"dataBloqueio":null,"id":754,"index":2,"widget":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:26.123-0300","dataCriacao":"2016-03-09T22:37:26.123-0300","version":0,"id":2,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.380-0300","dataCriacao":"2016-03-09T22:36:46.380-0300","version":0,"id":481,"name":"INPUT","description":"Input","key":"formWidgetType","code":1},"name":"input-integer","description":"Input Integer","templateCode":"<label-input-number ng-id=\"component_{{component.rowIndex}}_{{component.index}}\" ng-label=\"{{component['ng-label']}}\" ng-model=\"model\"/>","htmlCode":"<label-input-number ng-id=\"${id}\" form=\"${form}\" ng-label=\"${ng-label}\" ng-model=\"${ng-model}\" ng-evento-blur=\"${ng-evento-blur}\" ng-evento-change=\"${ng-evento-change}\" ng-obrigatorio=\"${ng-obrigatorio}\" ng-disabled=\"${ng-disabled}\" />"},"width":2,"properties":[{"dataInativo":null,"dataBloqueio":null,"id":5968,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.253-0300","dataCriacao":"2016-03-09T22:37:23.253-0300","version":0,"id":1,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.113-0300","dataCriacao":"2016-03-09T22:36:46.113-0300","version":0,"id":471,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"ng-label","label":"LABEL.LABEL","defaultValue":"Label","readonly":false,"required":false},"isExpression":false,"dateValue":null,"stringValue":"Qtde dias"},{"dataInativo":null,"dataBloqueio":null,"id":5969,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.287-0300","dataCriacao":"2016-03-09T22:37:23.287-0300","version":0,"id":2,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.113-0300","dataCriacao":"2016-03-09T22:36:46.113-0300","version":0,"id":471,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"ng-model","label":"Model","defaultValue":"","readonly":false,"required":true},"isExpression":false,"dateValue":null,"stringValue":"requisicao.numDias"},{"dataInativo":null,"dataBloqueio":null,"id":5970,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.373-0300","dataCriacao":"2016-03-09T22:37:23.373-0300","version":0,"id":8,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.357-0300","dataCriacao":"2016-03-09T22:36:46.357-0300","version":0,"id":478,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-evento-blur","label":"ESI.EVENTO_BLUR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5971,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.390-0300","dataCriacao":"2016-03-09T22:37:23.390-0300","version":0,"id":9,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.357-0300","dataCriacao":"2016-03-09T22:36:46.357-0300","version":0,"id":478,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-evento-change","label":"ESI.EVENTO_CHANGE","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5972,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.670-0300","dataCriacao":"2016-03-09T22:37:23.670-0300","version":0,"id":24,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.357-0300","dataCriacao":"2016-03-09T22:36:46.357-0300","version":0,"id":478,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-show","label":"ESI.CONDICAO_EXIBIR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5973,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.680-0300","dataCriacao":"2016-03-09T22:37:23.680-0300","version":0,"id":25,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.357-0300","dataCriacao":"2016-03-09T22:36:46.357-0300","version":0,"id":478,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-if","label":"ESI.CONDICAO_RENDERIZAR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5974,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.777-0300","dataCriacao":"2016-03-09T22:37:23.777-0300","version":0,"id":27,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.120-0300","dataCriacao":"2016-03-09T22:36:46.120-0300","version":0,"id":472,"name":"BOOLEAN","description":"Booleano","key":"formPropertyType","code":2},"name":"ng-obrigatorio","label":"LABEL.OBRIGATORIO","defaultValue":"false","readonly":false,"required":false},"isExpression":false,"booleanValue":true,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5975,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.867-0300","dataCriacao":"2016-03-09T22:37:23.867-0300","version":0,"id":28,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.120-0300","dataCriacao":"2016-03-09T22:36:46.120-0300","version":0,"id":472,"name":"BOOLEAN","description":"Booleano","key":"formPropertyType","code":2},"name":"ng-disabled","label":"ESI.SOMENTE_LEITURA","defaultValue":"false","readonly":false,"required":false},"isExpression":false,"dateValue":null}]},{"dataInativo":null,"dataBloqueio":null,"id":755,"index":3,"widget":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:26.123-0300","dataCriacao":"2016-03-09T22:37:26.123-0300","version":0,"id":2,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.380-0300","dataCriacao":"2016-03-09T22:36:46.380-0300","version":0,"id":481,"name":"INPUT","description":"Input","key":"formWidgetType","code":1},"name":"input-integer","description":"Input Integer","templateCode":"<label-input-number ng-id=\"component_{{component.rowIndex}}_{{component.index}}\" ng-label=\"{{component['ng-label']}}\" ng-model=\"model\"/>","htmlCode":"<label-input-number ng-id=\"${id}\" form=\"${form}\" ng-label=\"${ng-label}\" ng-model=\"${ng-model}\" ng-evento-blur=\"${ng-evento-blur}\" ng-evento-change=\"${ng-evento-change}\" ng-obrigatorio=\"${ng-obrigatorio}\" ng-disabled=\"${ng-disabled}\" />"},"width":2,"properties":[{"dataInativo":null,"dataBloqueio":null,"id":5976,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.253-0300","dataCriacao":"2016-03-09T22:37:23.253-0300","version":0,"id":1,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.113-0300","dataCriacao":"2016-03-09T22:36:46.113-0300","version":0,"id":471,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"ng-label","label":"LABEL.LABEL","defaultValue":"Label","readonly":false,"required":false},"isExpression":false,"dateValue":null,"stringValue":"Dias de abono"},{"dataInativo":null,"dataBloqueio":null,"id":5977,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.287-0300","dataCriacao":"2016-03-09T22:37:23.287-0300","version":0,"id":2,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.113-0300","dataCriacao":"2016-03-09T22:36:46.113-0300","version":0,"id":471,"name":"STRING","description":"String","key":"formPropertyType","code":1},"name":"ng-model","label":"Model","defaultValue":"","readonly":false,"required":true},"isExpression":false,"dateValue":null,"stringValue":"requisicao.diasAbono"},{"dataInativo":null,"dataBloqueio":null,"id":5978,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.373-0300","dataCriacao":"2016-03-09T22:37:23.373-0300","version":0,"id":8,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.357-0300","dataCriacao":"2016-03-09T22:36:46.357-0300","version":0,"id":478,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-evento-blur","label":"ESI.EVENTO_BLUR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5979,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.390-0300","dataCriacao":"2016-03-09T22:37:23.390-0300","version":0,"id":9,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.357-0300","dataCriacao":"2016-03-09T22:36:46.357-0300","version":0,"id":478,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-evento-change","label":"ESI.EVENTO_CHANGE","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5980,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.670-0300","dataCriacao":"2016-03-09T22:37:23.670-0300","version":0,"id":24,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.357-0300","dataCriacao":"2016-03-09T22:36:46.357-0300","version":0,"id":478,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-show","label":"ESI.CONDICAO_EXIBIR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5981,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.680-0300","dataCriacao":"2016-03-09T22:37:23.680-0300","version":0,"id":25,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.357-0300","dataCriacao":"2016-03-09T22:36:46.357-0300","version":0,"id":478,"name":"SHORTTEXT","description":"Short Text","key":"formPropertyType","code":8},"name":"ng-if","label":"ESI.CONDICAO_RENDERIZAR","defaultValue":"","readonly":false,"required":false},"isExpression":false,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5982,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.777-0300","dataCriacao":"2016-03-09T22:37:23.777-0300","version":0,"id":27,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.120-0300","dataCriacao":"2016-03-09T22:36:46.120-0300","version":0,"id":472,"name":"BOOLEAN","description":"Booleano","key":"formPropertyType","code":2},"name":"ng-obrigatorio","label":"LABEL.OBRIGATORIO","defaultValue":"false","readonly":false,"required":false},"isExpression":false,"booleanValue":true,"dateValue":null},{"dataInativo":null,"dataBloqueio":null,"id":5983,"property":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:37:23.867-0300","dataCriacao":"2016-03-09T22:37:23.867-0300","version":0,"id":28,"type":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-09T22:36:46.120-0300","dataCriacao":"2016-03-09T22:36:46.120-0300","version":0,"id":472,"name":"BOOLEAN","description":"Booleano","key":"formPropertyType","code":2},"name":"ng-disabled","label":"ESI.SOMENTE_LEITURA","defaultValue":"false","readonly":false,"required":false},"isExpression":false,"dateValue":null}]}]},{"dataInativo":null,"dataBloqueio":null,"id":296,"index":4,"tabIndex":0,"htmlOnly":true,"cssClass":"row","aditionalHtml":"","ngShowHtml":"","ngIfHtml":"","htmlHeader":"<fieldset ng-show=\"RH001_valida_requisicao_ferias && !RH001_valida_requisicao_ferias.valid\">\n\t<legend>Corrija o(s) erros(s) abaixo:</legend>\n\t<div class=\"row\">\n\t\t<div class=\"col-sm-12\" ng-repeat=\"error in RH001_valida_requisicao_ferias.errors\">\n\t\t\t<font color=\"red\"><b>{{error}}</b></font>\n\t\t</div>\n\t</div>\n</fieldset>","htmlFooter":"","components":[]},{"dataInativo":null,"dataBloqueio":null,"id":297,"index":5,"tabIndex":0,"htmlOnly":true,"cssClass":"row","aditionalHtml":"","ngShowHtml":"","ngIfHtml":"","htmlHeader":"<fieldset ng-show=\"ferias.length > 0\">\n\t<legend>Períodos de férias já registrados para o empregado</legend>\n\t<div class=\"row\">\n\t\t<div class=\"col-sm-12\">\n\t\t\t<div class=\"table-responsive\">\n\t\t\t\t<table\n\t\t\t\t\tclass=\"table table-striped table-bordered table-hover table-striped\">\n\t\t\t\t\t<thead>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<th>Dt início aquisição</th>\n\t\t\t\t\t\t\t<th>Dt fim aquisição</th>\n\t\t\t\t\t\t\t<th>Dt saída</th>\n\t\t\t\t\t\t\t<th>Qtde dias</th>\n\t\t\t\t\t\t\t<th>Dt retorno</th>\n\t\t\t\t\t\t\t<th>Dias abono</th>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</thead>\n\t\t\t\t\t<tfoot>\n\t\t\t\t\t</tfoot>\n\t\t\t\t\t<tbody>\n\t\t\t\t\t\t<tr ng-repeat=\"periodo in ferias\">\n\t\t\t\t\t\t\t<td>{{periodo.DtInicioAquisicao | date : 'dd/MM/yyyy'}}</td>\n\t\t\t\t\t\t\t<td>{{periodo.DtFimAquisicao | date : 'dd/MM/yyyy'}}</td>\n\t\t\t\t\t\t\t<td>{{periodo.DtSaida | date : 'dd/MM/yyyy'}}</td>\n\t\t\t\t\t\t\t<td>{{periodo.NumDias}}</td>\n\t\t\t\t\t\t\t<td>{{periodo.DtRetorno | date : 'dd/MM/yyyy'}}</td>\n\t\t\t\t\t\t\t<td>{{periodo.DiasAbono}}</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</tbody>\n\t\t\t\t</table>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>","htmlFooter":"","components":[]}],"actions":[],"files":[],"businessProcessPage":{"dataInativo":null,"dataBloqueio":null,"id":107,"pageName":"requisicao_ferias_process","controllerName":"Requisicao_feriasProcessController","pageCode":"<div id=\"${formName}Edit\" class=\"page-content clearfix\" ng-controller=\"${controllerName}\">\r\n\t<div class=\"bar-buttons-action fixed\">\r\n\t\t<div class=\"row\">\r\n\t\t\t<div class=\"col-sm-8 text-left\">\r\n\t\t\t\t<button ng-show=\"showExecuteButton\" ng-disabled=\"${formName}Form.$invalid\" title=\"{{$translate.instant('LABEL.EXECUTAR')}}\" alt=\"{{$translate.instant('LABEL.EXECUTAR')}}\" class=\"btn btn-clear\" ng-click=\"createProcessInstance()\">\r\n\t\t\t\t\t<i class=\"fa fa-play-circle green\"></i> <translate>LABEL.EXECUTAR</translate>\r\n\t\t\t\t</button>\r\n\t\t\t\t\r\n\t\t\t\t <form-actions ng-actions=\"resourceVersion.actions\" ng-if=\"initialized\"></form-actions>\r\n\t\t\t</div><!-- .col -->\r\n\r\n\t\t\t<div class=\"col-sm-4 text-right\" ng-show=\"showHelpButton\">\r\n\t\t\t\t<help-button workspace=\"workspace\" />\r\n\t\t\t</div><!-- .col -->\r\n\t\t</div><!-- .row -->\r\n\t</div><!-- .bar-buttons-action -->\r\n\t\r\n\t<h1 class=\"title\"><translate>{{businessProcess.description}}</translate></h1>\r\n\t\r\n\t<ul class=\"breadcrumb\" ng-show=\"showBreadcrumb\">\r\n\t <li>\r\n\t <translate>LABEL.MENU</translate>\r\n\t </li>\r\n\t\r\n\t <li ng-repeat=\"label in listaBreadcrumb track by $index\">\r\n\t {{label}}\r\n\t </li>\r\n\t</ul>\r\n \r\n\t<form name=\"${formName}Form\">\r\n\t <p>\r\n \t\t<small>( <span class=\"red\">*</span> ) <translate>LABEL.CAMPOS_OBRIGATORIOS</translate></small>\r\n \t</p>\r\n \t<tabset class=\"tabbable margin-top margin-bottom\">\r\n \t<tab active=\"tabs[0].active\" ng-click=\"setCurrentTab(0)\" select=\"setCurrentTab(0)\">\r\n \t\t<tab-heading><i class=\"blue ace-icon fa fa-cogs\"></i> <translate>ESI.EXECUCAO_PROCESSO_NEGOCIO.EXECUCAO</translate></tab-heading>\r\n <form-html ng-form-name=\"${formName}\" ng-parent=\"${formName}Edit\" ng-if=\"initialized\"/>\r\n \t</tab>\r\n \t<tab ng-if=\"showSubscribersTab\" active=\"tabs[1].active\" ng-click=\"setCurrentTab(1)\" select=\"setCurrentTab(1)\">\r\n \t\t<tab-heading><i class=\"blue ace-icon fa fa-users\"></i> <translate>ESI.EXECUCAO_PROCESSO_NEGOCIO.ASSINANTES</translate> <span class=\"badge badge-grey\" style=\"padding-bottom: 0 !important\">{{subscribersUsers.length + subscribersGroups.length}}</span></tab-heading>\r\n \t\t<div ng-include=\"'/cit-esi-web/html/fluxo/subscribersSelection.html'\"></div>\r\n \t</tab> \t\r\n \t<tab ng-if=\"showDocumentsTab\" active=\"tabs[2].active\" select=\"setCurrentTab(2)\" ng-click=\"setCurrentTab(2)\">\r\n \t\t<tab-heading><i class=\"blue ace-icon fa fa-paperclip\"></i> <translate>ESI.EXECUCAO_PROCESSO_NEGOCIO.ANEXOS</translate> <span class=\"badge badge-grey\" style=\"padding-bottom: 0 !important\">{{documents.length}}</span></tab-heading>\r\n \t\t\t\t<fieldset>\r\n \t\t\t\t<legend><translate>ESI.EXECUCAO_PROCESSO_NEGOCIO.ANEXOS_PROCESSO</translate></legend>\r\n \t\t<esi-documents ng-documents=\"documents\" ng-edit=\"true\" ng-uploader=\"uploader\" ng-workspace=\"$parent.workspace\" form=\"documentsForm\" ng-required=\"false\"></esi-documents>\r\n \t\t\t</fieldset>\r\n \t</tab>\r\n </tabset>\r\n\t</form>\r\n\r\n</div><!-- .page-content -->","controllerCode":" $scope.solicitante = appService.getUsername($scope);\r\n\r\n $scope.buscaEmpregado = function() {\r\n $scope.empregado = {};\r\n \r\n flowService.execute($scope\r\n , 'BuscaEmpregado'\r\n , {matricula: $scope.matricula}\r\n , $scope.buscaFerias);\r\n };\r\n \r\n $scope.buscaFerias = function() {\r\n if ($scope.empregados.length > 0) {\r\n $scope.empregado = $scope.empregados[0]; \r\n flowService.execute($scope\r\n , 'BuscaFerias'\r\n , {idEmpregado: $scope.empregado.idEmpregado});\r\n }else{\r\n $scope.showAlert(\"error\",\"Empregado não encontrado\");\r\n } \r\n };\r\n \r\n $scope.setBusinessBuleVariables = function() {\r\n var variaveis = [];\r\n variaveis.push(new RuntimeVariable(\"requisicao\", VariableType.JSON, $scope.requisicao));\r\n return variaveis;\r\n };\r\n \r\n $scope.validate = function() {\r\n \treturn true;\r\n }\r\n \r\n $scope.beforeSubmit = function() {\r\n \r\n }\r\n \r\n $scope.onSubmit = function() {\r\n \r\n }\r\n \r\n $scope.afterSubmit = function() {\r\n \r\n }\r\n\r\n\t$scope.initialize = function() {\r\n\t\t$scope.businessProcess = $rootScope.businessProcess; \r\n\t\t$scope.listaBreadcrumb = $rootScope.listaBreadcrumb;\r\n\r\n\t\t$scope.flowVariables = [];\r\n\t\t$scope.executionCallbackFunction = null;\r\n\t\t$scope.documents = [];\r\n\t\t$scope.subscribersUsers = [];\r\n\t\t$scope.subscribersGroups = [];\r\n\t\t\r\n\t\t$scope.showHelpButton = true;\r\n\t $scope.showBreadcrumb = true;\r\n\t\t\r\n\t\t$scope.tabAtual = 0;\r\n\r\n\t\t$scope.tabs = [ {active: true}\r\n\t\t\t\t\t\t,{active: false}\r\n\t\t\t\t\t\t,{active: false}\r\n\t\t\t\t\t\t,{active: false}\r\n\t\t\t\t\t\t,{active: false}\r\n\t\t\t\t\t\t,{active: false}\r\n\t\t\t\t\t\t,{active: false}\r\n\t\t\t\t\t ];\r\n\t\t\r\n\t\tif (!$scope.listaBreadcrumb || $scope.listaBreadcrumb.length == 0) {\r\n\t\t\t$scope.listaBreadcrumb = [$translate.instant(\"LABEL.BPE_ESI\"), $translate.instant(\"ESI.EXECUCAO_PROCESSO_NEGOCIO.TITULO\")];\r\n\t\t}\r\n\r\n businessProcessService.initializeForm($scope, \"${formName}\", $scope.businessProcess).then(function(result) {\r\n $scope.initialized = true;\r\n $scope.resetForm();\r\n });\t\r\n\t};\r\n\t\r\n\t$scope.resetForm = function() {\t\r\n $timeout(function(){\r\n $scope.${formName}Form.$submitted = false;\r\n $scope.${formName}Form.$setPristine();\r\n });\r\n\t};\r\n\r\n\t$scope.setCurrentTab = function(tab) {\r\n\t\t$scope.tabAtual = tab;\r\n\t\tfor (var i = 0; i < $scope.tabs.length; i++) {\r\n\t\t\t$scope.tabs[i].active = i == tab;\r\n\t\t}\r\n\t};\r\n\r\n\t$scope.uploader = new FileUploader({\r\n autoUpload: false,\r\n queueLimit: 1,\r\n url : \"/cit-esi-web/rest/esi/document/upload?\"\r\n });\r\n\r\n\t$scope.createProcessInstance = function() {\r\n\t\tif (!$scope.businessRule || $scope.businessRule != \"\") {\r\n\t\t\t$scope.businessRule = $scope.resourceVersion.businessRule.name;\r\n\t\t}\r\n\t\t$scope.buildBusinessRuleVariables();\r\n\r\n\t\tvar environment = {};\r\n\t\tenvironment.form = $scope.${formName}Form;\r\n\t\tenvironment.flowVersion = $scope.flowVersion;\r\n\t\tenvironment.flowVariables = $scope.flowVariables;\r\n\t\tenvironment.businessRule = $scope.businessRule;\r\n\t\tenvironment.businessRuleVariables = $scope.businessRuleVariables;\r\n\t\tenvironment.businessProcess = $scope.businessProcess;\r\n\t\tenvironment.subscribers = subscriberService.buildSubscribers($scope.subscribersUsers, $scope.subscribersGroups);\r\n\t\tenvironment.uploader = $scope.uploader;\r\n\t\tenvironment.documents = $scope.documents;\r\n\t\tenvironment.controllerScope = $rootScope.controllerScope;\r\n\t\tenvironment.callbackFunction = $scope.callbackFunction;\r\n\t\tenvironment.closeFunction = $scope.removeWorkspace ? $scope.close : undefined;\r\n\t\t\r\n\t\tbusinessProcessService.start($scope, environment);\r\n\t};\r\n\r\n\t$scope.buildBusinessRuleVariables = function() {\r\n\t\t$scope.businessRuleVariables = $scope.flowVariables;\r\n\t};\r\n\t\r\n\t$scope.close = function() {\r\n\t\tvar workspace = angular.element(\"#${formName}Edit\").scope().workspace;\r\n\t\tif (workspace) {\r\n\t\t\tappService.removeWorkspace(workspace.page);\r\n\t\t}\r\n\t};\r\n\t$scope.findUser = function(value) {\r\n\t\treturn subscriberService.findUser(value);\r\n\t};\r\n\r\n\t$scope.findGroup = function(value) {\r\n\t\treturn subscriberService.findGroup(value);\r\n\t};\r\n\r\n\t$scope.setSubscriberUser = function (item) {\r\n\t\tif(item && item.id) {\r\n\t\t\t$scope.selectedSubscriberUser = item;\r\n\t\t} else {\r\n\t\t\t$scope.clearSubscriberUser();\r\n\t\t}\r\n\t};\r\n\r\n\t$scope.clearSubscriberUser = function () {\r\n\t\t$scope.selectedSubscriberUser = {};\r\n\t};\r\n\r\n\t$scope.addSubscriberUser = function () {\r\n\t\tsubscriberService.addSubscriberUser($scope.subscribersUsers, $scope.selectedSubscriberUser);\r\n\t\t$scope.clearSubscriberUser();\r\n\t};\r\n\r\n\t$scope.removeSubscriberUser = function (index){\r\n\t\tsubscriberService.removeSubscriberUser($scope.subscribersUsers, index);\r\n\t};\r\n\r\n\t$scope.setSubscriberGroup = function (item) {\r\n\t\tif(item && item.id) {\r\n\t\t\t$scope.selectedSubscriberGroup = item;\r\n\t\t} else {\r\n\t\t\t$scope.clearSubscriberGroup();\r\n\t\t}\r\n\t};\r\n\r\n\t$scope.clearSubscriberGroup = function () {\r\n\t\t$scope.selectedSubscriberGroup = {};\r\n\t};\r\n\r\n\t$scope.addSubscriberGroup = function () {\r\n\t\tsubscriberService.addSubscriberGroup($scope.subscribersGroups, $scope.selectedSubscriberGroup);\r\n\t\t$scope.clearSubscriberGroup();\r\n\t};\r\n\r\n\t$scope.removeSubscriberGroup = function (index){\r\n\t\tsubscriberService.removeSubscriberGroup($scope.subscribersGroups, index);\r\n\t};\r\n\t\r\n\t$scope.currentDate = function() {\r\n \treturn $filter(\"date\")(new Date(), \"dd/MM/yyyy\");\r\n };\r\n \r\n\t$scope.initialize();","dependencies":["FileUploader"," FormBuilderRepository"," BusinessProcessRepository"," DataRepository"]},"showTabs":false,"forBusinessProcess":true,"forUserTask":false,"generateDefaultPage":false,"htmlCode":"<div class=\"row\" ng-show=\"!empregado.idEmpregado\" >\n\t<div class=\"col-xs-2\" >\n\t\t<label-input-number ng-id=\"matricula\" form=\"requisicao_feriasForm\" ng-label=\"Matrícula\" ng-model=\"matricula\" ng-obrigatorio=\"false\" ng-disabled=\"false\" />\n\t</div>\n\t<div class=\"col-xs-2\" >\n\t\t<div class=\"form-group\">\n\t<label> </label>\n\t<div>\n\t\t<button class=\"btn btn-primary wide-xs\" ng-click=\"buscaEmpregado()\" >\n\t\t\t<i class=\"fa fa-search \"></i> Pesquisar\n\t\t</button>\n\t</div>\n</div>\n\t</div>\n</div>\n<div class=\"row\" ng-show=\"empregado.idEmpregado\" >\n\t<div class=\"col-xs-1\" >\n\t\t<label-input-number ng-id=\"empregado.matricula\" form=\"requisicao_feriasForm\" ng-label=\"Matrícula\" ng-model=\"empregado.matricula\" ng-obrigatorio=\"false\" ng-disabled=\"true\" />\n\t</div>\n\t<div class=\"col-xs-5\" >\n\t\t<label-input ng-type=\"text\" ng-id=\"empregado.nome\" form=\"requisicao_feriasForm\" ng-label=\"Nome\" ng-model=\"empregado.nome\" ng-obrigatorio=\"false\" ng-disabled=\"true\" />\n\t</div>\n\t<div class=\"col-xs-6\" >\n\t\t<label-input ng-type=\"text\" ng-id=\"empregado.centroCusto\" form=\"requisicao_feriasForm\" ng-label=\"Centro de custo\" ng-model=\"empregado.centroCusto\" ng-obrigatorio=\"false\" ng-disabled=\"true\" />\n\t</div>\n</div>\n<div class=\"row\" ng-show=\"empregado.idEmpregado\" >\n\t<div class=\"col-xs-6\" >\n\t\t<label-input ng-type=\"text\" ng-id=\"empregado.nomeDepartamento\" form=\"requisicao_feriasForm\" ng-label=\"Departamento\" ng-model=\"empregado.nomeDepartamento\" ng-obrigatorio=\"false\" ng-disabled=\"true\" />\n\t</div>\n\t<div class=\"col-xs-6\" >\n\t\t<label-input ng-type=\"text\" ng-id=\"empregado.nomeFuncao\" form=\"requisicao_feriasForm\" ng-label=\"Função\" ng-model=\"empregado.nomeFuncao\" ng-obrigatorio=\"false\" ng-disabled=\"true\" />\n\t</div>\n</div>\n<div class=\"row\" ng-show=\"empregado.idEmpregado\" >\n\t<div class=\"col-xs-12\" >\n\t\t<h4 >Período de férias a ser cadastrado</h4>\n\t</div>\n\t<div class=\"col-xs-3\" >\n\t\t<label-input-data ng-format=\"dd/MM/yyyy\" ng-id=\"requisicao.dataSaida\" form=\"requisicao_feriasForm\" ng-label=\"Data de saída\" ng-model=\"requisicao.dataSaida\" ng-obrigatorio=\"true\" ng-disabled=\"false\" />\n\t</div>\n\t<div class=\"col-xs-2\" >\n\t\t<label-input-number ng-id=\"requisicao.numDias\" form=\"requisicao_feriasForm\" ng-label=\"Qtde dias\" ng-model=\"requisicao.numDias\" ng-obrigatorio=\"true\" ng-disabled=\"false\" />\n\t</div>\n\t<div class=\"col-xs-2\" >\n\t\t<label-input-number ng-id=\"requisicao.diasAbono\" form=\"requisicao_feriasForm\" ng-label=\"Dias de abono\" ng-model=\"requisicao.diasAbono\" ng-obrigatorio=\"true\" ng-disabled=\"false\" />\n\t</div>\n</div>\n<fieldset ng-show=\"RH001_valida_requisicao_ferias && !RH001_valida_requisicao_ferias.valid\">\n\t<legend>Corrija o(s) erros(s) abaixo:</legend>\n\t<div class=\"row\">\n\t\t<div class=\"col-sm-12\" ng-repeat=\"error in RH001_valida_requisicao_ferias.errors\">\n\t\t\t<font color=\"red\"><b>{{error}}</b></font>\n\t\t</div>\n\t</div>\n</fieldset><div class=\"row\" >\n</div>\n<fieldset ng-show=\"ferias.length > 0\">\n\t<legend>Períodos de férias já registrados para o empregado</legend>\n\t<div class=\"row\">\n\t\t<div class=\"col-sm-12\">\n\t\t\t<div class=\"table-responsive\">\n\t\t\t\t<table\n\t\t\t\t\tclass=\"table table-striped table-bordered table-hover table-striped\">\n\t\t\t\t\t<thead>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<th>Dt início aquisição</th>\n\t\t\t\t\t\t\t<th>Dt fim aquisição</th>\n\t\t\t\t\t\t\t<th>Dt saída</th>\n\t\t\t\t\t\t\t<th>Qtde dias</th>\n\t\t\t\t\t\t\t<th>Dt retorno</th>\n\t\t\t\t\t\t\t<th>Dias abono</th>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</thead>\n\t\t\t\t\t<tfoot>\n\t\t\t\t\t</tfoot>\n\t\t\t\t\t<tbody>\n\t\t\t\t\t\t<tr ng-repeat=\"periodo in ferias\">\n\t\t\t\t\t\t\t<td>{{periodo.DtInicioAquisicao | date : 'dd/MM/yyyy'}}</td>\n\t\t\t\t\t\t\t<td>{{periodo.DtFimAquisicao | date : 'dd/MM/yyyy'}}</td>\n\t\t\t\t\t\t\t<td>{{periodo.DtSaida | date : 'dd/MM/yyyy'}}</td>\n\t\t\t\t\t\t\t<td>{{periodo.NumDias}}</td>\n\t\t\t\t\t\t\t<td>{{periodo.DtRetorno | date : 'dd/MM/yyyy'}}</td>\n\t\t\t\t\t\t\t<td>{{periodo.DiasAbono}}</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</tbody>\n\t\t\t\t</table>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div><div class=\"row\" >\n</div>\n"}],"flows":[{"className":"FlowVersion","dataInativo":null,"dataBloqueio":null,"id":177,"creationDate":"2015-10-19T09:27:48.390-0200","flow":{"dataInativo":null,"dataBloqueio":null,"id":52,"flowApplication":"SERVICE_INTEGRATION","description":"Busca empregados","name":"BuscaEmpregado"},"timeManagementType":"NONE","majorVersion":1,"minorVersion":0,"userInterface":{"dataInativo":null,"dataBloqueio":null,"id":364,"dependencies":[]},"persistentExecution":false,"variables":[{"dataInativo":null,"dataBloqueio":null,"id":672,"variable":{"name":"matricula","variableType":"TEXT","multiple":false},"persistentVariable":false,"returnVariable":false,"output":true,"input":false},{"dataInativo":null,"dataBloqueio":null,"id":673,"variable":{"name":"empregados","variableType":"JSON","multiple":false},"persistentVariable":false,"returnVariable":true,"output":false,"input":false},{"dataInativo":null,"dataBloqueio":null,"id":674,"variable":{"name":"empregado","variableType":"JSON","multiple":false},"persistentVariable":false,"returnVariable":true,"initialValue":{"scriptCode":{"engineType":"RHINO"}},"output":false,"input":false}],"actors":[],"statusList":[],"actions":[{"dataInativo":null,"dataBloqueio":null,"id":557,"acronym":"FormataEmpregado","name":"Formata empregado","scriptCode":{"engineType":"RHINO","script":"var empregado = next(\"empregados\");\n\naddOrUpdateObject(\"empregado\", empregado);"}}],"elements":[{"className":"EndEvent","dataInativo":null,"dataBloqueio":null,"id":1769,"elementType":"EndEvent","designId":1769,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Evento de finalização","posX":"896,00","posY":"76,00","height":"32,00","width":"32,00"},{"className":"DatabaseClose","dataInativo":null,"dataBloqueio":null,"id":1770,"elementType":"DatabaseClose","designId":1770,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Fechamento de conexão de banco de dados","posX":"592,00","posY":"76,00","height":"32,00","width":"32,00","connectionName":"Con1"},{"className":"DatabaseConnector","dataInativo":null,"dataBloqueio":null,"id":1771,"elementType":"DatabaseConnector","designId":1771,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Conector de banco de dados","posX":"248,00","posY":"76,00","height":"32,00","width":"32,00","connectionName":"Con1","connectorType":"JNDI","JNDIContext":"java:/","JNDIName":"jdbc/citponto","autoCommit":false},{"className":"StartEvent","dataInativo":null,"dataBloqueio":null,"id":1772,"elementType":"StartEvent","designId":1772,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Início","posX":"116,00","posY":"76,00","height":"32,00","width":"32,00"},{"className":"DatabaseSql","dataInativo":null,"dataBloqueio":null,"id":1773,"elementType":"DatabaseSql","designId":1773,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Conector SQL","posX":"444,00","posY":"72,00","height":"40,00","width":"40,00","connectionName":"Con1","sqlClauseTypeEnum":"SELECT","sqlCommand":"select e.idEmpregado, e.matricula, rtrim(e.nome) as nome, e.dataAdmissao, rtrim(d.nomedepartamento) as nomeDepartamento, rtrim(c.nome) as centroCusto,\nrtrim(f.nomefuncao) as nomeFuncao from empregados e inner join lotacao l on l.idempregado = e.idempregado \ninner join departamento d on d.iddepartamento = l.iddepartamento\ninner join funcao f on f.idfuncao = l.idfuncao \ninner join centrocusto c on c.idcentrocusto = d.idcentrocusto\nwhere e.idempresa = 1\nand e.datademissao is null\nand e.matricula = '${matricula}'","returnSqlVariable":"empregados","returnType":"JSON"}],"connections":[{"dataInativo":null,"dataBloqueio":null,"id":1785,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"flowAction":{"dataInativo":null,"dataBloqueio":null,"id":557,"acronym":"FormataEmpregado","name":"Formata empregado","scriptCode":{"engineType":"RHINO","script":"var empregado = next(\"empregados\");\n\naddOrUpdateObject(\"empregado\", empregado);"}},"condition":{"engineType":"RHINO"},"edgeX":"744,00","edgeY":"92,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":true,"sourceRefId":1770,"targetRefId":1769},{"dataInativo":null,"dataBloqueio":null,"id":1786,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"198,00","edgeY":"92,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":1772,"targetRefId":1771},{"dataInativo":null,"dataBloqueio":null,"id":1787,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"362,00","edgeY":"92,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":1771,"targetRefId":1773},{"dataInativo":null,"dataBloqueio":null,"id":1788,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"538,00","edgeY":"92,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":1773,"targetRefId":1770}],"changedData":false},{"className":"FlowVersion","dataInativo":null,"dataBloqueio":null,"id":178,"creationDate":"2015-06-07T21:14:25.647-0300","flow":{"dataInativo":null,"dataBloqueio":null,"id":53,"flowApplication":"SERVICE_INTEGRATION","description":"Busca férias","name":"BuscaFerias"},"timeManagementType":"NONE","majorVersion":1,"minorVersion":0,"userInterface":{"dataInativo":null,"dataBloqueio":null,"id":365,"dependencies":[]},"persistentExecution":false,"variables":[{"dataInativo":null,"dataBloqueio":null,"id":675,"variable":{"name":"ferias","variableType":"JSON","multiple":false},"persistentVariable":false,"returnVariable":true,"output":false,"input":false},{"dataInativo":null,"dataBloqueio":null,"id":676,"variable":{"name":"idEmpregado","variableType":"INTEGER","multiple":false},"persistentVariable":false,"returnVariable":false,"output":false,"input":false}],"actors":[],"statusList":[],"actions":[],"elements":[{"className":"DatabaseClose","dataInativo":null,"dataBloqueio":null,"id":1774,"elementType":"DatabaseClose","designId":1774,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Fechamento de conexão de banco de dados","posX":"628,00","posY":"76,00","height":"32,00","width":"32,00","connectionName":"Con1"},{"className":"DatabaseConnector","dataInativo":null,"dataBloqueio":null,"id":1775,"elementType":"DatabaseConnector","designId":1775,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Conector de banco de dados","posX":"248,00","posY":"76,00","height":"32,00","width":"32,00","connectionName":"Con1","connectorType":"JNDI","JNDIContext":"java:/","JNDIName":"jdbc/citponto","autoCommit":false},{"className":"StartEvent","dataInativo":null,"dataBloqueio":null,"id":1776,"elementType":"StartEvent","designId":1776,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Início","posX":"116,00","posY":"76,00","height":"32,00","width":"32,00"},{"className":"DatabaseSql","dataInativo":null,"dataBloqueio":null,"id":1777,"elementType":"DatabaseSql","designId":1777,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Conector SQL","posX":"444,00","posY":"72,00","height":"40,00","width":"40,00","connectionName":"Con1","sqlClauseTypeEnum":"SELECT","sqlCommand":"SELECT [IdEmpregado]\n ,convert(VARCHAR(10),[DtInicioAquisicao],103) as DtInicioAquisicao\n ,[Sequencia]\n ,convert(VARCHAR(10),[DtFimAquisicao],103) as DtFimAquisicao\n ,convert(VARCHAR(10),[DtSaida],103) as DtSaida\n ,[DiasAbono]\n ,[NumDias]\n ,convert(VARCHAR(10),[DtRetorno],103) as DtRetorno\n FROM ferias\n where idempregado = ${idEmpregado}\n order by dtinicioaquisicao","returnSqlVariable":"ferias","returnType":"JSON"},{"className":"EndEvent","dataInativo":null,"dataBloqueio":null,"id":1778,"elementType":"EndEvent","designId":1778,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Evento de finalização","posX":"752,00","posY":"76,00","height":"32,00","width":"32,00"}],"connections":[{"dataInativo":null,"dataBloqueio":null,"id":1789,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"198,00","edgeY":"92,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":1776,"targetRefId":1775},{"dataInativo":null,"dataBloqueio":null,"id":1790,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"362,00","edgeY":"92,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":1775,"targetRefId":1777},{"dataInativo":null,"dataBloqueio":null,"id":1791,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"556,00","edgeY":"92,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":1777,"targetRefId":1774},{"dataInativo":null,"dataBloqueio":null,"id":1792,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"706,00","edgeY":"92,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":1774,"targetRefId":1778}],"changedData":false},{"className":"FlowVersion","dataInativo":null,"dataBloqueio":null,"id":179,"creationDate":"2016-02-09T13:18:18.680-0200","flow":{"dataInativo":null,"dataBloqueio":null,"id":54,"flowApplication":"BUSINESS_PROCESS","description":"Requisição de Férias","name":"RequisicaoFerias"},"timeManagementType":"FLOW","calendar":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2015-10-20T18:49:03.240-0200","dataCriacao":"2015-10-20T18:49:03.240-0200","version":0,"id":2,"description":"Calendário Horas Corridas","considerHoliday":true,"workDaySun":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2015-10-20T18:49:03.060-0200","dataCriacao":"2015-10-20T18:49:03.060-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2015-10-20T00:00:00.003-0200","endTime":"2015-10-20T23:59:59.003-0200"}]},"workDayMon":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2015-10-20T18:49:03.060-0200","dataCriacao":"2015-10-20T18:49:03.060-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2015-10-20T00:00:00.003-0200","endTime":"2015-10-20T23:59:59.003-0200"}]},"workDayTue":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2015-10-20T18:49:03.060-0200","dataCriacao":"2015-10-20T18:49:03.060-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2015-10-20T00:00:00.003-0200","endTime":"2015-10-20T23:59:59.003-0200"}]},"workDayWed":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2015-10-20T18:49:03.060-0200","dataCriacao":"2015-10-20T18:49:03.060-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2015-10-20T00:00:00.003-0200","endTime":"2015-10-20T23:59:59.003-0200"}]},"workDayThu":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2015-10-20T18:49:03.060-0200","dataCriacao":"2015-10-20T18:49:03.060-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2015-10-20T00:00:00.003-0200","endTime":"2015-10-20T23:59:59.003-0200"}]},"workDayFri":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2015-10-20T18:49:03.060-0200","dataCriacao":"2015-10-20T18:49:03.060-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2015-10-20T00:00:00.003-0200","endTime":"2015-10-20T23:59:59.003-0200"}]},"workDaySat":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2015-10-20T18:49:03.060-0200","dataCriacao":"2015-10-20T18:49:03.060-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2015-10-20T00:00:00.003-0200","endTime":"2015-10-20T23:59:59.003-0200"}]}},"estimatedTime":{"estimateTimeType":"TIME","days":0,"hours":1,"minutes":0,"seconds":0},"majorVersion":1,"minorVersion":2,"userInterface":{"dataInativo":null,"dataBloqueio":null,"id":369,"resource":true,"resourceName":"requisicao_ferias","dependencies":[],"htmlCode":"<div class=\"row\" ng-show=\"!empregado.idEmpregado\">\n\t<div class=\"col-sm-2\">\n\t\t<label-input ng-type=\"text\" ng-label=\"Matrícula\" ng-id=\"matricula\" ng-model=\"matricula\" ng-obrigatorio=\"true\" form=\"mainForm\"/>\n\t</div>\n\t<div class=\"col-sm-1\">\n\t\t<div class=\"form-group\">\n\t\t\t<label> </label>\n\t\t\t<div>\n\t\t\t\t<button class=\"btn btn-primary wide-xs\" ng-click=\"buscaEmpregado()\">\n\t\t\t\t\t<i class=\"ace-icon fa fa-play-circle-o\"></i> Pesquisar\n\t\t\t\t</button>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n\n<fieldset ng-show=\"empregado.idEmpregado\">\n\t<legend>Dados do empregado</legend>\n\t<div class=\"row\" >\n\t\t<div class=\"col-sm-1\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"Matrícula\" ><translate>Matrícula</label>\n\t\t\t\t<label-input ng-id=\"matricula\" ng-model=\"matricula\" ng-disabled=\"true\" ng-required=\"false\" />\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-5\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.nome\" ><translate>Nome</label>\n\t\t\t\t<label-input ng-id=\"empregado.nome\" ng-model=\"empregado.nome\" ng-required=\"false\" ng-disabled=\"true\"/>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-6\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.centroCusto\" ><translate>Centro de custo</label>\n\t\t\t\t<label-input ng-id=\"empregado.centroCusto\" ng-model=\"empregado.centroCusto\" ng-required=\"false\" ng-disabled=\"true\"/>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n\t<div class=\"row\">\n\t\t<div class=\"col-sm-6\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.nomeDepartamento\" ><translate>Departamento</label>\n\t\t\t\t<label-input ng-id=\"empregado.nomeDepartamento\" ng-model=\"empregado.nomeDepartamento\" ng-required=\"false\" ng-disabled=\"true\"/>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-6\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.nomeFuncao\" ><translate>Departamento</label>\n\t\t\t\t<label-input ng-id=\"empregado.nomeFuncao\" ng-model=\"empregado.nomeFuncao\" ng-required=\"false\" ng-disabled=\"true\"/>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</fieldset>\n\n<fieldset ng-show=\"empregado.idEmpregado\">\n\t<legend>Período de férias a ser cadastrado</legend>\n\t<div class=\"row\" ng-show=\"empregado.idEmpregado\">\n\t\t<div class=\"col-sm-3\">\n\t\t\t<label-input-data ng-label=\"Data da saída\" ng-id=\"requisicao.dataSaida\" ng-model=\"requisicao.dataSaida\" format=\"dd/MM/yyyy\" ng-obrigatorio=\"true\" form=\"mainForm\"/>\n\t\t</div>\n\t\t<div class=\"col-sm-2\">\n\t\t <label-input-number ng-label=\"Qtde dias\" ng-id=\"requisicao.numDias\" ng-model=\"requisicao.numDias\" ng-obrigatorio=\"true\" form=\"mainForm\"/>\n\t\t</div>\n\t\t<div class=\"col-sm-2\">\n\t\t\t<label-input-number ng-label=\"Dias de abono\" ng-id=\"requisicao.diasAbono\" ng-model=\"requisicao.diasAbono\" ng-obrigatorio=\"true\" form=\"mainForm\"/>\n\t\t</div>\n\t</div>\n</fieldset>\n\n<fieldset ng-show=\"RH001_valida_requisicao_ferias && !RH001_valida_requisicao_ferias.valid\">\n\t<legend>Corrija o(s) erros(s) abaixo:</legend>\n\t<div class=\"row\">\n\t\t<div class=\"col-sm-12\" ng-repeat=\"error in RH001_valida_requisicao_ferias.errors\">\n\t\t\t<font color=\"red\"><b>{{error}}</b></font>\n\t\t</div>\n\t</div>\n</fieldset>\n\n<fieldset ng-show=\"ferias.length > 0\">\n\t<legend>Períodos de férias já registrados para o empregado</legend>\n\t<div class=\"row\">\n\t\t<div class=\"col-sm-12\">\n\t\t\t<div class=\"table-responsive\">\n\t\t\t\t<table\n\t\t\t\t\tclass=\"table table-striped table-bordered table-hover table-striped\">\n\t\t\t\t\t<thead>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<th>Dt início aquisição</th>\n\t\t\t\t\t\t\t<th>Dt fim aquisição</th>\n\t\t\t\t\t\t\t<th>Dt saída</th>\n\t\t\t\t\t\t\t<th>Qtde dias</th>\n\t\t\t\t\t\t\t<th>Dt retorno</th>\n\t\t\t\t\t\t\t<th>Dias abono</th>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</thead>\n\t\t\t\t\t<tfoot>\n\t\t\t\t\t</tfoot>\n\t\t\t\t\t<tbody>\n\t\t\t\t\t\t<tr ng-repeat=\"periodo in ferias\">\n\t\t\t\t\t\t\t<td>{{periodo.DtInicioAquisicao | date : 'dd/MM/yyyy'}}</td>\n\t\t\t\t\t\t\t<td>{{periodo.DtFimAquisicao | date : 'dd/MM/yyyy'}}</td>\n\t\t\t\t\t\t\t<td>{{periodo.DtSaida | date : 'dd/MM/yyyy'}}</td>\n\t\t\t\t\t\t\t<td>{{periodo.NumDias}}</td>\n\t\t\t\t\t\t\t<td>{{periodo.DtRetorno | date : 'dd/MM/yyyy'}}</td>\n\t\t\t\t\t\t\t<td>{{periodo.DiasAbono}}</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</tbody>\n\t\t\t\t</table>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>","startupCode":"$scope.solicitante = appService.getUsername($scope);","dataRecoveryCode":"$scope.buscaEmpregado = function() {\n $scope.empregado = {};\n var variaveis = [];\n variaveis.push(new RuntimeVariable(\"matricula\", VariableType.TEXT, $scope.matricula));\n\n var paramExecucao = new RuntimeEnvironmentInput('BuscaEmpregado', variaveis, $scope.buscaFerias);\n\n flowService.executeFlowWithParams($scope, paramExecucao);\n};\n\n$scope.buscaFerias = function() {\n if ($scope.empregados.length > 0) {\n $scope.empregado = $scope.empregados[0]; \n var variaveis = [];\n variaveis.push(new RuntimeVariable(\"idEmpregado\", VariableType.INTEGER, $scope.empregado.idEmpregado));\n\n var paramExecucao = new RuntimeEnvironmentInput('BuscaFerias', variaveis);\n flowService.executeFlowWithParams($scope, paramExecucao);\n }else{\n $scope.showAlert(\"error\",\"Empregado não encontrado\");\n } \n};\n\n$scope.setBusinessBuleVariables = function() {\n var variaveis = [];\n variaveis.push(new RuntimeVariable(\"requisicao\", VariableType.JSON, $scope.requisicao));\n return variaveis;\n};","beforeUpdateCode":"","businessRule":"RH001_valida_requisicao_ferias","executeCustomPage":false,"URLCustomPage":"/cit-esi-web/forms/teste/teste_process.html"},"persistentExecution":true,"variables":[{"dataInativo":null,"dataBloqueio":null,"id":677,"variable":{"name":"empregado","variableType":"JSON","multiple":false},"persistentVariable":true,"returnVariable":true,"output":true,"input":false},{"dataInativo":null,"dataBloqueio":null,"id":678,"variable":{"name":"requisicao","variableType":"JSON","multiple":false},"persistentVariable":true,"returnVariable":true,"output":true,"input":false},{"dataInativo":null,"dataBloqueio":null,"id":679,"variable":{"name":"ferias","variableType":"JSON","multiple":false},"persistentVariable":true,"returnVariable":true,"output":false,"input":false},{"dataInativo":null,"dataBloqueio":null,"id":680,"variable":{"name":"solicitante","variableType":"TEXT","multiple":false},"persistentVariable":true,"returnVariable":true,"output":true,"input":true},{"dataInativo":null,"dataBloqueio":null,"id":681,"variable":{"name":"matricula","variableType":"TEXT","multiple":false},"persistentVariable":true,"returnVariable":true,"output":true,"input":false},{"dataInativo":null,"dataBloqueio":null,"id":682,"variable":{"name":"RH001_valida_requisicao_ferias","variableType":"BUSINESSRULE","multiple":false},"persistentVariable":true,"returnVariable":true,"initialValue":{"scriptCode":{"engineType":"RHINO"}},"output":false,"input":false}],"actors":[{"dataInativo":null,"dataBloqueio":null,"id":143,"actorType":"USER","name":"Gestor","value":{"expressionType":"CONSTANT","constantValue":"admin"}},{"dataInativo":null,"dataBloqueio":null,"id":144,"actorType":"USER","name":"Solicitante","value":{"expressionType":"VARIABLE","flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":680,"variable":{"name":"solicitante","variableType":"TEXT","multiple":false},"persistentVariable":true,"returnVariable":true,"output":true,"input":true}}}],"statusList":[{"dataInativo":null,"dataBloqueio":null,"id":487,"acronym":"EMANALISE","name":"Em análise","processInstanceStatus":"OPEN","backgroundColor":"#5b9bd5","textColor":"#ffffff","initialStatus":true},{"dataInativo":null,"dataBloqueio":null,"id":488,"acronym":"DEVOLVIDA","name":"Devolvida para solicitante","processInstanceStatus":"OPEN","backgroundColor":"#ffc000","textColor":"#ffffff","initialStatus":false},{"dataInativo":null,"dataBloqueio":null,"id":489,"acronym":"APROVADA","name":"Aprovada","processInstanceStatus":"OPEN","backgroundColor":"#70ad47","textColor":"#ffffff","initialStatus":false},{"dataInativo":null,"dataBloqueio":null,"id":490,"acronym":"REJEITADA","name":"Não aprovada","processInstanceStatus":"OPEN","backgroundColor":"#ed7d31","textColor":"#ffffff","initialStatus":false},{"dataInativo":null,"dataBloqueio":null,"id":491,"acronym":"FINALIZADA","name":"Finalizada","processInstanceStatus":"CLOSED","backgroundColor":"#c5e0b3","textColor":"#ffffff","initialStatus":false},{"dataInativo":null,"dataBloqueio":null,"id":492,"acronym":"CANCELADA","name":"Cancelada","processInstanceStatus":"CANCELLED","backgroundColor":"#fee599","textColor":"#404040","initialStatus":false},{"dataInativo":null,"dataBloqueio":null,"id":493,"acronym":"ERRO","name":"Com erro de validação","processInstanceStatus":"OPEN","backgroundColor":"#ffc000","textColor":"#ffffff","initialStatus":false},{"dataInativo":null,"dataBloqueio":null,"id":494,"acronym":"ERRO_CADASTRAMENTO","name":"Erro no cadastramento","processInstanceStatus":"OPEN","backgroundColor":"#ffc000","textColor":"#ffffff","initialStatus":false}],"actions":[{"dataInativo":null,"dataBloqueio":null,"id":558,"acronym":"ANALISE","name":"Submeter à análise","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":487,"acronym":"EMANALISE","name":"Em análise","processInstanceStatus":"OPEN","backgroundColor":"#5b9bd5","textColor":"#ffffff","initialStatus":true}},{"dataInativo":null,"dataBloqueio":null,"id":559,"acronym":"ERRO","name":"Devolver requisição com erro","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":493,"acronym":"ERRO","name":"Com erro de validação","processInstanceStatus":"OPEN","backgroundColor":"#ffc000","textColor":"#ffffff","initialStatus":false}},{"dataInativo":null,"dataBloqueio":null,"id":560,"acronym":"APROVAR","name":"Aprovar","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":489,"acronym":"APROVADA","name":"Aprovada","processInstanceStatus":"OPEN","backgroundColor":"#70ad47","textColor":"#ffffff","initialStatus":false}},{"dataInativo":null,"dataBloqueio":null,"id":561,"acronym":"CANCELAR","name":"Cancelar","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":492,"acronym":"CANCELADA","name":"Cancelada","processInstanceStatus":"CANCELLED","backgroundColor":"#fee599","textColor":"#404040","initialStatus":false}},{"dataInativo":null,"dataBloqueio":null,"id":562,"acronym":"REGISTRAR_ERRO","name":"Registrar erro de cadastramento","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":494,"acronym":"ERRO_CADASTRAMENTO","name":"Erro no cadastramento","processInstanceStatus":"OPEN","backgroundColor":"#ffc000","textColor":"#ffffff","initialStatus":false}},{"dataInativo":null,"dataBloqueio":null,"id":563,"acronym":"DEVOLVER","name":"Devolver para solicitante","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":488,"acronym":"DEVOLVIDA","name":"Devolvida para solicitante","processInstanceStatus":"OPEN","backgroundColor":"#ffc000","textColor":"#ffffff","initialStatus":false},"requireReason":true},{"dataInativo":null,"dataBloqueio":null,"id":564,"acronym":"REJEITAR","name":"Rejeitar","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":490,"acronym":"REJEITADA","name":"Não aprovada","processInstanceStatus":"OPEN","backgroundColor":"#ed7d31","textColor":"#ffffff","initialStatus":false},"requireReason":true}],"elements":[{"className":"ExclusiveGateway","dataInativo":null,"dataBloqueio":null,"id":1779,"elementType":"ExclusiveGateway","designId":1779,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Situação ?","posX":"532,00","posY":"108,00","height":"40,00","width":"40,00"},{"className":"ExclusiveGateway","dataInativo":null,"dataBloqueio":null,"id":1780,"elementType":"ExclusiveGateway","designId":1780,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Situação ?","posX":"72,00","posY":"348,00","height":"40,00","width":"40,00"},{"className":"UserTask","dataInativo":null,"dataBloqueio":null,"id":1781,"elementType":"UserTask","designId":1781,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Corrigir requisição","posX":"328,00","posY":"236,00","height":"64,00","width":"104,00","instanceType":"SINGLE","estimatedTime":{"estimateTimeType":"TIME","days":0,"hours":0,"minutes":3,"seconds":0},"actors":[{"dataInativo":null,"dataBloqueio":null,"id":144,"actorType":"USER","name":"Solicitante","value":{"expressionType":"VARIABLE","flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":680,"variable":{"name":"solicitante","variableType":"TEXT","multiple":false},"persistentVariable":true,"returnVariable":true,"output":true,"input":true}}}],"variables":[{"dataInativo":null,"dataBloqueio":null,"id":336,"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":677,"variable":{"name":"empregado","variableType":"JSON","multiple":false},"persistentVariable":true,"returnVariable":true,"output":true,"input":false},"output":false,"input":true},{"dataInativo":null,"dataBloqueio":null,"id":340,"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":678,"variable":{"name":"requisicao","variableType":"JSON","multiple":false},"persistentVariable":true,"returnVariable":true,"output":true,"input":false},"output":true,"input":true},{"dataInativo":null,"dataBloqueio":null,"id":341,"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":679,"variable":{"name":"ferias","variableType":"JSON","multiple":false},"persistentVariable":true,"returnVariable":true,"output":false,"input":false},"output":false,"input":true},{"dataInativo":null,"dataBloqueio":null,"id":346,"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":681,"variable":{"name":"matricula","variableType":"TEXT","multiple":false},"persistentVariable":true,"returnVariable":true,"output":true,"input":false},"output":false,"input":true},{"dataInativo":null,"dataBloqueio":null,"id":347,"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":682,"variable":{"name":"RH001_valida_requisicao_ferias","variableType":"BUSINESSRULE","multiple":false},"persistentVariable":true,"returnVariable":true,"initialValue":{"scriptCode":{"engineType":"RHINO"}},"output":false,"input":false},"output":false,"input":true}],"actions":[{"dataInativo":null,"dataBloqueio":null,"id":561,"acronym":"CANCELAR","name":"Cancelar","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":492,"acronym":"CANCELADA","name":"Cancelada","processInstanceStatus":"CANCELLED","backgroundColor":"#fee599","textColor":"#404040","initialStatus":false}},{"dataInativo":null,"dataBloqueio":null,"id":558,"acronym":"ANALISE","name":"Submeter à análise","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":487,"acronym":"EMANALISE","name":"Em análise","processInstanceStatus":"OPEN","backgroundColor":"#5b9bd5","textColor":"#ffffff","initialStatus":true}}],"userInterface":{"dataInativo":null,"dataBloqueio":null,"id":366,"resource":true,"resourceName":"requisicao_ferias_correcao","dependencies":[],"htmlCode":"<fieldset>\n\t<legend>Dados do empregado</legend>\n\t<div class=\"row\" >\n\t\t<div class=\"col-sm-1\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"Matrícula\" ><translate>Matrícula</label>\n\t\t\t\t<label-input ng-id=\"matricula\" ng-model=\"matricula\" ng-disabled=\"true\" ng-obrigatorio=\"false\" form=\"taskForm\"/>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-5\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.nome\" ><translate>Nome</label>\n\t\t\t\t<label-input ng-id=\"empregado.nome\" ng-model=\"empregado.nome\" ng-obrigatorio=\"false\" ng-disabled=\"true\" form=\"taskForm\"/>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-6\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.centroCusto\" ><translate>Centro de custo</label>\n\t\t\t\t<label-input ng-id=\"empregado.centroCusto\" ng-model=\"empregado.centroCusto\" ng-obrigatorio=\"false\" ng-disabled=\"true\" form=\"taskForm\"/>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n\t<div class=\"row\">\n\t\t<div class=\"col-sm-6\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.nomeDepartamento\" ><translate>Departamento</label>\n\t\t\t\t<label-input ng-id=\"empregado.nomeDepartamento\" ng-model=\"empregado.nomeDepartamento\" ng-obrigatorio=\"false\" ng-disabled=\"true\" form=\"taskForm\"/>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-6\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.nomeFuncao\" ><translate>Departamento</label>\n\t\t\t\t<label-input ng-id=\"empregado.nomeFuncao\" ng-model=\"empregado.nomeFuncao\" ng-obrigatorio=\"false\" ng-disabled=\"true\" form=\"taskForm\"/>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</fieldset>\n\n<fieldset>\n\t<legend>Período de férias solicitado</legend>\n\t<div class=\"row\" ng-show=\"empregado.idEmpregado\">\n\t\t<div class=\"col-sm-3\">\n\t\t\t<label-input-data ng-label=\"Data da saída\" ng-id=\"requisicao.dataSaida\" ng-model=\"requisicao.dataSaida\" format=\"dd/MM/yyyy\" ng-obrigatorio=\"true\" form=\"taskForm\"/>\n\t\t</div>\n\t\t<div class=\"col-sm-2\">\n\t\t <label-input-number ng-label=\"Qtde dias\" ng-id=\"requisicao.numDias\" ng-model=\"requisicao.numDias\" ng-obrigatorio=\"true\" form=\"taskForm\"/>\n\t\t</div>\n\t\t<div class=\"col-sm-2\">\n\t\t\t<label-input-number ng-label=\"Dias de abono\" ng-id=\"requisicao.diasAbono\" ng-model=\"requisicao.diasAbono\" ng-obrigatorio=\"true\" form=\"taskForm\"/>\n\t\t</div>\n\t</div>\n</fieldset>\n\n<fieldset ng-show=\"!RH001_valida_requisicao_ferias.valid\">\n\t<legend>Corrija o(s) erros(s) abaixo:</legend>\n\t<div class=\"row\">\n\t\t<div class=\"col-sm-12\" ng-repeat=\"error in RH001_valida_requisicao_ferias.errors\">\n\t\t\t<font color=\"red\"><b>{{error}}</b></font>\n\t\t</div>\n\t</div>\n</fieldset>\n\n<div class=\"row\" ng-show=\"task.processInstance.errorLog\">\n\t<div class=\"col-sm-12\">\n\t\t<div class=\"form-group\">\n\t\t\t<label for=\"Exceção\" ><translate>Verifique o(s) erros(s) abaixo</label>\n\t\t\t<label-text-area ng-id=\"task.processInstance.errorLog.stackTrace\" ng-model=\"task.processInstance.errorLog.errorMessage\" ng-disabled=\"true\" rows=\"9\"/>\n\t\t</div>\n\t</div>\n</div>\n\n<div class=\"row\" ng-show=\"requisicao.motivoDevolucao\">\n\t<div class=\"col-sm-12\">\n\t\t<div class=\"form-group\">\n\t\t\t<label for=\"requisicao.motivoDevolucao\" ><translate>Motivo da devolução</label>\n\t\t\t<label-text-area ng-id=\"requisicao.motivoDevolucao\" ng-model=\"requisicao.motivoDevolucao\" ng-obrigatorio=\"false\" ng-disabled=\"true\" rows=\"4\" form=\"taskForm\"/>\n\t\t</div>\n\t</div>\n</div>","aditionalHtmlCode":"<div><b>Empregado:</b> {{empregado.matricula}} - {{empregado.nome}} </div>\n<div><b>Período de férias:</b> {{requisicao.dataSaida | date : 'dd/MM/yyyy'}} a {{requisicao.dataRetorno | date : 'dd/MM/yyyy'}}</div>","startupCode":"if ($scope.task.processInstance.lastAction) {\n $scope.requisicao.motivoDevolucao = $scope.task.processInstance.lastAction.reason;\n}","dataRecoveryCode":"$scope.setBusinessBuleVariables = function() {\n var variaveis = [];\n variaveis.push(new RuntimeVariable(\"requisicao\", VariableType.JSON, $scope.requisicao));\n return variaveis;\n};","executeCustomPage":false}},{"className":"EndEvent","dataInativo":null,"dataBloqueio":null,"id":1782,"elementType":"EndEvent","designId":1782,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Evento de finalização","posX":"76,00","posY":"448,00","height":"32,00","width":"32,00"},{"className":"StartEvent","dataInativo":null,"dataBloqueio":null,"id":1783,"elementType":"StartEvent","designId":1783,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Início","posX":"76,00","posY":"20,00","height":"32,00","width":"32,00"},{"className":"EndEvent","dataInativo":null,"dataBloqueio":null,"id":1784,"elementType":"EndEvent","designId":1784,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Evento de finalização 1","posX":"788,00","posY":"52,00","height":"32,00","width":"32,00"},{"className":"UserTask","dataInativo":null,"dataBloqueio":null,"id":1785,"elementType":"UserTask","designId":1785,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Analisar requisição","posX":"328,00","posY":"96,00","height":"64,00","width":"104,00","instanceType":"SINGLE","estimatedTime":{"estimateTimeType":"TIME","days":0,"hours":0,"minutes":3,"seconds":0},"actors":[{"dataInativo":null,"dataBloqueio":null,"id":143,"actorType":"USER","name":"Gestor","value":{"expressionType":"CONSTANT","constantValue":"admin"}}],"variables":[{"dataInativo":null,"dataBloqueio":null,"id":335,"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":677,"variable":{"name":"empregado","variableType":"JSON","multiple":false},"persistentVariable":true,"returnVariable":true,"output":true,"input":false},"output":false,"input":true},{"dataInativo":null,"dataBloqueio":null,"id":338,"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":678,"variable":{"name":"requisicao","variableType":"JSON","multiple":false},"persistentVariable":true,"returnVariable":true,"output":true,"input":false},"output":true,"input":true},{"dataInativo":null,"dataBloqueio":null,"id":342,"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":679,"variable":{"name":"ferias","variableType":"JSON","multiple":false},"persistentVariable":true,"returnVariable":true,"output":false,"input":false},"output":false,"input":true},{"dataInativo":null,"dataBloqueio":null,"id":344,"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":681,"variable":{"name":"matricula","variableType":"TEXT","multiple":false},"persistentVariable":true,"returnVariable":true,"output":true,"input":false},"output":false,"input":true}],"actions":[{"dataInativo":null,"dataBloqueio":null,"id":560,"acronym":"APROVAR","name":"Aprovar","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":489,"acronym":"APROVADA","name":"Aprovada","processInstanceStatus":"OPEN","backgroundColor":"#70ad47","textColor":"#ffffff","initialStatus":false}},{"dataInativo":null,"dataBloqueio":null,"id":563,"acronym":"DEVOLVER","name":"Devolver para solicitante","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":488,"acronym":"DEVOLVIDA","name":"Devolvida para solicitante","processInstanceStatus":"OPEN","backgroundColor":"#ffc000","textColor":"#ffffff","initialStatus":false},"requireReason":true},{"dataInativo":null,"dataBloqueio":null,"id":564,"acronym":"REJEITAR","name":"Rejeitar","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":490,"acronym":"REJEITADA","name":"Não aprovada","processInstanceStatus":"OPEN","backgroundColor":"#ed7d31","textColor":"#ffffff","initialStatus":false},"requireReason":true}],"userInterface":{"dataInativo":null,"dataBloqueio":null,"id":367,"resource":false,"resourceName":"analiseRequisicaoFerias","dependencies":[],"htmlCode":"<fieldset>\n\t<legend>Dados do empregado</legend>\n\t<div class=\"row\" >\n\t\t<div class=\"col-sm-1\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"Matrícula\" ><translate>Matrícula</label>\n\t\t\t\t<label-input ng-id=\"matricula\" ng-model=\"matricula\" ng-disabled=\"true\" ng-required=\"false\" />\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-5\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.nome\" ><translate>Nome</label>\n\t\t\t\t<label-input ng-id=\"empregado.nome\" ng-model=\"empregado.nome\" ng-required=\"false\" ng-disabled=\"true\"/>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-6\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.centroCusto\" ><translate>Centro de custo</label>\n\t\t\t\t<label-input ng-id=\"empregado.centroCusto\" ng-model=\"empregado.centroCusto\" ng-required=\"false\" ng-disabled=\"true\"/>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n\t<div class=\"row\">\n\t\t<div class=\"col-sm-6\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.nomeDepartamento\" ><translate>Departamento</label>\n\t\t\t\t<label-input ng-id=\"empregado.nomeDepartamento\" ng-model=\"empregado.nomeDepartamento\" ng-required=\"false\" ng-disabled=\"true\"/>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-6\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.nomeFuncao\" ><translate>Departamento</label>\n\t\t\t\t<label-input ng-id=\"empregado.nomeFuncao\" ng-model=\"empregado.nomeFuncao\" ng-required=\"false\" ng-disabled=\"true\"/>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</fieldset>\n\n<fieldset>\n\t<legend>Período de férias solicitado</legend>\n\t<div class=\"row\">\n\t\t<div class=\"col-sm-3\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"requisicao.dataSaida\" ><translate>Data da saída</label>\n\t\t\t\t<label-input-data ng-id=\"requisicao.dataSaida\" ng-model=\"requisicao.dataSaida\" ng-format=\"dd/MM/yyyy\" ng-required=\"false\" ng-disabled=\"true\"/>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-2\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"requisicao.numDias\" ><translate>Qtde dias</label>\n\t\t\t\t<label-input-number ng-id=\"requisicao.numDias\" ng-model=\"requisicao.numDias\" ng-required=\"false\" ng-disabled=\"true\"/>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-3\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"requisicao.dataRetorno\" ><translate>Data do retorno</label>\n\t\t\t\t<label-input-data ng-id=\"requisicao.dataRetorno\" ng-model=\"requisicao.dataRetorno\" ng-format=\"dd/MM/yyyy\" ng-required=\"false\" ng-disabled=\"true\"/>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-2\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"requisicao.diasAbono\" ><translate>Dias de abono</label>\n\t\t\t\t<label-input-number ng-id=\"requisicao.diasAbono\" ng-model=\"requisicao.diasAbono\" ng-required=\"false\" ng-disabled=\"true\"/>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</fieldset>","aditionalHtmlCode":"<div><b>Empregado alterado agora:</b> {{empregado.matricula}} - {{empregado.nome}} </div>\n<div><b>Período de férias:</b> {{requisicao.dataSaida | date : 'dd/MM/yyyy'}} a {{requisicao.dataRetorno | date : 'dd/MM/yyyy'}}</div>","startupCode":"$scope.businessRule = \"RH001_valida_requisicao_ferias\";","executeCustomPage":false,"URLCustomPage":"/cit-tabelas-corp-web/html/pais/pais.html"}},{"className":"UserTask","dataInativo":null,"dataBloqueio":null,"id":1786,"elementType":"UserTask","designId":1786,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Visualiza erro","posX":"604,00","posY":"336,00","height":"64,00","width":"104,00","instanceType":"SINGLE","actors":[{"dataInativo":null,"dataBloqueio":null,"id":144,"actorType":"USER","name":"Solicitante","value":{"expressionType":"VARIABLE","flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":680,"variable":{"name":"solicitante","variableType":"TEXT","multiple":false},"persistentVariable":true,"returnVariable":true,"output":true,"input":true}}},{"dataInativo":null,"dataBloqueio":null,"id":143,"actorType":"USER","name":"Gestor","value":{"expressionType":"CONSTANT","constantValue":"admin"}}],"variables":[{"dataInativo":null,"dataBloqueio":null,"id":337,"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":677,"variable":{"name":"empregado","variableType":"JSON","multiple":false},"persistentVariable":true,"returnVariable":true,"output":true,"input":false},"output":false,"input":true},{"dataInativo":null,"dataBloqueio":null,"id":339,"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":678,"variable":{"name":"requisicao","variableType":"JSON","multiple":false},"persistentVariable":true,"returnVariable":true,"output":true,"input":false},"output":false,"input":true},{"dataInativo":null,"dataBloqueio":null,"id":343,"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":679,"variable":{"name":"ferias","variableType":"JSON","multiple":false},"persistentVariable":true,"returnVariable":true,"output":false,"input":false},"output":false,"input":true},{"dataInativo":null,"dataBloqueio":null,"id":345,"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":681,"variable":{"name":"matricula","variableType":"TEXT","multiple":false},"persistentVariable":true,"returnVariable":true,"output":true,"input":false},"output":false,"input":true}],"actions":[{"dataInativo":null,"dataBloqueio":null,"id":561,"acronym":"CANCELAR","name":"Cancelar","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":492,"acronym":"CANCELADA","name":"Cancelada","processInstanceStatus":"CANCELLED","backgroundColor":"#fee599","textColor":"#404040","initialStatus":false}}],"userInterface":{"dataInativo":null,"dataBloqueio":null,"id":368,"dependencies":[],"htmlCode":"<div class=\"row\">\n\t<div class=\"col-sm-12\">\n\t\t<div class=\"form-group\">\n\t\t\t<label for=\"Exceção\" ><translate>Exceção</label>\n\t\t\t<label-text-area ng-id=\"task.processInstance.errorLog.stackTrace\" ng-model=\"task.processInstance.errorLog.stackTrace\" ng-disabled=\"true\" rows=\"18\"/>\n\t\t</div>\n\t</div>\n</div>","aditionalHtmlCode":"<div>Empregado: {{empregado.matricula}} - {{empregado.nome}} </div>"}},{"className":"BpeSubProcess","dataInativo":null,"dataBloqueio":null,"id":1787,"elementType":"BpeSubProcess","designId":1787,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Cadastrar Férias","posX":"640,00","posY":"96,00","height":"64,00","width":"104,00","businessProcessName":"CadastrarFerias"},{"className":"ExclusiveGateway","dataInativo":null,"dataBloqueio":null,"id":1788,"elementType":"ExclusiveGateway","designId":1788,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Erro ?","posX":"180,00","posY":"108,00","height":"40,00","width":"40,00"},{"className":"ErrorIntermediateEvent","dataInativo":null,"dataBloqueio":null,"id":1789,"elementType":"ErrorIntermediateEvent","designId":1789,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Captura de erro 1","posX":"645,00","posY":"148,00","height":"23,00","width":"23,00","ownerElement":{"className":"BpeSubProcess","dataInativo":null,"dataBloqueio":null,"id":1787,"elementType":"BpeSubProcess","designId":1787,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Cadastrar Férias","posX":"640,00","posY":"96,00","height":"64,00","width":"104,00","businessProcessName":"CadastrarFerias"}},{"className":"BusinessRuleSubProcess","dataInativo":null,"dataBloqueio":null,"id":1790,"elementType":"BusinessRuleSubProcess","designId":1790,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Valida Requisição de Férias","posX":"40,00","posY":"96,00","height":"64,00","width":"104,00","flowName":"RH001_valida_requisicao_ferias"}],"connections":[{"dataInativo":null,"dataBloqueio":null,"id":1793,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"380,00","edgeY":"368,00","sourceConnectionId":2,"targetConnectionId":1,"changedPosition":true,"sourceRefId":1781,"targetRefId":1780},{"dataInativo":null,"dataBloqueio":null,"id":1794,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"devolvida","condition":{"engineType":"RHINO","script":"DEVOLVIDA"},"edgeX":"552,00","edgeY":"268,00","sourceConnectionId":2,"targetConnectionId":1,"changedPosition":true,"sourceRefId":1779,"targetRefId":1781},{"dataInativo":null,"dataBloqueio":null,"id":1795,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"cancelada","condition":{"engineType":"RHINO","script":"CANCELADA"},"edgeX":"92,00","edgeY":"418,00","sourceConnectionId":2,"targetConnectionId":0,"changedPosition":false,"sourceRefId":1780,"targetRefId":1782},{"dataInativo":null,"dataBloqueio":null,"id":1796,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"reprovada","condition":{"engineType":"RHINO","script":"REJEITADA"},"edgeX":"552,00","edgeY":"68,00","sourceConnectionId":0,"targetConnectionId":3,"changedPosition":true,"sourceRefId":1779,"targetRefId":1784},{"dataInativo":null,"dataBloqueio":null,"id":1797,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"482,00","edgeY":"128,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":1785,"targetRefId":1779},{"dataInativo":null,"dataBloqueio":null,"id":1798,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"804,00","edgeY":"368,00","sourceConnectionId":1,"targetConnectionId":2,"changedPosition":true,"sourceRefId":1786,"targetRefId":1784},{"dataInativo":null,"dataBloqueio":null,"id":1799,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"aprovada","condition":{"engineType":"RHINO","script":"APROVADA"},"edgeX":"606,00","edgeY":"128,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":1779,"targetRefId":1787},{"dataInativo":null,"dataBloqueio":null,"id":1800,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"804,00","edgeY":"128,00","sourceConnectionId":1,"targetConnectionId":2,"changedPosition":true,"sourceRefId":1787,"targetRefId":1784},{"dataInativo":null,"dataBloqueio":null,"id":1801,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"existe erro","flowAction":{"dataInativo":null,"dataBloqueio":null,"id":559,"acronym":"ERRO","name":"Devolver requisição com erro","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":493,"acronym":"ERRO","name":"Com erro de validação","processInstanceStatus":"OPEN","backgroundColor":"#ffc000","textColor":"#ffffff","initialStatus":false}},"condition":{"engineType":"RHINO","script":"!${RH001_valida_requisicao_ferias}.isValid();"},"edgeX":"200,00","edgeY":"268,00","sourceConnectionId":2,"targetConnectionId":3,"changedPosition":true,"sourceRefId":1788,"targetRefId":1781},{"dataInativo":null,"dataBloqueio":null,"id":1802,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"sem erro","flowAction":{"dataInativo":null,"dataBloqueio":null,"id":558,"acronym":"ANALISE","name":"Submeter à análise","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":487,"acronym":"EMANALISE","name":"Em análise","processInstanceStatus":"OPEN","backgroundColor":"#5b9bd5","textColor":"#ffffff","initialStatus":true}},"condition":{"engineType":"RHINO","script":"RH001_valida_requisicao_ferias.isValid();\n"},"edgeX":"284,00","edgeY":"128,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":true,"sourceRefId":1788,"targetRefId":1785},{"dataInativo":null,"dataBloqueio":null,"id":1803,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"-1,00","edgeY":"-1,00","sourceConnectionId":0,"targetConnectionId":0,"changedPosition":false,"sourceRefId":1787,"targetRefId":1789},{"dataInativo":null,"dataBloqueio":null,"id":1804,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"erro","flowAction":{"dataInativo":null,"dataBloqueio":null,"id":562,"acronym":"REGISTRAR_ERRO","name":"Registrar erro de cadastramento","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":494,"acronym":"ERRO_CADASTRAMENTO","name":"Erro no cadastramento","processInstanceStatus":"OPEN","backgroundColor":"#ffc000","textColor":"#ffffff","initialStatus":false}},"condition":{"engineType":"RHINO"},"edgeX":"656,00","edgeY":"253,50","sourceConnectionId":2,"targetConnectionId":0,"changedPosition":false,"sourceRefId":1789,"targetRefId":1786},{"dataInativo":null,"dataBloqueio":null,"id":1805,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"em análise","condition":{"engineType":"RHINO","script":"EMANALISE"},"edgeX":"92,00","edgeY":"256,00","sourceConnectionId":0,"targetConnectionId":2,"changedPosition":true,"sourceRefId":1780,"targetRefId":1790},{"dataInativo":null,"dataBloqueio":null,"id":1806,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"92,00","edgeY":"74,00","sourceConnectionId":2,"targetConnectionId":0,"changedPosition":false,"sourceRefId":1783,"targetRefId":1790},{"dataInativo":null,"dataBloqueio":null,"id":1807,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"162,00","edgeY":"128,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":1790,"targetRefId":1788}],"changedData":false},{"className":"FlowVersion","dataInativo":null,"dataBloqueio":null,"id":180,"creationDate":"2015-06-08T22:58:29.167-0300","flow":{"dataInativo":null,"dataBloqueio":null,"id":55,"flowApplication":"BUSINESS_PROCESS","description":"Cadastrar férias","name":"CadastrarFerias"},"timeManagementType":"FLOW","calendar":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2015-10-20T18:49:03.240-0200","dataCriacao":"2015-10-20T18:49:03.240-0200","version":0,"id":2,"description":"Calendário Horas Corridas","considerHoliday":true,"workDaySun":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2015-10-20T18:49:03.060-0200","dataCriacao":"2015-10-20T18:49:03.060-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2015-10-20T00:00:00.003-0200","endTime":"2015-10-20T23:59:59.003-0200"}]},"workDayMon":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2015-10-20T18:49:03.060-0200","dataCriacao":"2015-10-20T18:49:03.060-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2015-10-20T00:00:00.003-0200","endTime":"2015-10-20T23:59:59.003-0200"}]},"workDayTue":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2015-10-20T18:49:03.060-0200","dataCriacao":"2015-10-20T18:49:03.060-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2015-10-20T00:00:00.003-0200","endTime":"2015-10-20T23:59:59.003-0200"}]},"workDayWed":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2015-10-20T18:49:03.060-0200","dataCriacao":"2015-10-20T18:49:03.060-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2015-10-20T00:00:00.003-0200","endTime":"2015-10-20T23:59:59.003-0200"}]},"workDayThu":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2015-10-20T18:49:03.060-0200","dataCriacao":"2015-10-20T18:49:03.060-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2015-10-20T00:00:00.003-0200","endTime":"2015-10-20T23:59:59.003-0200"}]},"workDayFri":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2015-10-20T18:49:03.060-0200","dataCriacao":"2015-10-20T18:49:03.060-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2015-10-20T00:00:00.003-0200","endTime":"2015-10-20T23:59:59.003-0200"}]},"workDaySat":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2015-10-20T18:49:03.060-0200","dataCriacao":"2015-10-20T18:49:03.060-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2015-10-20T00:00:00.003-0200","endTime":"2015-10-20T23:59:59.003-0200"}]}},"estimatedTime":{"estimateTimeType":"TIME","days":0,"hours":2,"minutes":0,"seconds":0},"majorVersion":1,"minorVersion":0,"userInterface":{"dataInativo":null,"dataBloqueio":null,"id":372,"dependencies":[]},"persistentExecution":true,"variables":[{"dataInativo":null,"dataBloqueio":null,"id":683,"variable":{"name":"requisicao","variableType":"JSON","multiple":false},"persistentVariable":true,"returnVariable":true,"output":false,"input":false},{"dataInativo":null,"dataBloqueio":null,"id":684,"variable":{"name":"empregado","variableType":"JSON","multiple":false},"persistentVariable":true,"returnVariable":true,"output":false,"input":false}],"actors":[{"dataInativo":null,"dataBloqueio":null,"id":145,"actorType":"GROUP","name":"RH","value":{"expressionType":"CONSTANT","constantValue":"RH"}}],"statusList":[{"dataInativo":null,"dataBloqueio":null,"id":495,"acronym":"ACADASTRAR","name":"Para cadastramento","processInstanceStatus":"OPEN","backgroundColor":"#fff2cc","textColor":"#404040","initialStatus":true},{"dataInativo":null,"dataBloqueio":null,"id":496,"acronym":"CADASTRADA","name":"Cadastrada","processInstanceStatus":"OPEN","backgroundColor":"#70ad47","textColor":"#ffffff","initialStatus":false},{"dataInativo":null,"dataBloqueio":null,"id":497,"acronym":"EMITIDA","name":"Emitida","processInstanceStatus":"CLOSED","backgroundColor":"#5b9bd5","textColor":"#ffffff","initialStatus":false}],"actions":[{"dataInativo":null,"dataBloqueio":null,"id":565,"acronym":"FINALIZAR","name":"Finalizar","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":497,"acronym":"EMITIDA","name":"Emitida","processInstanceStatus":"CLOSED","backgroundColor":"#5b9bd5","textColor":"#ffffff","initialStatus":false}},{"dataInativo":null,"dataBloqueio":null,"id":566,"acronym":"EMITIR","name":"Encaminhar para emissão do aviso","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":496,"acronym":"CADASTRADA","name":"Cadastrada","processInstanceStatus":"OPEN","backgroundColor":"#70ad47","textColor":"#ffffff","initialStatus":false}}],"elements":[{"className":"UserTask","dataInativo":null,"dataBloqueio":null,"id":1791,"elementType":"UserTask","designId":1791,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Emitir aviso de férias","posX":"528,00","posY":"120,00","height":"64,00","width":"104,00","instanceType":"SINGLE","estimatedTime":{"estimateTimeType":"TIME","days":0,"hours":0,"minutes":2,"seconds":3},"actors":[{"dataInativo":null,"dataBloqueio":null,"id":145,"actorType":"GROUP","name":"RH","value":{"expressionType":"CONSTANT","constantValue":"RH"}}],"variables":[{"dataInativo":null,"dataBloqueio":null,"id":348,"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":683,"variable":{"name":"requisicao","variableType":"JSON","multiple":false},"persistentVariable":true,"returnVariable":true,"output":false,"input":false},"output":false,"input":true},{"dataInativo":null,"dataBloqueio":null,"id":351,"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":684,"variable":{"name":"empregado","variableType":"JSON","multiple":false},"persistentVariable":true,"returnVariable":true,"output":false,"input":false},"output":false,"input":true}],"actions":[{"dataInativo":null,"dataBloqueio":null,"id":565,"acronym":"FINALIZAR","name":"Finalizar","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":497,"acronym":"EMITIDA","name":"Emitida","processInstanceStatus":"CLOSED","backgroundColor":"#5b9bd5","textColor":"#ffffff","initialStatus":false}}],"userInterface":{"dataInativo":null,"dataBloqueio":null,"id":370,"dependencies":[],"htmlCode":"<div class=\"row\">\n\t<div class=\"col-sm-12 style=\"text-align:center\">\n\t\t<h2>AVISO DE FÉRIAS</h2>\n\t</div>\n</div>\n<br>\n<div class=\"row\">\n\t<div class=\"col-sm-2\">\n\t\t<span><b>Empregado:</b></span>\n\t</div>\n\t<div class=\"col-sm-3\">\n\t\t<span>{{empregado.matricula}}</span> - <span>{{empregado.nome}}</span>\n\t</div>\n</div>\n<div class=\"row\">\n\t<div class=\"col-sm-2\">\n\t\t<span><b>Centro de custo:</b></span>\n\t</div>\n\t<div class=\"col-sm-3\">\n\t\t<span>{{empregado.centroCusto}}</span>\n\t</div>\n</div>\n<div class=\"row\">\n\t<div class=\"col-sm-2\">\n\t\t<span><b>Departamento:</b></span>\n\t</div>\n\t<div class=\"col-sm-3\">\n\t\t<span>{{empregado.nomeDepartamento}}</span>\n\t</div>\n</div>\n<br><br>\n<div class=\"row\">\n\t<div class=\"col-sm-12\">\n\t\tNa forma das disposições em vigor, fica V. Sa. nofitificado(a) que sairá de férias por {{requisicao.numDias}} dia(s), a partir do dia {{requisicao.dataSaida | date : 'dd/MM/yyyy'}}, retornando no dia {{requisicao.dataRetorno | date : 'dd/MM/yyyy'}}\n\t</div>\n</div>","aditionalHtmlCode":"<div>Empregado: {{empregado.matricula}} - {{empregado.nome}} </div>"}},{"className":"EndEvent","dataInativo":null,"dataBloqueio":null,"id":1792,"elementType":"EndEvent","designId":1792,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Evento de finalização","posX":"740,00","posY":"136,00","height":"32,00","width":"32,00"},{"className":"UserTask","dataInativo":null,"dataBloqueio":null,"id":1793,"elementType":"UserTask","designId":1793,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Cadastrar Férias","posX":"324,00","posY":"120,00","height":"64,00","width":"104,00","instanceType":"SINGLE","estimatedTime":{"estimateTimeType":"TIME","days":0,"hours":0,"minutes":2,"seconds":0},"actors":[{"dataInativo":null,"dataBloqueio":null,"id":145,"actorType":"GROUP","name":"RH","value":{"expressionType":"CONSTANT","constantValue":"RH"}}],"variables":[{"dataInativo":null,"dataBloqueio":null,"id":349,"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":683,"variable":{"name":"requisicao","variableType":"JSON","multiple":false},"persistentVariable":true,"returnVariable":true,"output":false,"input":false},"output":false,"input":true},{"dataInativo":null,"dataBloqueio":null,"id":350,"flowVariable":{"dataInativo":null,"dataBloqueio":null,"id":684,"variable":{"name":"empregado","variableType":"JSON","multiple":false},"persistentVariable":true,"returnVariable":true,"output":false,"input":false},"output":false,"input":true}],"actions":[{"dataInativo":null,"dataBloqueio":null,"id":566,"acronym":"EMITIR","name":"Encaminhar para emissão do aviso","flowStatus":{"dataInativo":null,"dataBloqueio":null,"id":496,"acronym":"CADASTRADA","name":"Cadastrada","processInstanceStatus":"OPEN","backgroundColor":"#70ad47","textColor":"#ffffff","initialStatus":false}}],"userInterface":{"dataInativo":null,"dataBloqueio":null,"id":371,"dependencies":[],"htmlCode":"<fieldset>\n\t<legend>Dados do empregado</legend>\n\t<div class=\"row\" >\n\t\t<div class=\"col-sm-1\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"Matrícula\" ><translate>Matrícula</label>\n\t\t\t\t<label-input ng-id=\"empregado.matricula\" ng-model=\"empregado.matricula\" ng-disabled=\"true\" ng-required=\"false\" />\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-5\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.nome\" ><translate>Nome</label>\n\t\t\t\t<label-input ng-id=\"empregado.nome\" ng-model=\"empregado.nome\" ng-required=\"false\" ng-disabled=\"true\"/>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-6\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.centroCusto\" ><translate>Centro de custo</label>\n\t\t\t\t<label-input ng-id=\"empregado.centroCusto\" ng-model=\"empregado.centroCusto\" ng-required=\"false\" ng-disabled=\"true\"/>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n\t<div class=\"row\">\n\t\t<div class=\"col-sm-6\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.nomeDepartamento\" ><translate>Departamento</label>\n\t\t\t\t<label-input ng-id=\"empregado.nomeDepartamento\" ng-model=\"empregado.nomeDepartamento\" ng-required=\"false\" ng-disabled=\"true\"/>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-6\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"empregado.nomeFuncao\" ><translate>Departamento</label>\n\t\t\t\t<label-input ng-id=\"empregado.nomeFuncao\" ng-model=\"empregado.nomeFuncao\" ng-required=\"false\" ng-disabled=\"true\"/>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</fieldset>\n\n<fieldset>\n\t<legend>Período de férias solicitado</legend>\n\t<div class=\"row\">\n\t\t<div class=\"col-sm-3\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"requisicao.dataSaida\" ><translate>Data da saída</label>\n\t\t\t\t<label-input-data ng-id=\"requisicao.dataSaida\" ng-model=\"requisicao.dataSaida\" ng-format=\"dd/MM/yyyy\" ng-required=\"false\" ng-disabled=\"true\"/>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-2\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"requisicao.numDias\" ><translate>Qtde dias</label>\n\t\t\t\t<label-input-number ng-id=\"requisicao.numDias\" ng-model=\"requisicao.numDias\" ng-required=\"false\" ng-disabled=\"true\"/>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-3\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"requisicao.dataRetorno\" ><translate>Data do retorno</label>\n\t\t\t\t<label-input-data ng-id=\"requisicao.dataRetorno\" ng-model=\"requisicao.dataRetorno\" ng-format=\"dd/MM/yyyy\" ng-required=\"false\" ng-disabled=\"true\"/>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-sm-2\">\n\t\t\t<div class=\"form-group\">\n\t\t\t\t<label for=\"requisicao.diasAbono\" ><translate>Dias de abono</label>\n\t\t\t\t<label-input-number ng-id=\"requisicao.diasAbono\" ng-model=\"requisicao.diasAbono\" ng-required=\"false\" ng-disabled=\"true\"/>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</fieldset>","aditionalHtmlCode":"<div>Empregado: {{empregado.matricula}} - {{empregado.nome}} </div>"}},{"className":"StartEvent","dataInativo":null,"dataBloqueio":null,"id":1794,"elementType":"StartEvent","designId":1794,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Início","posX":"176,00","posY":"136,00","height":"32,00","width":"32,00"},{"className":"SignalStartEvent","dataInativo":null,"dataBloqueio":null,"id":1795,"elementType":"SignalStartEvent","designId":1795,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Sinal de início","posX":"360,00","posY":"44,00","height":"32,00","width":"32,00"}],"connections":[{"dataInativo":null,"dataBloqueio":null,"id":1808,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"686,00","edgeY":"152,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":1791,"targetRefId":1792},{"dataInativo":null,"dataBloqueio":null,"id":1809,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"478,00","edgeY":"152,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":1793,"targetRefId":1791},{"dataInativo":null,"dataBloqueio":null,"id":1810,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"266,00","edgeY":"152,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":1794,"targetRefId":1793},{"dataInativo":null,"dataBloqueio":null,"id":1811,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"376,00","edgeY":"98,00","sourceConnectionId":2,"targetConnectionId":0,"changedPosition":false,"sourceRefId":1795,"targetRefId":1793}],"changedData":false}],"businessRules":[{"className":"BusinessRuleVersion","dataInativo":null,"dataBloqueio":null,"id":176,"creationDate":"2016-04-02T14:04:37.830-0300","flow":{"dataInativo":null,"dataBloqueio":null,"id":47,"flowApplication":"BUSINESS_RULE","description":"Valida requisição de férias","name":"RH001_valida_requisicao_ferias"},"timeManagementType":"NONE","majorVersion":1,"minorVersion":1,"userInterface":{"dataInativo":null,"dataBloqueio":null,"id":363,"dependencies":[]},"persistentExecution":false,"variables":[{"dataInativo":null,"dataBloqueio":null,"id":671,"variable":{"name":"requisicao","variableType":"JSON","multiple":false},"persistentVariable":false,"returnVariable":true,"initialValue":{"scriptCode":{"engineType":"RHINO"}},"output":false,"input":false}],"actors":[],"statusList":[],"actions":[],"elements":[{"className":"StartEvent","dataInativo":null,"dataBloqueio":null,"id":1766,"elementType":"StartEvent","designId":1766,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Início","posX":"192,00","posY":"68,00","height":"32,00","width":"32,00"},{"className":"JavaScriptTask","dataInativo":null,"dataBloqueio":null,"id":1767,"elementType":"JavaScriptTask","designId":1767,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Script","posX":"348,00","posY":"52,00","height":"64,00","width":"104,00","scriptCode":{"engineType":"RHINO","script":"var dataSaida = null;\nvar numDias = null;\nvar diasAbono = null;\n\nif (requisicao.has(\"dataSaida\")) {\n\tdataSaida = requisicao.get(\"dataSaida\");\n}\nif (requisicao.has(\"numDias\")) {\n\tnumDias = requisicao.get(\"numDias\");\n}\nif (requisicao.has(\"diasAbono\")) {\n\tdiasAbono = requisicao.get(\"diasAbono\");\n}\n\nif (dataSaida == null || importNames.UtilString.isNullOrEmpty(dataSaida)) {\n\tbusinessRule.addError(\"A data de saída de férias não foi informada\");\n}\n\nif (numDias == null || importNames.UtilString.isNullOrEmpty(numDias)) {\n\tbusinessRule.addError(\"A quantidade de dias de férias não foi informada\");\n}\n\nif (diasAbono == null || importNames.UtilString.isNullOrEmpty(diasAbono)) {\n\tbusinessRule.addError(\"Regra por fluxo -> A quantidade de dias de abono não foi informada\");\n}\n\nif (parseInt(numDias) + parseInt(diasAbono) > 30) {\n\tbusinessRule.addError(\"Regra por fluxo -> A quantidade de dias de férias mais a quantidade de dias de abono não pode ser maior que 30 dias\");\n}\n\nvar c = new GregorianCalendar();\n\nc.setTime(UtilDate.jsonToDate(dataSaida));\nc.add(Calendar.DATE, parseInt(numDias));\nrequisicao.put(\"dataRetorno\",UtilDate.dateToJson(c.getTime()));"}},{"className":"EndEvent","dataInativo":null,"dataBloqueio":null,"id":1768,"elementType":"EndEvent","designId":1768,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Fim","posX":"580,00","posY":"68,00","height":"32,00","width":"32,00"}],"connections":[{"dataInativo":null,"dataBloqueio":null,"id":1783,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"286,00","edgeY":"84,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":1766,"targetRefId":1767},{"dataInativo":null,"dataBloqueio":null,"id":1784,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"516,00","edgeY":"84,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":1767,"targetRefId":1768}],"changedData":false,"type":"DROOLS","category":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2015-08-30T22:12:35.230-0300","dataCriacao":"2015-08-30T13:47:02.937-0300","version":1,"id":2,"parent":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2015-08-30T13:46:54.997-0300","dataCriacao":"2015-08-30T13:46:54.997-0300","version":0,"id":1,"name":"GRP"},"name":"Suporte CDI"},"dslrs":[{"dataInativo":null,"dataBloqueio":null,"id":4,"dslr":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-04-02T14:04:37.787-0300","dataCriacao":"2016-03-26T10:17:46.623-0300","version":1,"id":2,"dsl":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-26T10:17:46.467-0300","dataCriacao":"2015-10-09T09:27:41.037-0300","version":79,"id":2,"name":"requisicao_ferias","description":"Regras para validação de requisição de férias","mapping":[{"dataInativo":null,"dataBloqueio":null,"id":10,"scope":"CONDITION","javaClass":"","naturalLanguage":"Existe requisição de férias","droolsLanguage":"RuntimeVariable( name == \"requisicao\", $requisicaoFerias : value )"},{"dataInativo":null,"dataBloqueio":null,"id":11,"scope":"CONDITION","naturalLanguage":"- dias de férias mais dias de abono maior que 30 dias","droolsLanguage":"eval( qtdeDias( (JSONObject) $requisicaoFerias ) > 30 )"},{"dataInativo":null,"dataBloqueio":null,"id":12,"scope":"CONDITION","naturalLanguage":"- dias de férias mais dias de abono menor ou igual a 30 dias","droolsLanguage":"eval( qtdeDias( (JSONObject) $requisicaoFerias ) <= 30 )"},{"dataInativo":null,"dataBloqueio":null,"id":13,"scope":"CONSEQUENCE","naturalLanguage":"Imprima \"{texto}\"","droolsLanguage":"System.out.println(\"{texto}\");"},{"dataInativo":null,"dataBloqueio":null,"id":14,"scope":"CONSEQUENCE","naturalLanguage":"Adicione erro \"{erro}\"","droolsLanguage":"businessRule.addError(\"{erro}\");"},{"dataInativo":null,"dataBloqueio":null,"id":15,"scope":"CONSEQUENCE","naturalLanguage":"Calcula data de retorno","droolsLanguage":"calculaDataRetorno ( (JSONObject) $requisicaoFerias );"},{"dataInativo":null,"dataBloqueio":null,"id":16,"scope":"CONSEQUENCE","naturalLanguage":"Atualiza requisição","droolsLanguage":"runtimeEnvironment.addOrUpdateObject(\"requisicao\", $requisicaoFerias);"},{"dataInativo":"12/10/2015","dataBloqueio":null,"id":17,"scope":"CONDITION","naturalLanguage":"afsdsadfsda","droolsLanguage":"RuntimeVariable( name == \"requisicao\", $requisicaoFerias : value )"},{"dataInativo":"12/10/2015","dataBloqueio":null,"id":18,"scope":"CONDITION","naturalLanguage":"sdffsd","droolsLanguage":"RuntimeVariable( name == \"requisicao\", $requisicaoFerias : value )"}]},"name":"RH001_valida_requisicao_ferias","packageName":"br.com.centralit.drools.rules","imports":["org.json.JSONObject","java.util.GregorianCalendar","java.util.Calendar","br.com.centralit.framework.util.UtilDate"],"functions":"function int qtdeDias( JSONObject requisicao ) { \n\tint numDias = requisicao.getInt(\"numDias\");\n\tint diasAbono = requisicao.getInt(\"diasAbono\");\n\tInteger dias = numDias + diasAbono;\n\treturn dias;\n}\n\nfunction void calculaDataRetorno( JSONObject requisicao ) { \n\tGregorianCalendar c = new GregorianCalendar();\n\n\tc.setTime(UtilDate.jsonToDate(requisicao.getString(\"dataSaida\")));\n\tc.add(Calendar.DATE, requisicao.getInt(\"numDias\"));\n\n\tString dataRetorno = UtilDate.dateToJson(c.getTime());\n\n\trequisicao.put(\"dataRetorno\", dataRetorno);\n}","rules":[{"dataInativo":"21/10/2015","dataBloqueio":null,"id":5,"name":"Quantidade de dias não permitida","conditions":[],"consequences":[]},{"dataInativo":null,"dataBloqueio":null,"id":6,"name":"Quantidade de dias Ok","conditions":[{"dataInativo":null,"dataBloqueio":null,"id":5,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":10,"scope":"CONDITION","javaClass":"","naturalLanguage":"Existe requisição de férias","droolsLanguage":"RuntimeVariable( name == \"requisicao\", $requisicaoFerias : value )"},"naturalLanguage":"Existe requisição de férias"},{"dataInativo":null,"dataBloqueio":null,"id":6,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":12,"scope":"CONDITION","naturalLanguage":"- dias de férias mais dias de abono menor ou igual a 30 dias","droolsLanguage":"eval( qtdeDias( (JSONObject) $requisicaoFerias ) <= 30 )"},"naturalLanguage":"- dias de férias mais dias de abono menor ou igual a 30 dias"}],"consequences":[{"dataInativo":null,"dataBloqueio":null,"id":6,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":15,"scope":"CONSEQUENCE","naturalLanguage":"Calcula data de retorno","droolsLanguage":"calculaDataRetorno ( (JSONObject) $requisicaoFerias );"},"naturalLanguage":"Calcula data de retorno"},{"dataInativo":null,"dataBloqueio":null,"id":7,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":16,"scope":"CONSEQUENCE","naturalLanguage":"Atualiza requisição","droolsLanguage":"runtimeEnvironment.addOrUpdateObject(\"requisicao\", $requisicaoFerias);"},"naturalLanguage":"Atualiza requisição"}]},{"dataInativo":"12/10/2015","dataBloqueio":null,"id":7,"name":"sdafasdf","conditions":[],"consequences":[]},{"dataInativo":null,"dataBloqueio":null,"id":8,"name":"Quantidade de dias não permitida","conditions":[{"dataInativo":null,"dataBloqueio":null,"id":7,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":10,"scope":"CONDITION","javaClass":"","naturalLanguage":"Existe requisição de férias","droolsLanguage":"RuntimeVariable( name == \"requisicao\", $requisicaoFerias : value )"},"naturalLanguage":"Existe requisição de férias"},{"dataInativo":null,"dataBloqueio":null,"id":8,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":11,"scope":"CONDITION","naturalLanguage":"- dias de férias mais dias de abono maior que 30 dias","droolsLanguage":"eval( qtdeDias( (JSONObject) $requisicaoFerias ) > 30 )"},"naturalLanguage":"- dias de férias mais dias de abono maior que 30 dias"}],"consequences":[{"dataInativo":null,"dataBloqueio":null,"id":8,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":14,"scope":"CONSEQUENCE","naturalLanguage":"Adicione erro \"{erro}\"","droolsLanguage":"businessRule.addError(\"{erro}\");"},"naturalLanguage":"Adicione erro \"Regra por Drools -> Quantidade de dias de férias mais dias de abono não pode ser maior que 30 dias\""},{"dataInativo":null,"dataBloqueio":null,"id":9,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":15,"scope":"CONSEQUENCE","naturalLanguage":"Calcula data de retorno","droolsLanguage":"calculaDataRetorno ( (JSONObject) $requisicaoFerias );"},"naturalLanguage":"Calcula data de retorno"},{"dataInativo":null,"dataBloqueio":null,"id":10,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":16,"scope":"CONSEQUENCE","naturalLanguage":"Atualiza requisição","droolsLanguage":"runtimeEnvironment.addOrUpdateObject(\"requisicao\", $requisicaoFerias);"},"naturalLanguage":"Atualiza requisição"}]},{"dataInativo":"21/10/2015","dataBloqueio":null,"id":13,"name":"Quantidade de dias não permitida","conditions":[],"consequences":[]},{"dataInativo":null,"dataBloqueio":null,"id":14,"name":"Quantidade de dias Ok","conditions":[{"dataInativo":null,"dataBloqueio":null,"id":13,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":10,"scope":"CONDITION","javaClass":"","naturalLanguage":"Existe requisição de férias","droolsLanguage":"RuntimeVariable( name == \"requisicao\", $requisicaoFerias : value )"},"naturalLanguage":"Existe requisição de férias"},{"dataInativo":null,"dataBloqueio":null,"id":14,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":12,"scope":"CONDITION","naturalLanguage":"- dias de férias mais dias de abono menor ou igual a 30 dias","droolsLanguage":"eval( qtdeDias( (JSONObject) $requisicaoFerias ) <= 30 )"},"naturalLanguage":"- dias de férias mais dias de abono menor ou igual a 30 dias"}],"consequences":[{"dataInativo":null,"dataBloqueio":null,"id":16,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":15,"scope":"CONSEQUENCE","naturalLanguage":"Calcula data de retorno","droolsLanguage":"calculaDataRetorno ( (JSONObject) $requisicaoFerias );"},"naturalLanguage":"Calcula data de retorno"},{"dataInativo":null,"dataBloqueio":null,"id":17,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":16,"scope":"CONSEQUENCE","naturalLanguage":"Atualiza requisição","droolsLanguage":"runtimeEnvironment.addOrUpdateObject(\"requisicao\", $requisicaoFerias);"},"naturalLanguage":"Atualiza requisição"}]},{"dataInativo":"12/10/2015","dataBloqueio":null,"id":15,"name":"sdafasdf","conditions":[],"consequences":[]},{"dataInativo":null,"dataBloqueio":null,"id":16,"name":"Quantidade de dias não permitida","conditions":[{"dataInativo":null,"dataBloqueio":null,"id":15,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":10,"scope":"CONDITION","javaClass":"","naturalLanguage":"Existe requisição de férias","droolsLanguage":"RuntimeVariable( name == \"requisicao\", $requisicaoFerias : value )"},"naturalLanguage":"Existe requisição de férias"},{"dataInativo":null,"dataBloqueio":null,"id":16,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":11,"scope":"CONDITION","naturalLanguage":"- dias de férias mais dias de abono maior que 30 dias","droolsLanguage":"eval( qtdeDias( (JSONObject) $requisicaoFerias ) > 30 )"},"naturalLanguage":"- dias de férias mais dias de abono maior que 30 dias"}],"consequences":[{"dataInativo":null,"dataBloqueio":null,"id":18,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":14,"scope":"CONSEQUENCE","naturalLanguage":"Adicione erro \"{erro}\"","droolsLanguage":"businessRule.addError(\"{erro}\");"},"naturalLanguage":"Adicione erro \"Regra por Drools -> Quantidade de dias de férias mais dias de abono não pode ser maior que 30 dias\""},{"dataInativo":null,"dataBloqueio":null,"id":19,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":15,"scope":"CONSEQUENCE","naturalLanguage":"Calcula data de retorno","droolsLanguage":"calculaDataRetorno ( (JSONObject) $requisicaoFerias );"},"naturalLanguage":"Calcula data de retorno"},{"dataInativo":null,"dataBloqueio":null,"id":20,"mapping":{"dataInativo":null,"dataBloqueio":null,"id":16,"scope":"CONSEQUENCE","naturalLanguage":"Atualiza requisição","droolsLanguage":"runtimeEnvironment.addOrUpdateObject(\"requisicao\", $requisicaoFerias);"},"naturalLanguage":"Atualiza requisição"}]}]}}],"scriptCode":{"engineType":"RHINO","script":"var dataSaida = null;\nvar numDias = null;\nvar diasAbono = null;\n\nif (requisicao.has(\"dataSaida\")) {\n\tdataSaida = requisicao.get(\"dataSaida\");\n}\nif (requisicao.has(\"numDias\")) {\n\tnumDias = requisicao.get(\"numDias\");\n}\nif (requisicao.has(\"diasAbono\")) {\n\tdiasAbono = requisicao.get(\"diasAbono\");\n}\n\nif (dataSaida == null || importNames.UtilString.isNullOrEmpty(dataSaida)) {\n\tbusinessRule.addError(\"A data de saída de férias não foi informada\");\n}\n\nif (numDias == null || importNames.UtilString.isNullOrEmpty(numDias)) {\n\tbusinessRule.addError(\"A quantidade de dias de férias não foi informada\");\n}\n\nif (diasAbono == null || importNames.UtilString.isNullOrEmpty(diasAbono)) {\n\tbusinessRule.addError(\"Regra por fluxo -> A quantidade de dias de abono não foi informada\");\n}\n\nif (parseInt(numDias) + parseInt(diasAbono) > 30) {\n\tbusinessRule.addError(\"Regra por script -> A quantidade de dias de férias mais a quantidade de dias de abono não pode ser maior que 30 dias\");\n}\n\nvar c = new GregorianCalendar();\n\nc.setTime(UtilDate.jsonToDate(dataSaida));\nc.add(Calendar.DATE, parseInt(numDias));\nrequisicao.put(\"dataRetorno\",UtilDate.dateToJson(c.getTime()));"}}],"businessProcess":[{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-04-02T14:04:38.883-0300","dataCriacao":"2016-03-26T10:17:48.330-0300","version":5,"id":14,"name":"CadastrarFerias","description":"Cadastrar férias","category":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2015-08-30T22:12:35.230-0300","dataCriacao":"2015-08-30T13:47:02.937-0300","version":1,"id":2,"parent":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2015-08-30T13:46:54.997-0300","dataCriacao":"2015-08-30T13:46:54.997-0300","version":0,"id":1,"name":"GRP"},"name":"Suporte CDI"},"target":"FLOW","flow":{"dataInativo":null,"dataBloqueio":null,"id":55,"flowApplication":"BUSINESS_PROCESS","description":"Cadastrar férias","name":"CadastrarFerias"},"calendar":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2015-10-20T18:49:03.240-0200","dataCriacao":"2015-10-20T18:49:03.240-0200","version":0,"id":2,"description":"Calendário Horas Corridas","considerHoliday":true,"workDaySun":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2015-10-20T18:49:03.060-0200","dataCriacao":"2015-10-20T18:49:03.060-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2015-10-20T00:00:00.003-0200","endTime":"2015-10-20T23:59:59.003-0200"}]},"workDayMon":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2015-10-20T18:49:03.060-0200","dataCriacao":"2015-10-20T18:49:03.060-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2015-10-20T00:00:00.003-0200","endTime":"2015-10-20T23:59:59.003-0200"}]},"workDayTue":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2015-10-20T18:49:03.060-0200","dataCriacao":"2015-10-20T18:49:03.060-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2015-10-20T00:00:00.003-0200","endTime":"2015-10-20T23:59:59.003-0200"}]},"workDayWed":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2015-10-20T18:49:03.060-0200","dataCriacao":"2015-10-20T18:49:03.060-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2015-10-20T00:00:00.003-0200","endTime":"2015-10-20T23:59:59.003-0200"}]},"workDayThu":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2015-10-20T18:49:03.060-0200","dataCriacao":"2015-10-20T18:49:03.060-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2015-10-20T00:00:00.003-0200","endTime":"2015-10-20T23:59:59.003-0200"}]},"workDayFri":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2015-10-20T18:49:03.060-0200","dataCriacao":"2015-10-20T18:49:03.060-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2015-10-20T00:00:00.003-0200","endTime":"2015-10-20T23:59:59.003-0200"}]},"workDaySat":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2015-10-20T18:49:03.060-0200","dataCriacao":"2015-10-20T18:49:03.060-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2015-10-20T00:00:00.003-0200","endTime":"2015-10-20T23:59:59.003-0200"}]}},"estimatedTime":{"days":1,"hours":0,"minutes":0,"seconds":0},"showExecuteButton":true,"showSubscribersTab":true,"showDocumentsTab":true,"ownerGroup":{"id":"RH","name":"RH","code":10},"permissions":[{"dataInativo":null,"dataBloqueio":null,"id":22,"group":{"id":"RH","name":"RH","code":10},"start":true,"execute":true,"delegate":true,"suspend":true,"cancel":true,"visualize":true}],"displayable":false,"removeWorkspace":true,"variables":[],"menuName":"Cadastrar férias","notifyCreation":false,"notifyAssignment":false,"notifyCompletion":false,"notifyAssignmentRemoval":false},{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-04-02T14:04:38.950-0300","dataCriacao":"2016-03-26T10:17:47.777-0300","version":5,"id":13,"name":"RequisicaoFerias","description":"Requisição de Férias","category":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2015-08-30T22:12:35.230-0300","dataCriacao":"2015-08-30T13:47:02.937-0300","version":1,"id":2,"parent":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2015-08-30T13:46:54.997-0300","dataCriacao":"2015-08-30T13:46:54.997-0300","version":0,"id":1,"name":"GRP"},"name":"Suporte CDI"},"target":"FLOW","flow":{"dataInativo":null,"dataBloqueio":null,"id":54,"flowApplication":"BUSINESS_PROCESS","description":"Requisição de Férias","name":"RequisicaoFerias"},"calendar":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2015-10-20T18:49:03.240-0200","dataCriacao":"2015-10-20T18:49:03.240-0200","version":0,"id":2,"description":"Calendário Horas Corridas","considerHoliday":true,"workDaySun":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2015-10-20T18:49:03.060-0200","dataCriacao":"2015-10-20T18:49:03.060-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2015-10-20T00:00:00.003-0200","endTime":"2015-10-20T23:59:59.003-0200"}]},"workDayMon":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2015-10-20T18:49:03.060-0200","dataCriacao":"2015-10-20T18:49:03.060-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2015-10-20T00:00:00.003-0200","endTime":"2015-10-20T23:59:59.003-0200"}]},"workDayTue":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2015-10-20T18:49:03.060-0200","dataCriacao":"2015-10-20T18:49:03.060-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2015-10-20T00:00:00.003-0200","endTime":"2015-10-20T23:59:59.003-0200"}]},"workDayWed":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2015-10-20T18:49:03.060-0200","dataCriacao":"2015-10-20T18:49:03.060-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2015-10-20T00:00:00.003-0200","endTime":"2015-10-20T23:59:59.003-0200"}]},"workDayThu":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2015-10-20T18:49:03.060-0200","dataCriacao":"2015-10-20T18:49:03.060-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2015-10-20T00:00:00.003-0200","endTime":"2015-10-20T23:59:59.003-0200"}]},"workDayFri":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2015-10-20T18:49:03.060-0200","dataCriacao":"2015-10-20T18:49:03.060-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2015-10-20T00:00:00.003-0200","endTime":"2015-10-20T23:59:59.003-0200"}]},"workDaySat":{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2015-10-20T18:49:03.060-0200","dataCriacao":"2015-10-20T18:49:03.060-0200","version":0,"id":2,"description":"Jornada horas corridas","workTimes":[{"dataInativo":null,"dataBloqueio":null,"id":3,"startTime":"2015-10-20T00:00:00.003-0200","endTime":"2015-10-20T23:59:59.003-0200"}]}},"estimatedTime":{"days":1,"hours":0,"minutes":0,"seconds":0},"showExecuteButton":true,"showSubscribersTab":true,"showDocumentsTab":true,"ownerGroup":{"id":"RH","name":"RH","code":10},"permissions":[{"dataInativo":null,"dataBloqueio":null,"id":23,"group":{"id":"RH","name":"RH","code":10},"start":true,"execute":true,"delegate":true,"suspend":true,"cancel":true,"visualize":true}],"displayable":true,"removeWorkspace":true,"variables":[],"menuName":"Requisição de Férias","notifyCreation":false,"notifyAssignment":false,"notifyCompletion":false,"notifyAssignmentRemoval":false}],"replaceElement":false,"executeDDL":false} | |
3 | 3 | \ No newline at end of file | ... | ... |
cit-esi-web/src/main/webapp/assets/js/angular/custom/service/ResourceService.js
... | ... | @@ -470,7 +470,8 @@ citApp.service('flowService', ['appService', 'environmentService', 'RuntimeManag |
470 | 470 | }); |
471 | 471 | }, |
472 | 472 | |
473 | - self.execute = function($scope, params) { | |
473 | + self.execute = function($scope, flowName, inputMap, callbackFunction) { | |
474 | + var params = new RuntimeEnvironmentInputMap(flowName, inputMap, callbackFunction); | |
474 | 475 | self.executeFlowWithParams($scope, params); |
475 | 476 | }, |
476 | 477 | ... | ... |
cit-esi-web/src/main/webapp/assets/js/angular/custom/utils/RuntimeEnvironmentInput.js
... | ... | @@ -81,6 +81,21 @@ RuntimeEnvironmentInput = function(flowName, inputVariables, callbackFunction) { |
81 | 81 | this.callbackFunction = function() {}; |
82 | 82 | }; |
83 | 83 | |
84 | +RuntimeEnvironmentInputMap = function(flowName, inputMap, callbackFunction) { | |
85 | + this.anonymous = false; | |
86 | + this.flowName = flowName; | |
87 | + this.updateFlowAction = false; | |
88 | + this.flowAction = null; | |
89 | + if (inputMap) { | |
90 | + this.inputMap = inputMap; | |
91 | + } | |
92 | + if (callbackFunction && callbackFunction != null) { | |
93 | + this.callbackFunction = callbackFunction; | |
94 | + }else{ | |
95 | + this.callbackFunction = function() {}; | |
96 | + } | |
97 | +}; | |
98 | + | |
84 | 99 | SignalEventInput = function(eventTarget, eventScope, eventName, flowName, processInstanceId) { |
85 | 100 | this.eventTarget = eventTarget; |
86 | 101 | this.eventScope = eventScope; | ... | ... |