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
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 Feld "Quelle" Hinweise: bankAccountIDaccount_idbankNameorg_idbankStatusActive, wenn die Informationen aus dem EndpunktgetAllActiveAccountsstammen,InActive, wenn die Informationen aus dem EndpunktgetAllSuspendedAccountsstammen.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_adminTokenadministration role_nameist Null UNDnon_account_role_name=org_adminOrg.-Verwaltung role_nameist Null UNDnon_account_role_name=token_auditorTokenprüfer role_nameist Null UNDnon_account_role_name=org_auditorOrganisationsprüfer non_account_role_nameist leer UNDrole_nameist nicht nullDer Wert von role_name - Lassen Sie alle anderen Felder im Geschäftsobjekt
AccountStatusleer. - Verwenden Sie das Geschäftsobjekt
CurrencyCodeDetails, um Informationen zu Token abzurufen, und füllen Sie das GeschäftsobjektEarmarkingListmit 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 currencyCodecurrencyNameinCurrencyCodeDetailsToken-ID, die von der Wholesale CBDC-Anwendung verwendet wird USD currencyStringcurrencyDescinCurrencyCodeDetailsTokenbeschreibung, die von der Wholesale CBDC-Anwendung verwendet wird US Dollar earmarkingStringFeld "Zweck", das bei der Initialisierung des Tokens eingegeben wurde [Benutzerdefiniert]