AnsweredAssumed Answered

Buscar documentos por fechas de vigencia

Question asked by joseph on Oct 30, 2015
Buenas tardes.
Tengo un requisito que consiste en lograr que mediante la Búsqueda Avanzada de Alfresco se puedan buscar documentos vigentes dada una fecha o rango de fechas.
Todos los documentos a buscar tienen aplicado el aspecto Efectividad, que permite agregarles fechas de inicio y fin de vigencia.
He creado un formulario que incluye las fechas de vigencia, sin embargo solo se pueden encontrar documentos solo si se saben estas fechas o si se introduce un rango para cada fecha.
Los controles usados para las fechas fueron dateranges, con estos se cumplen uno de los casos posibles (caso 6) si se llena el campo "Hasta:" de la fecha de inicio y el campo "Desde:" de la fecha de fin, sin embargo hay otros 3 casos que no los cumplen.

Sean las fechas de inicio y fin de vigencia de un documento resultante fIni y fFin respectivamente, además A y B son los extremos de un intervalo de fechas [A, B]
Los posibles casos son:
1. fIni <= fFin <= A
2. fIni <= A <= fFin <= B
3. A <= fIni <= fFin <= B
4. A <= fIni <= B <= fFin
5. B <= fIni <= fFin
6. fIni <= A <= B <= fFin
Un documento es vigente si cumple uno de los siguientes casos: 2, 3, 4 o 6.

¿Alguna idea de cómo y por dónde extender Alfresco para resolver este problema?

Gracias de antemano.

Outcomes