Risolvere i problemi relativi all'applicazione campione CBDC all'ingrosso
È possibile immettere manualmente i dati di account e token in caso di perdita dei dati durante il processo di staging.
L'applicazione di esempio CBDC all'ingrosso memorizza i dati di account e token nei business object in Oracle Visual Builder. In particolare, i dettagli del conto vengono memorizzati nel business object AccountStatus e i dettagli del token vengono memorizzati nel business object EarmarkingList. Quando si posiziona l'applicazione nell'area intermedia per la prima volta, questi business object sono vuoti. Quando si interagisce con l'applicazione inizializzando i token e creando account, i dati vengono salvati in questi business object.
Se si posiziona nuovamente l'applicazione nell'area intermedia e non si seleziona Conserva dati esistenti nell'area intermedia, i business object vengono reimpostati. Ciò può portare a discrepanze dei dati tra i business object e il libro contabile, che a loro volta possono causare malfunzionamenti dell'applicazione.
È possibile evitare questo problema eseguendo il backup di tutti i dati dell'area intermedia prima di posizionare nuovamente l'applicazione nell'area intermedia e utilizzando lo strumento Gestione dati di Oracle Visual Builder per esportare e importare i dati dei business object tra gli ambienti.
Se per errore si seleziona Applicazione intermedia con un database pulito o Sostituisci dati area intermedia con dati di sviluppo durante la riposizionamento nell'area intermedia dell'applicazione, è necessario reinserire manualmente i dettagli dell'account e del token completando i passi riportati di seguito.
- Utilizzare gli endpoint
getAllActiveAccountsegetAllSuspendedAccountsnella raccolta CBDC Postman all'ingrosso o nella raccolta CBDC Postman all'ingrosso riservata per ottenere informazioni su tutti gli account della rete. In modalità riservata, è necessario chiamare questi endpoint separatamente per ogni organizzazione, poiché è possibile recuperare i dati dell'account solo per organizzazione. Compilare i risultati per elencare tutti gli account nella rete. - Compilare il business object
AccountStatuscome descritto nelle tabelle riportate di seguito.Campo AccountStatus Campo di origine Note bankAccountIDaccount_idbankNameorg_idbankStatusActivese le informazioni provengono dall'endpointgetAllActiveAccounts,InActivese le informazioni provengono dall'endpointgetAllSuspendedAccounts.bankTokenIDtoken_idbankUserIDuser_idbankUserRolerole_name, non_account_role_namePer informazioni sul mapping dei ruoli, vedere la tabella seguente. groupNameapplication_groupsuserRolePer informazioni sul mapping dei ruoli, vedere la tabella seguente. customAccountIdID account personalizzato euseridsID iscrizione associati all'utente. Separare più iscrizioni con virgole (,). Condizione Valore role_nameè nullo Enon_account_role_nameè vuotoNO role_nameè nullo Enon_account_role_name=token_adminAmministrazione token role_nameè nullo Enon_account_role_name=org_adminAmministrazione organizzazione role_nameè nullo Enon_account_role_name=token_auditorAuditor token role_nameè nullo Enon_account_role_name=org_auditorRevisore organizzazione non_account_role_nameè vuoto Erole_namenon è nulloIl valore di role_name - Lasciare vuoti tutti gli altri campi nel business object
AccountStatus. - Utilizzare il business object
CurrencyCodeDetailsper ottenere informazioni sui token e inserire queste informazioni nel business objectEarmarkingList, come descritto nella tabella seguente. È necessario immettere nuovamente le informazioni per tutti i token inizializzati in precedenza.Campo EarmarkingList Origine Descrizione Esempio currencyCodecurrencyNameinCurrencyCodeDetailsID token utilizzato dall'applicazione CBDC all'ingrosso USD currencyStringcurrencyDescinCurrencyCodeDetailsDescrizione token utilizzata dall'applicazione CBDC all'ingrosso Dollaro statunitense earmarkingStringCampo scopo immesso quando il token è stato inizializzato [definito dall'utente]