Notas de la versión 20.0: 31 de agosto de 2019#

Resumen#

En esta versión, agregamos nuevas funciones y mejoras que le permiten hacer lo siguiente:

  • Obtener un enlace de descarga de la nueva aplicación móvil de Rebus para Android e iOS.

  • Solicitar al usuario que restablezca su contraseña.

  • Crear widgets que muestren los registros cuyos datos coincidan con un patrón especificado.

  • Crear usuarios laborales masivos mediante la carga de un archivo .CSV.

  • Utilizar seis operadores más al configurar la asignación mejorada de un grupo de actividades del módulo de trabajo.

También cambiamos la forma de actualizar los datos en los widgets para mejorar el rendimiento.

Nuevas funciones#

Mejoras: creador de widgets#

Crear widgets que muestren los registros que coinciden con los patrones#

Ahora puede utilizar «expresiones regulares» en la etapa Filtros del Creador de widgets. La función regexp() le permite encontrar registros que tengan una cadena de caracteres que coincidan con un patrón especificado:

FIELD_NAME = regexp(expression(REGEX_PATTERN),options(REGEX_FUNCTION_OPTIONS)

La función regexp() evalúa el valor del campo especificado de cada registro y selecciona el registro si el valor coincide con el patrón regex. También puede especificar un argumento de opciones que proporciona opciones sobre cómo se evalúa una cadena de entrada. El ejemplo siguiente muestra una función regexp() que excluye todos los registros que tengan un valor que coincida con un determinado patrón, en este caso todos los SHIPTO_CUSTOMER_NAME donde el campo NO inicia con WALMART.

_images/eg_wb_regexp.jpg
Opciones de la función regex#

Opción

Descripción

i

Falta de distinción entre mayúsculas y minúsculas cuando coinciden las letras. Por ejemplo, no se distingue entre «A» y «a», que normalmente se tratan como caracteres diferentes.

m

Al evaluar cadenas con valores multilíneas, los anclajes (es decir, ^ para el inicio, $ para el final) coincidirán al principio o al final de cada línea. Sin esta opción, estos anclajes coinciden al principio o al final de toda la cadena.

x

Ignora todos los caracteres de espacio en blanco en un patrón a menos que se escapen (/) o se incluyan en una clase de caracteres. También se ignoran todos los caracteres hash o la tecla almohadilla (#) y todos los caracteres encerrados entre ellos, lo que permite incluir comentarios en patrones complicados.

s

Permite que el carácter de punto (.) coincida con todos los caracteres, incluidos los de nueva línea.

Determinación automática del tipo de datos#

Al editar la etapa de un widget en el creador de widgets, ya no se le pide que introduzca el tipo de datos de un campo. En cualquier situación en la que el tipo de datos de un campo sea ambiguo para el sistema, Rebus ahora busca la forma en que la etapa manipulaba previamente el campo y determina cuál debe ser su tipo de datos.

Cambios guardados al salir de las etapas Grupo o Visualización#

Ahora, las funciones que está editando en el editor de código siempre se guardan cuando hace clic en el botón Guardar/Aplicar/Siguiente/Finalizar para salir de las etapas Grupo o Visualización del Creador de widgets. Antes, si no guardaba los cambios en una función que estaba editando, los cambios se perdían al hacer clic en un botón para salir de la etapa.

_images/eg_wb_group_stage_apply.jpg

Creador de widgets. Eliminación de la etapa Redactar#

Se eliminó la etapa Redactar de la pantalla Creador de widgets porque la etapa Filtro puede realizar el mismo tipo de procesamiento. Cualquier widget que utilizara la etapa Redactar seguirá funcionando, pero la etapa Redactar tendría que ser eliminada y reemplazada por una etapa Filtro equivalente si se quisiera editar. La etapa Redactar le permite excluir del conjunto de datos los registros que coinciden con los criterios especificados.

Mejoras: módulo de trabajo#

Más opciones con la asignación mejorada de grupos de actividades#

Ahora puede utilizar seis nuevos operadores al configurar la asignación mejorada de un grupo de actividades, además de los operadores igual (=) y no igual (!=) ya disponibles.

_images/eg_enhanced_mapping_extra_options.jpg
Nuevos operadores para la asignación mejorada#

Operador

Definición

Tipo de valor

<

Menor que.

Número entero

<=

Menor que o igual a.

Número entero

>

Mayor que.

Número entero

>=

Mayor que o igual a.

Número entero

In

Igual a cualquiera de los valores separados por comas.

Cadena

Not In

No es igual a ninguno de los valores separados por comas.

Cadena

Un esquema de asignación mejorada le permite asociar a un grupo de actividades todas las actividades que tienen un valor que cumple con los criterios configurados en un valor de campo auxiliar.

Creación de usuarios laborales de forma masiva#

Ahora puede crear usuarios laborales de forma masiva en Rebus importando un archivo .CSV que tenga los detalles de los usuarios laborales que deben crearse. Para crear usuarios laborales de forma masiva, haga clic en el nuevo botón «Importar desde CSV», que se agregó en la parte superior derecha de la pantalla Administración de usuarios laborales y, a continuación, cargue el archivo .CSV que tiene los detalles necesarios para crear los registros de usuarios laborales. Ejemplo de archivo .CSV como se muestra en una hoja de cálculo:

_images/eg_labor_user_csv.jpg
Columnas del archivo CSV que crea los usuarios laborales de forma masiva#

Columna

Obligatorio

Lo que introduce como valor

Pantalla donde se muestra el valor

userID

Y

ID de usuario. No puede estar en uso por ningún usuario laboral existente en Rebus.

Administrador de usuarios laborales

firstName

Y

Nombre del usuario.

Administrador de usuarios laborales

lastName

Y

Apellido del usuario.

Administrador de usuarios laborales

labarUsergroupId

ID del grupo de usuarios laborales del usuario. Debe ser un grupo de usuarios laborales que ya está configurado en Rebus.

Administración de grupos de usuarios laborales

email

N

Cadena

Correo electrónico del trabajo del usuario.

baseShift

N

Cadena

ID del turno que el usuario trabaja la mayor parte del tiempo. Se utiliza para la creación de informes de tiempo. Debe estar ya configurado en Rebus.

Nota

info Se deben completar todos los campos obligatorios para cada registro. Los campos opcionales pueden dejarse en blanco.

El nombre del grupo de usuarios laborales no se puede editar#

Ya no puede cambiar el nombre de un grupo de usuarios laborales después de haberlo creado. Si desea cambiar el nombre de un grupo, elimine el grupo y vuelva a crearlo.

Revisión de errores laborales. Selección de todas las transacciones en cuarentena#

Ahora puede seleccionar toda una lista de transacciones en cuarentena en la página Revisión de errores de transacción marcando la casilla en la parte superior de la cuadrícula. También puede copiar el contenido de una celda individual en lugar de toda la fila, seleccionándola y haciendo clic en la opción Copiar.

Otras nuevas mejoras#

Restablecer las contraseñas y las sesiones de los usuarios finales#

Si tiene acceso a la pantalla Administración de usuarios, ahora puede finalizar la sesión de un usuario y solicitarle que restablezca su contraseña. Se agregaron dos nuevos botones a la pantalla Administración de usuarios:

Nuevas opciones en la pantalla Administración de usuarios#

Opción

Lo que ocurre cuando se hace clic

Sesión del usuario final

La sesión de Rebus del usuario se finaliza y es expulsado del sistema.

Restablecer contraseña

El usuario recibe un correo electrónico de restablecimiento de contraseña en su correo electrónico empresarial. El usuario debe conocer las respuestas a las preguntas de seguridad de su cuenta. Esta opción es diferente de la de «Expiración de la contraseña», ya que no se le pide al usuario que introduzca su antigua contraseña para restablecerla.

Se cambió la actualización de datos del widget para mejorar el rendimiento#

Si un widget en tiempo real se configura con un intervalo de fechas superior a 32 días, se activará automáticamente la opción «Inmovilizar», lo que significa que no se actualizará automáticamente a la velocidad especificada en las propiedades del widget. El icono de un copo de nieve junto al título del widget se refiere a un widget en el que la opción Inmovilizar está automáticamente activada.

_images/eg_frozen_widget.jpg

Para actualizar los datos del widget, seleccione la opción Actualizar en el menú del icono de engranaje. Si un widget en tiempo real tiene un intervalo de fechas de 32 días o menos, tendrá un icono de reloj , que indica que los datos del widget se están actualizando a la velocidad especificada en las propiedades del widget. Puede liberar un widget congelado y cambiar el icono de un copo de nieve por el de un reloj si reduce manualmente el intervalo de fechas del widget a 32 días o menos:

  • Si abre el formulario Propiedades del widget y cambia los parámetros de la fecha, el widget se liberará automáticamente.

  • Si usa la cinta de fechas del widget para reducir el intervalo de fechas, también tendrá que abrir el menú del icono de engranaje y desmarcar la nueva opción «Congelado» para liberar el widget.

Esta función mejora el rendimiento de la aplicación.

¿Cómo se ven afectados los tableros en cascada y las series de exploración en profundidad?#

Si un widget primario de un tablero en cascada o de una serie de exploración en profundidad se inmoviliza automáticamente, todos sus widgets secundarios también se inmovilizarán. Si un widget primario se libera reduciendo su intervalo de fechas, todos sus widgets secundarios también se liberarán.

Nota

info Si muestra un widget en modo de pantalla completa en una pantalla de televisión, debe verificar que el intervalo de fechas no provoque que se inmovilice automáticamente.

Puede asignar usuarios al grupo de aislamiento en la administración de usuarios#

Corrección de errores#

Creador de widgets#

  • Los nombres de los campos de la etapa Grupo ya no pueden incluir espacios.

Widgets en cascada y exploraciones en profundidad#

  • Agrupación de widgets. El widget primario de la cuadrícula muestra más filas de datos en la agrupación.

  • Exploración en profundidad de widgets. La determinación de los valores de fecha para las series comunes no funciona.

  • Exploración en profundidad de widgets. Después de cambiar el valor del parámetro, los datos se muestran en función del parámetro anterior en el widget.

  • Tablero integrado. La consola arroja un error al intentar cargar los widgets secundarios de la cuadrícula.

  • Widgets antiguos. Tablero integrado. No se pueden cargar los widgets secundarios ni los subconjuntos.

  • Tablero. Los gráficos circulares ahora pueden ser los widgets maestros de una serie de exploración en profundidad.

Widgets y tableros. Otros#

  • El modo de pantalla completa predeterminado eliminó la pestaña de favoritos, que todavía está presente.

  • Tablero. Se produce un error en la consola al arrastrar el widget al tablero.

  • Tablero de control. Error de consola. No se puede leer la propiedad «getBoundingClientRect» de indefinido.

  • Tablero. En el widget de cuadrícula puede desaparecer la estructura de la tabla arrastrando todos los títulos de las columnas uno por uno.

  • Tablero. Se produce un error en la consola al exportar el widget de la cuadrícula como Excel desde el tablero.

  • Widgets favoritos. No se pueden agregar widgets a los favoritos.

Módulo de trabajo#

  • Administración de usuarios laborales. Se agrega correo electrónico y turno al archivo CSV.

  • Grupo de usuarios laborales. El mensaje de campo obligatorio en el modo de creación no se muestra.

Otros#

  • Administración de la organización. El cambio en la aplicación de la política de privacidad conduce a una ventana emergente de error que dice «Acceso denegado».