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.

  1. Use os pontos finais getAllActiveAccounts e getAllSuspendedAccounts 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.
  2. 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 final getAllActiveAccounts, InActive se as informações vierem do ponto final getAllSuspendedAccounts.
    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 E non_account_role_name está vazio NÃO
    role_name é nulo AND non_account_role_name = token_admin Administração de token
    role_name é nulo AND non_account_role_name = org_admin Admin. Org.
    role_name é nulo AND non_account_role_name = token_auditor Auditor de Token
    role_name é nulo AND non_account_role_name = org_auditor Auditor da Org.
    non_account_role_name está vazio E role_name não é nulo O valor de role_name
  3. Deixe todos os outros campos no objeto de negócios AccountStatus vazios.
  4. Use o objeto de negócios CurrencyCodeDetails para obter informações sobre tokens e preencher o objeto de negócios EarmarkingList 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 em CurrencyCodeDetails ID do token usado pelo aplicativo CBDC de atacado USD
    currencyString currencyDesc em CurrencyCodeDetails 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]