Skip to main content

Ayuda sobre productos BOLD:

Ordenación del Gantt

< Volver

Para configurar la ordenación del Gantt, debemos seguir los siguientes pasos:

  1. Estar en el Gantt
  2. Seleccionar el siguiente botón que nos servirá para abrir la pantalla donde empezaremos a configurar nuestra nueva vista

3. Al pulsar sobre el botón anterior, emerge la pantalla siguiente

Configuracion vistas de gantt cliente windows

Desde aquí podremos configurar el orden de la vista, tanto para el gantt de empleados (contratos) como para el gantt de necesidades.

Ordenación del gantt mixto (contratos y necesidades)

La forma en que se ordenan los empleados y los contratos se decide mediante la opción de configuración llamada Orden Gantt Mixto y tiene 4 posibilidades diferentes:

Configuración de la rdenación del gantt de necesidades y mixto

0.- Específica Titulares: Esta ordenación se basa en unos criterios muy particulares. Sólo funciona si la nomenclatura de los contratos y las necesidades está realizada de forma específica. Separa a los profesionales por «Actividad» / Categoría profesional según su código. Luego ordena por el código de la necesidad (o necesidad preferente) desde su primer caracter hasta el primer «-«. Entendiendo que en ese fragmento del código se encuentra la unidad funcional o GFH. Si son iguales, extrae tanto de la necesidad a ordenar, como de la preferente del contrato, su código, y de éste, desde el último «_» en adelante. Se presupone que de ahí en adelante, figura el código del titular de esa necesidad, de forma que se puede comparar si la persona a ordenar es igual que el titular de la necesidad a ordenar. Si lo es, se colocará al titular justo debajo de la necesidad. Si no lo son, es que un substituto y por tanto, los ordenará a continuación por orden numérico.

1.- Orden por separado: Separa en dos bloques diferenciados los empleados y las necesidades. Y cada bloque lo ordena de forma independiente con los criterios establecidos en la pestaña «Orden (contratos)» y «Orden (Necesidades)».

2.- Genérica Titulares: Ordena por actividad (actividad de la necesidad y actividad preferente del contrato), luego ordena por código de necesidad (necesidad y necesidad preferente del contrato). Si son iguales, primero pone siempre al que es titular de su necesidad. Si ninguno lo es (por ser sustitutos ambos), se ponen primero los que tengan el campo rellenado «Sustituye a», si no lo tienen, o lo tienen los dos, se ordenan por fecha de inicio de contrato y en ultima instancia por código de contrato.

3.- Específica CCEE: Establece primero las Necesidades agregadas, luego los empleados con necesidad pref siendo una necesidad agregada. A continuación vienen las necesidades agenda, y por último los empleados con necesidad preferente de tipo agenda

Ejemplos de órdenes personalizados

Órden alfabético según el Nombre y apellidos de las personas

IfElse(Obj1.ContractWorker.Worker.FullName != Obj2.ContractWorker.Worker.FullName,Obj1.ContractWorker.Worker.FullName < Obj2.ContractWorker.Worker.FullName, Obj1.ContractWorker.ID < Obj2.ContractWorker.ID)

  • La función de ordenación más sencilla posible sería:
Obj1.ContractWorker.ID < Obj2.ContractWorker.ID

Que ordenaría por ID del contrato.

Si quieres ordenar por el campo FullName pensaríamos que podrías usar esto:

Obj1.ContractWorker.Worker.FullName < Obj2.ContractWorker.Worker.FullName

Sin embargo, esta función tendría un problema, que es que si intentas ordenar dos contratos del mismo empleado, nunca llegará a una conclusión válida, porque dirá que los dos son iguales, y responderá siempre que están mal ordenados los elementos, aunque lo estén bien.

Entonces hay que hacer algo un pelín más complicado:

IfElse( Obj1.ContractWorker.Worker.FullName < Obj2.ContractWorker.Worker.FullName, Obj1.ContractWorker.Worker.FullName < Obj2.ContractWorker.Worker.FullName, Obj1.ContractWorker.ID < Obj2.ContractWorker.ID)

Usamos la función IfElse para comprobar si los nombres de los empleados son diferentes, y si lo son, usamos ese criterio para ordenar, pero si no son diferentes, entonces ordenamos por ID.

Usando esto, podemos agregar otros criterios de ordenación más complicados como por ejemplo empezar ordenando por categoria profesional, luego por código de empleado, luego por ID , etc etc…

Was this article helpful?
0 out Of 5 Stars
5 Estrellas 0%
4 Estrellas 0%
3 Estrellas 0%
2 Estrellas 0%
1 Estrellas 0%
5
How can we improve this article?
How Can We Improve This Article?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Contenido