Dépannage de l'exemple d'application Wholesale CBDC
Vous pouvez saisir manuellement les données de compte et de jeton si vous perdez des données pendant le processus de transfert.
L'exemple d'application CBDC de gros stocke les données de compte et de jeton dans des objets métier dans Oracle Visual Builder. Plus précisément, les détails de compte sont stockés dans l'objet métier AccountStatus et les détails de jeton sont stockés dans l'objet métier EarmarkingList. Lorsque vous préparez l'application pour la première fois, ces objets fonctionnels sont vides. Lorsque vous interagissez avec l'application en initialisant des jetons et en créant des comptes, les données sont enregistrées dans ces objets métier.
Si vous préparez à nouveau l'application et que vous ne sélectionnez pas Conserver les données existantes dans la phase, les objets fonctionnels sont réinitialisés. Cela peut entraîner des incohérences de données entre les objets fonctionnels et le livre, ce qui peut entraîner des dysfonctionnements de l'application.
Vous pouvez éviter ce problème en sauvegardant toutes les données intermédiaires avant de préparer à nouveau l'application, et en utilisant l'outil Gestionnaire de données d'Oracle Visual Builder pour exporter et importer des données d'objet métier entre les environnements.
Si vous sélectionnez par erreur Préparer l'application avec une base de données propre ou Remplacer les données intermédiaires avec des données de développement lors de la réinstallation de l'application, vous devez saisir à nouveau manuellement les détails du compte et du jeton en procédant comme suit.
- Utilisez les points de terminaison
getAllActiveAccountsetgetAllSuspendedAccountsde la collection de gros CBDC Postman ou de la collection confidentielle de gros CBDC Postman pour obtenir des renseignements sur tous les comptes du réseau. En mode confidentiel, vous devez appeler ces adresses séparément pour chaque organisation, car vous ne pouvez extraire les données de compte que par organisation. Compilez les résultats pour répertorier tous les comptes du réseau. - Renseignez l'objet métier
AccountStatuscomme décrit dans les tableaux suivants.Champ AccountStatus Champ source Remarques bankAccountIDaccount_idbankNameorg_idbankStatusActivesi les informations proviennent de l'adressegetAllActiveAccounts,InActivesi les informations proviennent de l'adressegetAllSuspendedAccounts.bankTokenIDtoken_idbankUserIDuser_idbankUserRolerole_name, non_account_role_namePour plus d'informations sur le mappage des rôles, reportez-vous au tableau suivant. groupNameapplication_groupsuserRolePour plus d'informations sur le mappage des rôles, reportez-vous au tableau suivant. customAccountIdID du compte personnalisé euseridsCodes d'inscription associés à l'utilisateur. Séparez les inscriptions par des virgules (,). Condition Value role_nameest NULL ETnon_account_role_nameest videNO role_nameest NULL ETnon_account_role_name=token_adminAdministrateur de jeton role_nameest NULL ETnon_account_role_name=org_adminAdministration de l'organisation role_nameest NULL ETnon_account_role_name=token_auditorAuditeur de jeton role_nameest NULL ETnon_account_role_name=org_auditorAuditeur d'organisation non_account_role_nameest vide ETrole_namen'est pas NULLValeur de role_name - Laissez tous les autres champs de l'objet métier
AccountStatusvides. - Utilisez l'objet métier
CurrencyCodeDetailspour obtenir des informations sur les jetons et remplir l'objet métierEarmarkingListavec ces informations, comme décrit dans le tableau suivant. Vous devez saisir à nouveau les informations pour tous les jetons précédemment initialisés.Champ EarmarkingList Source Description Exemple currencyCodecurrencyNamedansCurrencyCodeDetailsID de jeton utilisé par l'application CBDC de gros USD currencyStringcurrencyDescdansCurrencyCodeDetailsDescription du jeton utilisée par l'application CBDC de gros Etats-Unis - Dollar earmarkingStringChamp Objet saisi lors de l'initialisation du jeton [défini par l'utilisateur]