Fehler in der Wholesale CBDC-Beispielanwendung beheben
Sie können Konto- und Tokendaten manuell eingeben, wenn während des Staging-Prozesses Daten verloren gehen.
Die CBDC-Beispielanwendung für den Großhandel speichert Account- und Tokendaten in Geschäftsobjekten in Oracle Visual Builder. Insbesondere werden Accountdetails im Geschäftsobjekt AccountStatus
gespeichert, und Tokendetails werden im Geschäftsobjekt EarmarkingList
gespeichert. Wenn Sie die Anwendung zum ersten Mal bereitstellen, sind diese Geschäftsobjekte leer. Wenn Sie mit der Anwendung interagieren, indem Sie Token initialisieren und Konten erstellen, werden Daten in diesen Geschäftsobjekten gespeichert.
Wenn Sie die Anwendung erneut bereitstellen und Vorhandene Daten in Phase beibehalten nicht auswählen, werden die Geschäftsobjekte zurückgesetzt. Dies kann zu Datenunstimmigkeiten zwischen den Geschäftsobjekten und dem Buch führen, was wiederum zu Anwendungsfehlfunktionen führen kann.
Sie können dieses Problem verhindern, indem Sie alle Staging-Daten sichern, bevor Sie die Anwendung erneut bereitstellen. Mit dem Data Manager-Tool in Oracle Visual Builder können Sie Geschäftsobjektdaten zwischen Umgebungen exportieren und importieren.
Wenn Sie beim erneuten Staging der Anwendung versehentlich Anwendung mit einer bereinigten Datenbank bereitstellen oder Stufendaten mit Entwicklungsdaten ersetzen auswählen, müssen Sie die Account- und Tokendetails manuell erneut eingeben, indem Sie die folgenden Schritte ausführen.
- Verwenden Sie die Endpunkte
getAllActiveAccounts
undgetAllSuspendedAccounts
in der CBDC Postman-Großhandels-Collection oder der vertraulichen CBDC Postman-Großhandels-Collection, um Informationen zu allen Konten im Netzwerk abzurufen. Im vertraulichen Modus müssen Sie diese Endpunkte für jede Organisation separat aufrufen, da Sie Accountdaten nur nach Organisation abrufen können. Kompilieren Sie die Ergebnisse, um alle Konten im Netzwerk aufzulisten. - Füllen Sie das Geschäftsobjekt
AccountStatus
wie in den folgenden Tabellen beschrieben auf.Feld AccountStatus Feld "Quelle" Hinweise: bankAccountID
account_id
bankName
org_id
bankStatus
Active
, wenn die Informationen aus dem EndpunktgetAllActiveAccounts
stammen,InActive
, wenn die Informationen aus dem EndpunktgetAllSuspendedAccounts
stammen.bankTokenID
token_id
bankUserID
user_id
bankUserRole
role_name, non_account_role_name
Informationen zur Rollenzuordnung finden Sie in der folgenden Tabelle. groupName
application_groups
userRole
Informationen zur Rollenzuordnung finden Sie in der folgenden Tabelle. customAccountId
Die ID des benutzerdefinierten Kontos euserids
Mit dem Benutzer verknüpfte Anmeldungs-IDs. Trennen Sie mehrere Anmeldungen durch Kommas (,). Faktor Datum role_name
ist Null UNDnon_account_role_name
ist leerNO role_name
ist Null UNDnon_account_role_name
=token_admin
Tokenadministration role_name
ist Null UNDnon_account_role_name
=org_admin
Org.-Verwaltung role_name
ist Null UNDnon_account_role_name
=token_auditor
Tokenprüfer role_name
ist Null UNDnon_account_role_name
=org_auditor
Organisationsprüfer non_account_role_name
ist leer UNDrole_name
ist nicht nullDer Wert von role_name
- Lassen Sie alle anderen Felder im Geschäftsobjekt
AccountStatus
leer. - Verwenden Sie das Geschäftsobjekt
CurrencyCodeDetails
, um Informationen zu Token abzurufen, und füllen Sie das GeschäftsobjektEarmarkingList
mit diesen Informationen auf, wie in der folgenden Tabelle beschrieben. Sie müssen die Informationen für alle Token, die zuvor initialisiert wurden, erneut eingeben.Feld EarmarkingList Quelle Beschreibung Beispiel currencyCode
currencyName
inCurrencyCodeDetails
Token-ID, die von der Wholesale CBDC-Anwendung verwendet wird USD currencyString
currencyDesc
inCurrencyCodeDetails
Tokenbeschreibung, die von der Wholesale CBDC-Anwendung verwendet wird US Dollar earmarkingString
Feld "Zweck", das bei der Initialisierung des Tokens eingegeben wurde [Benutzerdefiniert]