Observación: Esta página fue traducida utilizando recursos de automatización con el propósito de entregar contenido en su idioma de manera más rápida. Consecuentemente, ella puede tener errores gramaticales y situaciones similares. Si el contenido no es útil en este estado, en el pié de página usted puede acceder al material original en Portugués Brasileño y también dar opiniones sobre esta traducción.

filtraIncidentesColaboradorNaData

Customiza os incidentes gerados para um colaborador, em um dia específico:

Sintaxe: filtraIncidentesColaboradorNaData(int numEmp, int tipCol, int numCad, LocalDate datApu, List<Integer> incidentes);

Parámetros:

Nome Tipo Descripción
numEmp int Empresa do colaborador que está sendo processado.
tipCol int Tipo do colaborador que está sendo processado.
numCad int Cadastro do colaborador que está sendo processado.
datApu LocalDate Data que está sendo apurada e utilizada para gerar incidentes.
incidentes int Lista com os códigos dos incidentes em potencial para o colaborador na data passada como parâmetro.

Tipo de retorno: Retorna uma lista com os códigos dos incidentes que devem ser gerados para o colaborador no dia processado. Para não gerar incidentes para o colaborador neste dia, basta retornar uma lista vazia.

Contexto: Contexto de geração de incidentes

Ejemplo:

@Override

public List<Integer> filtraIncidentesColaboradorNaData(int numEmp, int tipCol, int numCad, LocalDate datApu, List<Integer> incidentes) {

System.out.println("Executou a regra " + this.getClass().getCanonicalName());

 

final int empresa = 3;

final int tipoColaborador = 1;

final int colaborador = 1;

final int codigoAlerta = 2;

LocalDate dia04 = new LocalDate(2009, 8, 4);

 

if (dia04.isEqual(datApu) && empresa == numEmp && tipoColaborador == tipCol && colaborador == numCad) {

for (int i = 0; i < incidentes.size(); i++) {

if (codigoAlerta == incidentes.get(i)) {

incidentes.remove(i);

break;

}

}

}

 

String regraExecutadoComSucesso = Boolean.FALSE.toString();

if (!incidentes.contains(new Integer(codigoAlerta))) {

regraExecutadoComSucesso = Boolean.TRUE.toString();

}

Configuration.set(getClass().getName(), regraExecutadoComSucesso);

return incidentes;

}

}

(missing or bad snippet)