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
getAllActiveAccountsegetAllSuspendedAccountsna 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
AccountStatusconforme descrito nas tabelas a seguir.Campo AccountStatus Campo Origem Notas bankAccountIDaccount_idbankNameorg_idbankStatusActivese as informações vierem do ponto finalgetAllActiveAccounts,InActivese as informações vierem do ponto finalgetAllSuspendedAccounts.bankTokenIDtoken_idbankUserIDuser_idbankUserRolerole_name, non_account_role_nameConsulte a tabela a seguir para obter informações sobre mapeamento de atribuições. groupNameapplication_groupsuserRoleConsulte a tabela a seguir para obter informações sobre mapeamento de atribuições. customAccountIdO ID da conta personalizada euseridsIDs de matrícula associados ao usuário. Separe várias inscrições com vírgulas (,). Condição Valor role_nameé nulo Enon_account_role_nameestá vazioNÃO role_nameé nulo ANDnon_account_role_name=token_adminAdministração de token role_nameé nulo ANDnon_account_role_name=org_adminAdmin. Org. role_nameé nulo ANDnon_account_role_name=token_auditorAuditor de Token role_nameé nulo ANDnon_account_role_name=org_auditorAuditor da Org. non_account_role_nameestá vazio Erole_namenão é nuloO valor de role_name - Deixe todos os outros campos no objeto de negócios
AccountStatusvazios. - Use o objeto de negócios
CurrencyCodeDetailspara obter informações sobre tokens e preencher o objeto de negóciosEarmarkingListcom 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 currencyCodecurrencyNameemCurrencyCodeDetailsID do token usado pelo aplicativo CBDC de atacado USD currencyStringcurrencyDescemCurrencyCodeDetailsDescrição do token usada pelo aplicativo CBDC de atacado Dólar - Estados Unidos earmarkingStringCampo de finalidade informado quando o token foi inicializado [definido pelo usuário]