Guía de contenido predeterminado › Módulos de lógica de negocios › Módulos de bibliotecas › Biblioteca de recuento de días laborables
Biblioteca de recuento de días laborables
Este módulo realiza el cálculo real de marcas de tiempo para determinar cuándo empieza y acaba un día hábil. Se proporcionan dos lógicas diferentes:
- Dentro de X días: se tiene en cuenta el tiempo que está abierto un ticket para el recuento de días. Por ejemplo, si el ticket se abre a las 14:00 y se cierra a las 13:00 del siguiente día hábil, esto cuenta como un solo día. Si el ticket se tenía que cerrar a las 15:00 del siguiente día hábil siguiente, contaría como dos días.
- Mismo día, Día siguiente: ignora el tiempo que está abierto un ticket. Cualquier segundo del día que tenga una ranura de tiempo activa (y, por tanto, se considera un día hábil) hace que ese día cuente como un día completo. Por ejemplo, un ticket que se abría en el último segundo de la ranura de tiempo del día 1 hace que ese día cuente como un día completo. Si un ticket se abrió después de la ranura de tiempo del día 1, ese día no se cuenta. Si el ticket se marca el mismo día, se debe cerrar el ticket antes del final de ese día. Tenga en cuenta que el día se determina por el primer segundo "dentro de la ranura de tiempo" después de que se abriera el ticket. Un ticket que se abre después de la salida de la ranura de tiempo de hoy solo se considera activo al día siguiente, de modo que un ticket del mismo día se tendría que cerrar mañana al final del día, si se abrió después de la salida de la ranura de tiempo de hoy. Un ticket que se cierra después de medianoche del día de apertura se cuenta como dos días.
Las dos lógicas de días hábiles están basadas en los mismos módulos y difieren solamente en sus valores de configuración de parámetros.
- Ranura de tiempo única: esta funcionalidad se basa en la única ranura de tiempo/zona horaria de la propia métrica de cálculo. Es necesario implementar los siguientes parámetros:
- WhatToCalculate: este parámetro le permite decidir si quiere obtener el número de tickets dentro del umbral, o si quiere obtener un porcentaje de tickets dentro del umbral de tickets totales (PERCENT/CNTWITHINTHRESHOLD).
- CountWholeDays: este parámetro determina si está tras la funcionalidad Mismo día/Día siguiente (TRUE), o la funcionalidad Dentro de X días hábiles (FALSE).
- DaysThreshold: indica al sistema cuántos días se considerarán un éxito. Para la funcionalidad del mismo día, también se cuenta el primer día. De esta forma, el mismo día = 1, el día siguiente = 2. Para Dentro de X días, el número es más intuitivo, así Dentro de 3 días, el valor debe ser 3.
Nota: La funcionalidad del mismo día/día siguiente no se limita realmente a estos dos valores, sino que se puede implementar, por ejemplo, al final del tercer día.
- Varias ranuras de tiempo: además de la explicación anterior sobre la funcionalidad de una única ranura de tiempo, la nueva funcionalidad es compatible con eventos de varias ranuras de tiempo. Esta compatibilidad se logra por una biblioteca de ampliación adicional llamada Biblioteca de ampliación de dentro de X días hábiles por ranuras de tiempo. Esta biblioteca está conectada a la propia métrica. Agrega la funcionalidad de ranuras de tiempo y requiere un par adicional de parámetros:
- RegistrationList: un parámetro de tabla con un solo campo llamado LocationId. Esta tabla se llena de la lista de eventos de ranuras de tiempo de ubicación que se tienen que localizar en el mismo contrato.
- EventLocationId: la definición de lo que el sistema tiene que hacer para determinar la ubicación de un evento entrante.
Asimismo, para permitir esta funcionalidad, se ha añadido un nuevo tipo de evento que permita gestionar los cambios de hora para el ahorro de luz del día en los ciclos de vida de los tickets.
Este tipo de evento se llama LocationDstChangeNotification y tiene las siguientes especificaciones:
- LocationId como cadena.
- DistanceFromUtc como entero.
Dependencias de módulo
La tabla siguiente enumera los módulos disponibles.
|
Nombre
|
Descripción
|
|
Biblioteca de registros (LL)
|
Biblioteca para la funcionalidad de registro mejorada.
|
|
Biblioteca de parámetros kernel (PKL)
|
Biblioteca responsable de verificar y rellenar parámetros de módulos.
|