Risoluzione dei problemi relativi all'applicazione di esempio CBDC all'ingrosso
Se si perdono dati durante il processo di staging, è possibile immettere manualmente i dati di account e token.
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 di nuovo l'applicazione nell'area intermedia e non si seleziona Mantieni dati esistenti nell'area intermedia, i business object vengono reimpostati. Ciò può causare mancata corrispondenza dei dati tra i business object e il libro contabile, che a sua volta può causare malfunzionamenti delle applicazioni.
È 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 Data Manager in Oracle Visual Builder per esportare e importare i dati dei business object tra gli ambienti.
Se si seleziona erroneamente Applicazione fase con database pulito o Sostituisci dati area intermedia con dati di sviluppo quando si esegue di nuovo il posizionamento nell'area intermedia dell'applicazione, è necessario immettere di nuovo 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 riportata di seguito. groupNameapplication_groupsuserRolePer informazioni sul mapping dei ruoli, vedere la tabella riportata di seguito. 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 ANDnon_account_role_name=token_adminAmministrazione token role_nameè nullo ANDnon_account_role_name=org_adminAmministrazione organizzazione role_nameè nullo ANDnon_account_role_name=token_auditorAuditor token role_nameè nullo ANDnon_account_role_name=org_auditorRevisore organizzazione non_account_role_nameè vuoto Erole_namenon è nulloValore 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 riportata di seguito. È necessario reimmettere 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 è stato inizializzato il token [definita dall'utente]