Solucionar Problemas do Aplicativo de Amostra CBDC de Atacado
Você pode inserir manualmente dados de conta e 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 objetos 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 refazer a preparação do 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 de origem Notas bankAccountIDaccount_idbankNameorg_idbankStatusActivese as informações forem provenientes do ponto finalgetAllActiveAccounts,InActivese as informações forem provenientes do ponto finalgetAllSuspendedAccounts.bankTokenIDtoken_idbankUserIDuser_idbankUserRolerole_name, non_account_role_nameConsulte a tabela a seguir para obter informações sobre mapeamento de função. groupNameapplication_groupsuserRoleConsulte a tabela a seguir para obter informações sobre mapeamento de função. 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 Enon_account_role_name=token_adminAdministração de token role_nameé nulo Enon_account_role_name=org_adminAdministração da organização role_nameé nulo Enon_account_role_name=token_auditorAuditor de Token role_nameé nulo Enon_account_role_name=org_auditorAuditor da organização 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. Você deve inserir 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]