Fehlerbehebung bei der CBDC-Beispielanwendung für den Großhandel
Sie können Account- und Tokendaten manuell eingeben, wenn Daten während des Staging-Prozesses 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 nicht die Option Vorhandene Daten in Phase beibehalten auswählen, werden die Geschäftsobjekte zurückgesetzt. Dies kann zu Unstimmigkeiten bei den Daten zwischen den Geschäftsobjekten und dem Ledger führen, was wiederum zu Fehlfunktionen der Anwendung 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 versehentlich beim erneuten Staging der Anwendung die Option Anwendung mit einer bereinigten Datenbank bereitstellen oder Staging-Daten 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
getAllActiveAccountsundgetAllSuspendedAccountsin 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
AccountStatuswie in den folgenden Tabellen beschrieben auf.Feld AccountStatus Quellenfeld Hinweise: bankAccountIDaccount_idbankNameorg_idbankStatusActive, wenn die Informationen vomgetAllActiveAccounts-Endpunkt stammen,InActive, wenn die Informationen vomgetAllSuspendedAccounts-Endpunkt stammen.bankTokenIDtoken_idbankUserIDuser_idbankUserRolerole_name, non_account_role_nameInformationen zur Rollenzuordnung finden Sie in der folgenden Tabelle. groupNameapplication_groupsuserRoleInformationen zur Rollenzuordnung finden Sie in der folgenden Tabelle. customAccountIdDie ID des benutzerdefinierten Kontos euseridsMit dem Benutzer verknüpfte Anmeldungs-IDs. Trennen Sie mehrere Anmeldungen durch Kommas (,). Faktor Datum role_nameist Null UNDnon_account_role_nameist leerNO role_nameist null UNDnon_account_role_name=token_adminToken-Admin role_nameist null UNDnon_account_role_name=org_adminOrganisations-Admin role_nameist null UNDnon_account_role_name=token_auditorTokenauditor role_nameist null UNDnon_account_role_name=org_auditorOrganisationsauditor non_account_role_nameist leer UNDrole_nameist nicht nullDer Wert von role_name - Lassen Sie alle anderen Felder im Geschäftsobjekt
AccountStatusleer. - Mit dem Geschäftsobjekt
CurrencyCodeDetailskönnen Sie Informationen zu Token abrufen und das GeschäftsobjektEarmarkingListmit diesen Informationen auffüllen, wie in der folgenden Tabelle beschrieben. Sie müssen die Informationen für alle Token erneut eingeben, die zuvor initialisiert wurden.Feld EarmarkingList Quelle Beschreibung Beispiel currencyCodecurrencyNameinCurrencyCodeDetailsToken-ID, die von der CBDC-Großhandelsanwendung verwendet wird USD currencyStringcurrencyDescinCurrencyCodeDetailsTokenbeschreibung, die von der CBDC-Großhandelsanwendung verwendet wird US Dollar earmarkingStringFeld "Zweck", das eingegeben wurde, als das Token initialisiert wurde [Benutzerdefiniert]