Resueltas

Uso del and y validaciones

Buenas tengo una duda de sintaxis, ando mejorando el proceso de mi primer proyecto , donde quiero evaluar si algo es aprobado y que no supere el total de días disponibles de vacaciones con los días que se solicitan y si fuera le caso contrario no realiza la resta de días disponibles menos días solicitados, el comando "and" no me lo reconoce, adjunto el código que he escrito:

var DS = <SolicitudDeVacaciones.DiaslaboralesSolicitados>; var DD = <SolicitudDeVacaciones.DiasDisponibles>; var resta=<SolicitudDeVacaciones.DiasDisponibles>-<SolicitudDeVacaciones.DiaslaboralesSolicitados>; if(<SolicitudDeVacaciones.Aprobado>=true <and(DD>==DS))>{ <SolicitudDeVacaciones.DiasDisponibles>=resta; }

Comentarios (2)

photo
1

Estimado José,

Las expresiones utilizadas para definir estos filtros utilizan sentencias de base datos, por esta razón, estas siempre deben retornar un valor del tipo string.

Recomendamos que el filtro sea retornado en una variable que contenga el filtro. También puede retornar una sentencia que debe siempre estar entre comillas dobles, así:

"(ProveedorFrecuente=true AND Calificación> 0,85)"

Cuando se comparan atributos Booleanos, tenga en cuenta utilizar true (verdadero) o false (falso) en minúsculas y sin comillas: p.e AtributoBooleano = true; Los valores de tipo cadena de texto deben ser definidos utilizando comillas simples, evite el uso de las mismas para otros valores. En los siguientes ejemplos utilizaremos sentencias de SQL (AND, OR, LIKE, <>, IN, etc).

Ejemplo:

advancedfilters11

Para más información: http://help.bizagi.com/bpm-suite/es/index.html?filtros_con_expresiones.htm

Saludos

photo
1

Muchas gracias

photo