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.
- Utilice los puntos finales
getAllActiveAccounts
ygetAllSuspendedAccounts
de la recopilación mayorista de CBDC Postman para obtener información sobre todas las cuentas de la red. - 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 finalgetAllActiveAccounts
,InActive
si la información proviene del punto finalgetAllSuspendedAccounts
.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 ynon_account_role_name
está vacíoNO role_name
es nulo Ynon_account_role_name
=token_admin
Administrador de token role_name
es nulo Ynon_account_role_name
=org_admin
Administrador de organización role_name
es nulo Ynon_account_role_name
=token_auditor
Auditor de tokens role_name
es nulo Ynon_account_role_name
=org_auditor
Auditor de organización non_account_role_name
está vacío Yrole_name
no es nuloEl valor de role_name
- Deje todos los demás campos del objeto de negocio
CBCBDCStatusBO
vacíos. - Utilice el objeto de negocio
CurrencyCodeDetails
para obtener información sobre los tokens y rellenar el objeto de negocioEarmarkingList
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
enCurrencyCodeDetails
ID de token utilizado por la aplicación CBDC mayorista USD currencyString
currencyDesc
enCurrencyCodeDetails
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]