Solución de Problemas de la Aplicación de Ejemplo CBDC Mayorista

Puede introducir manualmente datos de cuenta y token si pierde datos durante el proceso de ubicación temporal.

La aplicación de muestra CBDC mayorista almacena datos de cuentas y tokens en objetos de negocio en Oracle Visual Builder. En concreto, los detalles de la cuenta se almacenan en el objeto de negocio CBCBDCStatusBO y los detalles del token se almacenan en el objeto de negocio EarmarkingList. Cuando ubica temporalmente la aplicación por primera vez, estos objetos de negocio están vacíos. A medida que interactúa con la aplicación inicializando tokens y creando cuentas, los datos se guardan en estos objetos de negocio.

Si vuelve a almacenar temporalmente la aplicación y no selecciona Mantener Datos Existentes en Etapa, los objetos de negocio se restablecen. Esto puede provocar discrepancias de datos entre los objetos de negocio y el libro mayor, lo que a su vez puede provocar fallos de funcionamiento de la aplicación.

Para evitar este problema, realice una copia de seguridad de todos los datos de almacenamiento provisional antes de volver a almacenar la aplicación en área temporal y utilice la herramienta Gestor de datos de Oracle Visual Builder para exportar e importar datos de objetos de negocio entre entornos.

Si selecciona por error Al Almacenar Aplicación en Zona Intermedia con una Base de Datos Limpia o Sustituir Datos de Etapa con Datos de Desarrollo al volver a almacenar la aplicación en zona intermedia, debe volver a introducir manualmente los detalles de cuenta y token completando los siguientes pasos.

  1. Utilice los puntos finales getAllActiveAccounts y getAllSuspendedAccounts de la recopilación mayorista de CBDC Postman para obtener información sobre todas las cuentas de la red.
  2. Rellene el objeto de negocio CBCBDCStatusBO como se describe en las siguientes tablas.
    Campo CBCBDCStatusBO Campo de Origen Notas:
    bankAccountID account_id  
    bankName org_id  
    bankStatus Active si la información proviene del punto final getAllActiveAccounts, InActive si la información proviene del punto final getAllSuspendedAccounts.
    bankTokenID token_id  
    bankUserID user_id  
    bankUserRole role_name, non_account_role_name Consulte la siguiente tabla para obtener información sobre la asignación de roles.
    groupName application_groups  
    userRole Consulte la siguiente tabla para obtener información sobre la asignación de roles.
    Condición Valor
    role_name es nulo y non_account_role_name está vacío NO
    role_name es nulo Y non_account_role_name = token_admin Administrador de token
    role_name es nulo Y non_account_role_name = org_admin Administrador de organización
    role_name es nulo Y non_account_role_name = token_auditor Auditor de tokens
    role_name es nulo Y non_account_role_name = org_auditor Auditor de organización
    non_account_role_name está vacío Y role_name no es nulo El valor de role_name
  3. Deje todos los demás campos del objeto de negocio CBCBDCStatusBO vacíos.
  4. Utilice el objeto de negocio CurrencyCodeDetails para obtener información sobre los tokens y rellenar el objeto de negocio EarmarkingList con esta información, como se describe en la siguiente tabla. Debe volver a introducir información para todos los tokens inicializados anteriormente.
    Campo EarmarkingList Origen Descripción Ejemplo
    currencyCode currencyName en CurrencyCodeDetails ID de token utilizado por la aplicación CBDC mayorista USD
    currencyString currencyDesc en CurrencyCodeDetails Descripción de token utilizada por la aplicación CBDC al por mayor dólares estadounidenses
    earmarkingString   Campo de finalidad introducido cuando se inicializó el token [Definida por el Usuario]