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
getAllActiveAccounts
egetAllSuspendedAccounts
nella 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
AccountStatus
come descritto nelle tabelle riportate di seguito.Campo AccountStatus Campo di origine Note bankAccountID
account_id
bankName
org_id
bankStatus
Active
se le informazioni provengono dall'endpointgetAllActiveAccounts
,InActive
se le informazioni provengono dall'endpointgetAllSuspendedAccounts
.bankTokenID
token_id
bankUserID
user_id
bankUserRole
role_name, non_account_role_name
Per informazioni sul mapping dei ruoli, vedere la tabella riportata di seguito. groupName
application_groups
userRole
Per informazioni sul mapping dei ruoli, vedere la tabella riportata di seguito. customAccountId
ID account personalizzato euserids
ID 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_admin
Amministrazione token role_name
è nullo ANDnon_account_role_name
=org_admin
Amministrazione organizzazione role_name
è nullo ANDnon_account_role_name
=token_auditor
Auditor token role_name
è nullo ANDnon_account_role_name
=org_auditor
Revisore organizzazione non_account_role_name
è vuoto Erole_name
non è nulloValore di role_name
- Lasciare vuoti tutti gli altri campi nel business object
AccountStatus
. - Utilizzare il business object
CurrencyCodeDetails
per 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 currencyCode
currencyName
inCurrencyCodeDetails
ID token utilizzato dall'applicazione CBDC all'ingrosso USD currencyString
currencyDesc
inCurrencyCodeDetails
Descrizione token utilizzata dall'applicazione CBDC all'ingrosso Dollaro statunitense earmarkingString
Campo scopo immesso quando è stato inizializzato il token [definita dall'utente]