Diagnosticar e Solucionar Problemas do Aplicativo de Amostra de CBDC por Atacado
Você poderá inserir manualmente dados da conta e do token se perder dados durante o processo de preparação.
O aplicativo de amostra de CBDC de atacado armazena dados de conta e token em objetos de negócios no Oracle Visual Builder. Especificamente, os detalhes da conta são armazenados no objeto de negócios AccountStatus
e os detalhes do token são armazenados no objeto de negócios EarmarkingList
. Quando você prepara o aplicativo pela primeira vez, esses objetos de negócios ficam vazios. À medida que você interage com o aplicativo inicializando tokens e criando contas, os dados são salvos nesses objetos de negócios.
Se você preparar o aplicativo novamente e não selecionar Manter Dados Existentes no Estágio, os objetos de negócios serão redefinidos. Isso pode levar a incompatibilidades de dados entre os objetos de negócios e o razão, o que, por sua vez, pode causar mau funcionamento do aplicativo.
Você pode evitar esse problema fazendo backup de todos os dados de estágio antes de preparar o aplicativo novamente e usando a ferramenta Data Manager no Oracle Visual Builder para exportar e importar dados de objeto de negócios entre ambientes.
Se você selecionar por engano Preparar Aplicativo com um Banco de Dados Limpo ou Substituir Dados de Estágio por Dados de Desenvolvimento ao preparar novamente o aplicativo, informe manualmente os detalhes da conta e do token, concluindo as etapas a seguir.
- Use os pontos finais
getAllActiveAccounts
egetAllSuspendedAccounts
na coleção de Postman CBDC de atacado ou na coleção de Postman CBDC de atacado confidencial para obter informações sobre todas as contas na rede. No modo confidencial, você deve chamar esses pontos finais separadamente para cada organização, pois só é possível recuperar dados da conta por organização. Compile os resultados para listar todas as contas na rede. - Preencha o objeto de negócios
AccountStatus
conforme descrito nas tabelas a seguir.Campo AccountStatus Campo Origem Notas bankAccountID
account_id
bankName
org_id
bankStatus
Active
se as informações vierem do ponto finalgetAllActiveAccounts
,InActive
se as informações vierem do ponto finalgetAllSuspendedAccounts
.bankTokenID
token_id
bankUserID
user_id
bankUserRole
role_name, non_account_role_name
Consulte a tabela a seguir para obter informações sobre mapeamento de atribuições. groupName
application_groups
userRole
Consulte a tabela a seguir para obter informações sobre mapeamento de atribuições. customAccountId
O ID da conta personalizada euserids
IDs de matrícula associados ao usuário. Separe várias inscrições com vírgulas (,). Condição Valor role_name
é nulo Enon_account_role_name
está vazioNÃO role_name
é nulo ANDnon_account_role_name
=token_admin
Administração de token role_name
é nulo ANDnon_account_role_name
=org_admin
Admin. Org. role_name
é nulo ANDnon_account_role_name
=token_auditor
Auditor de Token role_name
é nulo ANDnon_account_role_name
=org_auditor
Auditor da Org. non_account_role_name
está vazio Erole_name
não é nuloO valor de role_name
- Deixe todos os outros campos no objeto de negócios
AccountStatus
vazios. - Use o objeto de negócios
CurrencyCodeDetails
para obter informações sobre tokens e preencher o objeto de negóciosEarmarkingList
com essas informações, conforme descrito na tabela a seguir. Informe novamente as informações de todos os tokens que foram inicializados anteriormente.Campo EarmarkingList Origem Descrição Exemplo currencyCode
currencyName
emCurrencyCodeDetails
ID do token usado pelo aplicativo CBDC de atacado USD currencyString
currencyDesc
emCurrencyCodeDetails
Descrição do token usada pelo aplicativo CBDC de atacado Dólar - Estados Unidos earmarkingString
Campo de finalidade informado quando o token foi inicializado [definido pelo usuário]