Solución de problemas de la aplicación de muestra CBDC mayorista
Puede introducir manualmente datos de cuenta y token si pierde datos durante el proceso de ubicación temporal.
La aplicación de ejemplo CBDC al por mayor almacena datos de cuentas y tokens en objetos de negocio de Oracle Visual Builder. En concreto, los detalles de cuenta se almacenan en el objeto de negocio AccountStatus y los detalles de token se almacenan en el objeto de negocio EarmarkingList. Al ubicar 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 ubicar temporalmente la aplicación y no selecciona Mantener datos existentes en la etapa, los objetos de negocio se restablecen. Esto puede provocar que los datos no coincidan entre los objetos de negocio y el libro mayor, lo que a su vez puede provocar fallos en las aplicaciones.
Para evitar este problema, realice una copia de seguridad de todos los datos de etapa antes de volver a almacenar temporalmente la aplicación y utilice la herramienta Data Manager de Oracle Visual Builder para exportar e importar datos de objetos de negocio entre entornos.
Si selecciona por error Etapa de aplicación con una base de datos limpia o Sustituir datos de etapa con datos de desarrollo al volver a almacenar temporalmente la aplicación, debe volver a introducir manualmente los detalles de cuenta y token realizando los siguientes pasos.
- Utilice los puntos finales
getAllActiveAccountsygetAllSuspendedAccountsde la recopilación mayorista de CBDC Postman o la recopilación mayorista confidencial de CBDC Postman para obtener información sobre todas las cuentas de la red. En el modo confidencial, debe llamar a estos puntos finales por separado para cada organización, ya que solo puede recuperar datos de cuenta por organización. Compile los resultados para mostrar todas las cuentas de la red. - Rellene el objeto de negocio
AccountStatuscomo se describe en las siguientes tablas.Campo AccountStatus Campo de Origen Notas: bankAccountIDaccount_idbankNameorg_idbankStatusActivesi la información proviene del punto finalgetAllActiveAccounts,InActivesi la información proviene del punto finalgetAllSuspendedAccounts.bankTokenIDtoken_idbankUserIDuser_idbankUserRolerole_name, non_account_role_nameConsulte la siguiente tabla para obtener información sobre la asignación de roles. groupNameapplication_groupsuserRoleConsulte la siguiente tabla para obtener información sobre la asignación de roles. customAccountIdID de cuenta personalizada euseridsIDs de inscripción asociados al usuario. Separe varias inscripciones con comas (,). Condición Valor role_namees nulo ynon_account_role_nameestá vacíoNO role_namees nulo ANDnon_account_role_name=token_adminAdministrador de token role_namees nulo ANDnon_account_role_name=org_adminAdministración de organización role_namees nulo ANDnon_account_role_name=token_auditorAuditor de token role_namees nulo ANDnon_account_role_name=org_auditorAuditor de organización non_account_role_nameestá vacío Yrole_nameno es nuloEl valor de role_name - Deje todos los demás campos del objeto de negocio
AccountStatusvacíos. - Utilice el objeto de negocio
CurrencyCodeDetailspara obtener información sobre los tokens y rellenar el objeto de negocioEarmarkingListcon esta información, como se describe en la siguiente tabla. Debe volver a introducir información para todos los tokens que se inicializaron anteriormente.Campo EarmarkingList Origen Descripción Ejemplo currencyCodecurrencyNameenCurrencyCodeDetailsID de token utilizado por la aplicación mayorista CBDC USD currencyStringcurrencyDescenCurrencyCodeDetailsDescripción de token utilizada por la aplicación mayorista CBDC Dólar estadounidense earmarkingStringCampo de finalidad introducido al inicializar el token [definido por el usuario]