Panel Operacional - Cambios y Correcciones
Esta página cubre los cambios y correcciones proporcionados al Panel Operacional para la versión IPF-2025.2.0
Panel Operacional
La última versión del Panel Operacional es 9.3.2.
Para la última versión de ops-gui-service, suba ipf-release-ops-gui-bom a 2025.2.0 en pom.xml.
@iconsolutions/audit
@iconsolutions/common
Cambiado
-
Lista de Entidades de Proceso ordenada
El orden de las Entidades de Proceso en el componente de selección es ahora configurable suministrando la lista processing-entities en ipf.authorisation.conf. Si no se proporciona la lista, las entidades no tendrán orden. Si la lista está incompleta, las presentes estarán en orden y las restantes se añadirán al final.
-
Mejoras en el estilo del título del panel
Se actualizó la alineación de títulos de página y barra lateral para garantizar consistencia.
-
Respuesta de error para cookie inválida o ausente
Cuando se realiza una llamada de red con una cookie expirada, el servicio ahora devuelve 401 en lugar de 403. Cuando un usuario navega a una página sin permiso, ya no se cierra la sesión en un 403.
-
Accesibilidad de componentes de tarjeta
Se ajustaron tamaños de tooltips y botones en componentes de tarjeta de IPF para mejorar la accesibilidad.
@iconsolutions/htm
@iconsolutions/ods
Nuevo
-
Nueva configuración de columnas
Hemos añadido payment-columns, recall-columns, bulk-columns y batch-columns a la configuración. Cada uno es un arreglo de objetos con un valor columnName. Se usan para determinar qué columnas se muestran en la tabla de resultados de búsqueda en la página de búsqueda para cada tipo de pago. Puede elegir cualquier campo del objeto de respuesta de resumen ODS para añadirlo como columna a la tabla. Las columnas se mostrarán en el orden definido en la configuración, por lo que si desea cambiar el orden, puede hacerlo cambiando el orden en el que aparecen en la configuración.
Se recomienda limitar el número de columnas a 10, ya que añadir más afecta negativamente la legibilidad y apariencia de la tabla.
Si no se proporciona configuración, se usan columnas por defecto.
Ejemplo:
payment-columns = [
{
columnName: "createdAt"
},
{
columnName: "transactionType"
},
{
columnName: "csm"
},
{
columnName: "amount"
},
{
columnName: "clientRequestId"
},
{
columnName: "debtor"
},
{
columnName: "creditor"
},
{
columnName: "bankingAccount"
},
{
columnName: "globalStatus"
},
{
columnName: "reasonCode"
}
]
Cambiado
-
Actualización de Code Mirror y eliminación de diff-patch-match
El Panel Operacional ha actualizado a la versión 6 de Code Mirror que mejora su motor de diferencias. Creemos que brinda una mejor experiencia que el componente diff-patch-match actual, por lo que hemos migrado al componente Code Mirror. Vea pasos de migración para requisitos de dependencias actualizados.
-
Estado Global y Código de Razón multiselección
Hemos cambiado los campos Global Status y Reason Code en la página de búsqueda para Pago, Recall, Lote y Bulk, a un desplegable de multiselección. Esto permite filtrar resultados por múltiples estados o códigos de razón a la vez, mejorando la funcionalidad de búsqueda. El desplegable tiene una función de reset-all que deselecciona todas las opciones. También tiene un tooltip que muestra las opciones seleccionadas al pasar el ratón por encima.
-
Claves de configuración para establecer conexión a CSM Reachability que consume DPS V2 - Compatible hacia atrás
Los conectores de cliente proporcionados por la API de Dynamic Processing Settings V2 requieren host y puertos definidos con el prefijo de clave de config:
ipf.dps-api. Como resultado, host y puerto para CSM Reachability deben definirse con dicho prefijo. El Servicio del Panel proporciona configuración retrocompatible por defecto:
ipf.dps-api {
client-type = "connector"
http {
client {
host = ${ipf.business-operations.processing-settings.http.client.host}
port = ${ipf.business-operations.processing-settings.http.client.port}
}
}
.....
}
-
Nuevo componente de selector de fecha en Búsqueda ODS
Se ha implementado un nuevo selector de fecha en la pantalla de Búsqueda ODS. Dependiendo del tipo de fecha seleccionado, ahora es posible introducir un rango de fecha o de fecha-hora.
-
Formato de fecha-hora-ago en Mensajes Externos
En la pestaña de Mensajes Externos en la página de Detalles ODS, el formato de date-time-ago ahora es absoluto en lugar de relativo.
-
Se añadieron detalles de usuario a la solicitud de cancelación de pagos con fecha futura
Cuando se cancela un pago, el ID de usuario del operador ahora se asigna a payload.assgnmt.assgnr.pty.ctctDtls.othr.id.
-
Campo de búsqueda CSM en Búsqueda ODS
Ahora es posible buscar por CSM en Búsqueda ODS.
-
Parámetros de Búsqueda ODS movidos a la URL
Los parámetros de búsqueda ODS ahora están en la URL, permitiendo retener los criterios tras navegar fuera de la página y que la página se comparta o marque.
-
El Estado Global de nivel superior se muestra en rojo si el estado es 'Rejected'
El estado de un pago rechazado ahora se muestra en rojo en la página de Resumen/Detalles ODS.
-
Formato de OriginalInterbankSettlementDate en resultados de búsqueda de Recall
La fecha ahora se formatea correctamente según la configuración.
-
Mensajes Externos ahora incluyen información del servicio
Se añadió una columna source a la tabla de Mensajes Externos en Detalles ODS para mostrar información del servicio.
-
Eliminar uso de
anyen comparadores del componente summary-search-results
Se eliminaron tipos any y los comparadores alfabéticos y de cadena ahora tienen tipos apropiados.
-
Identificar vistos recientemente en resultados de Búsqueda ODS
Las transacciones vistas recientemente ahora se identifican con un icono en resultados de búsqueda ODS.
Corregido
-
Resultados de búsqueda de Resumen ODS no cargaban
Los resultados de búsqueda de resumen de pagos ODS ahora cargan correctamente al navegar desde la pantalla de búsqueda de objeto de proceso.
-
Resultados de la página de Búsqueda MDS
La página de búsqueda MDS ya no muestra pagos de la página anterior al navegar desde Búsqueda de Pagos ODS.
-
Puntero de registro de mensajes para Instructing External Message
Ya no navega a Búsqueda Bulk al hacer clic en el puntero del registro de mensajes para Instructing External Message.
-
Posición del conmutador de payload
En el componente de payload en Detalles ODS, la posición del conmutador ahora está fija y no hace scroll.
-
Búsqueda ODS funciona con separadores de miles
Ahora es posible buscar con separadores de miles (por ej. 1,000).
-
Saturación de logs cuando se proporciona formato de fecha inválido a Exportación ODS
Ahora solo hay un log de error indicando que el formato de fecha es inválido.
-
Problema de Exportación ODS sin registros
Intentar exportar resultados ODS sin registros ya no causa una excepción. Ahora se registra un mensaje informativo y se devuelve un CSV vacío.
-
Historial PDS sobreescribía filas existentes
En la pestaña Historial PDS, los valores de pestañas de historial abiertas previamente no se sobrescriben al abrir múltiples filas de historial.
-
Resultados de búsqueda inexactos en OriginalInterbankSettlementDate
Los resultados de búsqueda para la Fecha de Liquidación Interbancaria Original ahora son precisos.
Pasos de Migración
-
Cambie el módulo npm "@iconsolutions/ods-payment-search" a "@iconsolutions/ods": "^189.3.2" en package.json
Cambie las siguientes dependencias en package.json:
-
Cambie "@ctrl/ngx-codemirror": "^6.1.0" a "@acrodata/code-editor": "^0.5.1"
-
Actualice "codemirror": "^5.65.12" a "codemirror": "^6.0.1"
-
Añada "@codemirror/lang-json": "^6.0.1", "@codemirror/lang-markdown": "^6.3.2" y "@codemirror/lang-xml": "^6.1.0"
-
Elimine "@types/diff-match-patch": "^1.0.36"