ODS& GUI - Cambios y Soluciones
Esta página cubre el Almacén de Datos de Operación (ODS) y cambios y correcciones de la interfaz gráfica proporcionados en la versión IPF-2024.4.0.
ODS
Nuevo
-
Soporte añadido para devolver
NON_ISOMDS objetos para lo siguiente ODS Inquiry puntos finales:-
/api/v2/all/mds-objects -
/api/v2/all/mds-objects/{odsObjectId} -
/api/v2/all/mds-objects/{mdsObjectId}/history -
NOTA: El equivalente ODS Inquiry Los endpoints de V1 también admiten la devolución de
NON_ISOMDS Objetos.
-
-
processObjectIdse ha añadido el parámetro de búsqueda a lo siguiente ODS Inquiry puntos finales:-
/api/v2/all/process-objects -
/api/v2/catalogue/process-objects/message-logs -
/api/v2/catalogue/process-objects/process-flow-definitions -
/api/v2/catalogue/process-objects/system-events -
/api/v2/catalogue/process-objects/process-flow-events -
NOTA: El equivalente ODS Inquiry Los endpoints de V1 también admiten la búsqueda por
processObjectId.
-
-
ODS Ingestion core resumen mapping agregado para
pacs. 004mds objeciones al ResumeninstructionReceivedAtcampo. Consulte resumen central mappings.
GUI
Nuevo
-
Orden de Selección configurable dinámicamente por los Clientes en la GUI de IPF:
-
Los ajustes de selección de agentes pueden ser visualizados, editados, eliminados y aprobados desde la página de ajustes de selección de agentes.
-
Las opciones de selección de agentes pueden ser reordenadas arrastrando y soltando o cambiando el número en el cuadro de orden.
-
-
Buscar Process Object Catalogue(System Events y Message Logs):
-
Los usuarios pueden ahora buscar y ver todos system events y message logs almacenado dentro de la biblioteca.
-
Para más información, consulte la documentación sobre message logs y system events.
-
-
En la página de vista para un proceso dado event, los objetos relacionados están vinculados y se puede navegar a ellos haciendo clic en el ID.
-
-
Mejore el Acceso Basado en Roles a los Componentes de IPF:
-
Se han añadido etiquetas de metadatos a HTM tareas.
-
Las etiquetas de metadatos pueden ser adjuntadas dinámicamente a un HTM Solicitud basada en datos del flujo.
-
Un parámetro de consulta de búsqueda de
metaDataTagsse ha añadido a la API.
-
-
Core Defectos del Proyecto:
-
Bloquee a los usuarios de aprobar registros que hayan creado, editado o eliminado en la configuración de procesamiento; esto es configurable (el valor predeterminado está establecido en verdadero) y puede desactivarse.
-
Se ha añadido auditoría para la eliminación de una configuración de procesamiento dinámico.
-
-
-
Cambios de Configuración:
-
Configuración de transporte de host y puerto del cliente HTTP, que requiere aprobación para la eliminación, creación y actualización, se han añadido configuraciones de tiempo de espera de llamada y resiliencia para la Configuración de Selección de Agentes CS:
-
ipf.business-operations.processing-settings.cs-agent-selection-settings.http.client.host
-
ipf.business-operations.processing-settings.cs-agent-selection-settings.http.client.port
-
ipf.business-operations.processing-settings.cs-agent-selection-settings.http.client.la-eliminación-requiere-aprobación
-
ipf.business-operations.processing-settings.cs-agent-selection-settings.http.client.creation-requires-approval
-
ipf.business-operations.processing-settings.cs-agent-selection-settings.http.client.update-requires-approval
-
ipf.business-operations.processing-settings.cs-agent-selection-settings.http.client.call-timeout
-
ipf.business-operations.processing-settings.cs-agent-selection-settings.http.client.resiliency-settings
-
-
Se añadieron nuevos roles de permisos para leer, crear, actualizar, aprobar y eliminar la Configuración de Selección de Agentes de CS:
-
ROLE_DPS_SO_R
-
ROLE_DPS_SO_C
-
ROLE_DPS_SO_U
-
ROLE_DPS_SO_A
-
ROLE_DPS_SO_D
-
-
Configuración para system event nombres que se utilizarán en los menús desplegables en ODS Buscar en la interfaz de usuario:
-
ipf.business-operations.payment-search.system-event-nombres
-
-
Configuración para determinar si la creación, edición o eliminación de una configuración de procesamiento debe ser autorizada por otro usuario. Este es un valor booleano y el valor predeterminado es verdadero.
-
ipf.business-operations.processing-settings.requires-other-approval
-
-
Cambiado
-
Core Defectos del Proyecto:
-
La información crítica del usuario (entidad de procesamiento y nombre de usuario) se toma de los encabezados o del token JWT (en lugar de la carga útil) cuando se utiliza para crear un registro; esto es por razones de seguridad para garantizar que los datos no puedan ser creados, editados, aprobados, eliminados o accedidos de manera fraudulenta.
-
La propiedad executionResultData ahora se está mapeando correctamente cuando bulk ejecutando HTM tareas.
-
La búsqueda de pagos ahora devuelve resultados correctos al buscar por fecha.
-
La interfaz de usuario puede ahora definir cuántas tareas se ven en HTM pantalla de búsqueda.
-
En la Búsqueda de Pagos, la búsqueda por originalInterbankSettlementDate produce resultados precisos.
-
El ODS El botón de exportación ahora está deshabilitado cuando no hay resultados para exportar.
-
La búsqueda de un registro de auditoría por ID ahora funciona.
-
Se ha corregido la alineación de la página de resumen de ODS.
-
En ODS Resumen, al pasar el ratón ahora se muestra correctamente el texto relacionado.
-
-
Mejoras en la GUI:
-
En la Configuración del Agente, ahora se incluye una opción en blanco para el Tipo de Identificador que permite al usuario deseleccionar un Tipo de Identificador.
-
Las descripciones ahora se muestran en función de los roles de usuario dentro del módulo de permisos.
-
Separadores de miles presentes en todos los campos de cantidad.
-
El tamaño de la fuente de las migas de pan ahora es el mismo tanto para el enlace como para el título.
-
Se ha añadido paginación a HTM resultados de búsqueda.
-
El botón de aprobación ya no se muestra en la columna de acción cuando la regla de filtrado bancario tiene estado Activo.
-
Se solucionó el problema con el retraso al configurar formularios.
-
Se ha corregido la alineación del diálogo de Configuración de Procesamiento.
-
El formulario de Configuración de Liquidación de Agentes se ha ampliado para incluir los siguientes campos adicionales:
-
Agente de Servicio de Cuentas: País del Agente
-
Límites del Agente: Dirección del Límite
-
Límites Personalizados de Participantes: Dirección del Límite
-
Límites del País: Valor Límite, Tipo de Límite, País, Dirección del Límite
-
-
La directiva InnerHtml ha sido eliminada/el contenido se verifica antes de renderizar.
-
Las respuestas de excepción del servicio Gui son ahora uniformes.
-
El formato de fecha predeterminado ahora es configurable.
-
Actualizó la dependencia jjwt a la última versión (0.12.6).
-
Este es un CAMBIO DRÁSTICO ya que el token JWT ha sido modificado debido a esta actualización. Anteriormente, el token se veía así:
{
"alg": "HS512"
}
{
"sub": {
"password": null,
"username": "username",
"authorities": [],
"accountNonExpired": true,
"accountNonLocked": true,
"credentialsNonExpired": true,
"enabled": true
},
"iat": 1736766003028,
"roles": {
"BANK_ENTITY_1": [
"ROLE_1",
"ROLE_2"
]
}
}
Ahora el token se ha reducido, 'sub' se ha modificado para alinearse a un estándar más.https://datatracker.ietf.org/doc/html/rfc7519#section-4.1[Diseño del token JWT]:
{
"alg": "HS512"
}
{
"sub": "username",
"iat": 1737129789,
"roles": {
"BANK_ENTITY_1": [
"ROLE_1",
"ROLE_2"
]
}
}
Por favor, siga los pasos de migración a continuación para actualizar.
-
ODS Cambio de nombre del módulo de búsqueda de pagos
Tanto el front-end como el back-end han tenido un cambio de nombre de los módulos de búsqueda de pagos a ser ods para coincidir con su uso actual. El ods El módulo payment-search y el paquete npm han sido renombrados a ods. Este es un cambio importante, por favor siga los pasos de migración para actualizar. -
En ops-gui-service-ng, los nuevos módulos son ops-gui-service-ng-ods-padre, ops-gui-service-ng-ods-api, ops-gui-service-ng-ods.
-
-
Angular 18
A partir de 2024.4 el Operational Dashboard y todos los módulos relacionados han sido actualizados a Angular 18, por favor siga los pasos de migración a continuación para actualizar. -
ODS El formato de fecha de exportación ahora es configurable
Este es un cambio importante, ya que se ha añadido un nuevo parámetro a la solicitud. Por favor, siga los pasos de migración a continuación para actualizar. -
Cambios de Configuración:
-
Número hecho de HTM tareas mostradas en la página de búsqueda configurables.
-
ipf.business-operations.human-task-manager.htm-resultados-de-página
-
-
Los formatos de fecha ahora son configurables al proporcionar los siguientes tokens de inyección en el
app.module.ts:-
IPF_DATE_DISPLAY_FORMAT
-
IPF_DATE_TIME_DISPLAY_FORMAT
-
IPF_DATE_TIME_INPUT_FORMAT
-
IPF_DATE_INPUT_FORMAT
-
-
Pasos de Migración
-
Bump
ipf-release-ops-gui-bomto2024.3.1.140in pom.xml-
Como parte de este cambio, la clase Subject (com.iconsolutions.ipf.gui.core.auth.util. Subject) fue reemplazado con la clase User de Spring (org.springframework.security.core.userdetails. User) para la conformidad entre los métodos de autenticación.
-
Dado que el mecanismo de autenticación ha sido actualizado ligeramente, puede que deba limpiar cache o cierre las sesiones existentes si está trabajando durante esta actualización.
-
-
Bump
icon-dependency-management-java17to2.2.0in pom.xml -
Actualice su Panel de Angular a Angular 17 angular.dev/update-guide?v=16.0-17.0&l=1
-
Actualice su ngRx a la versión 17.https://ngrx.io/guide/migration/v17
-
Actualice su Panel de Angular a Angular 18 angular.dev/update-guide?v=17.0-18.0&l=1
-
Actualice su ngRx a 18 ngrx.io/guide/migration/v18
-
Actualice su panel de Angular para cambiar el ODS dependencia:
<artifactId>ops-gui-service-ng-payment-search</artifactId>
a
<artifactId>ops-gui-service-ng-ods</artifactId>
-
Actualice el archivo app-routing.module.ts de su Angular Dashboard y cambie la ruta a:
{ path: 'ods', data: { roles: ['ROLE_PAYMENT'] }, canActivate: [RoleGuard], loadChildren: () ⇒ import('@iconsolutions/ods').then((m) ⇒ m. OdsModule) }
-
Actualice los paquetes npm @iconsolutions/* como se detalla a continuación:
@iconsolutions/audit
-
Aumente el módulo npm a
"@iconsolutions/audit": "^18.0.3"en el paquete.json -
Refactorizar
i18n/audit/*.jsonpara reflejar nuevo json estructura eliminando detalles de configuración de la hoja de traducción.
"auditColumns": [ { "name": "tiempo", "label": "Creado", "type": "momento" }, .. ]
"auditColumn": { "time": "Creado" ..
@iconsolutions/cluster-health
-
Aumente el módulo npm a
"@iconsolutions/cluster-health": "^18.0.0"en el paquete.json
@iconsolutions/common
-
Actualizar el módulo npm a
"@iconsolutions/common": "^18.2.3"en el paquete.json -
Consulte la documentación sobre los nuevos tokens de inyección para formatos de fecha.
@iconsolutions/ods
-
Cambiar
"@iconsolutions/ods-payment-search"módulo npm para"@iconsolutions/ods": "^18.1.4"en el paquete.json -
Obtenga el último archivo de traducción del ejecutor de bibliotecas con alcance de transloco.
-
Cambie cualquier búsqueda de pago api referencias de
./api/paymentsearchto./api/ods
@iconsolutions/metrics
-
Aumente el módulo npm a
"@iconsolutions/metrics": "^18.0.0"en el paquete.json
@iconsolutions/permisos
-
Aumente el módulo npm a
"@iconsolutions/permissions": "^18.0.1"en el paquete.json -
Obtenga el último archivo de traducción del ejecutor de bibliotecas con alcance de transloco.