Dépanner l'exemple d'application CBDC de gros
Vous pouvez entrer manuellement des données de compte et de jeton si vous perdez des données au cours du traitement d'inscription dans une table intermédiaire.
L'exemple d'application CBDC de gros stocke les données de compte et de jeton dans des objets d'affaires dans Oracle Visual Builder. Plus précisément, les détails du compte sont stockés dans l'objet d'affaires AccountStatus et les détails du jeton sont stockés dans l'objet d'affaires EarmarkingList. Lorsque vous stockez l'application pour la première fois, ces objets d'affaires 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 d'affaires.
Si vous réinstallez l'application dans une table intermédiaire et que vous ne sélectionnez pas Conserver les données existantes dans une table intermédiaire, les objets d'affaires sont réinitialisés. Cela peut entraîner des non-concordances de données entre les objets fonctionnels et le grand 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 réinsérer l'application et en utilisant l'outil Data Manager d'Oracle Visual Builder pour exporter et importer des données d'objet d'affaires entre les environnements.
Si vous sélectionnez par erreur Stocker l'application avec une base de données propre ou Remplacer les données de l'étape par les données de développement lors de la réinstallation de l'application, vous devez entrer manuellement les détails du compte et du jeton en effectuant les étapes suivantes.
- Utilisez les points d'extrémité
getAllActiveAccountsetgetAllSuspendedAccountsdans la collection CBDC Postman en gros ou la collection CBDC Postman en gros confidentielle pour obtenir des informations sur tous les comptes du réseau. En mode confidentiel, vous devez appeler ces points d'extrémité séparément pour chaque organisation, car vous ne pouvez extraire les données de compte que par organisation. Compilez les résultats pour lister tous les comptes sur le réseau. - Alimentez l'objet d'affaires
AccountStatuscomme décrit dans les tableaux suivants.Champ AccountStatus Champ source Notes bankAccountIDaccount_idbankNameorg_idbankStatusActivesi les informations proviennent du point d'extrémitégetAllActiveAccounts,InActivesi les informations proviennent du point d'extrémitégetAllSuspendedAccounts.bankTokenIDtoken_idbankUserIDuser_idbankUserRolerole_name, non_account_role_namePour plus d'informations sur le mappage de rôles, reportez-vous au tableau suivant. groupNameapplication_groupsuserRolePour plus d'informations sur le mappage de rôles, reportez-vous au tableau suivant. customAccountIdID compte personnalisé euseridscodes d'inscription associés à l'utilisateur; Séparez les inscriptions multiples par des virgules (,). Condition Valeur role_nameest nul ETnon_account_role_nameest videNon role_nameest nul ETnon_account_role_name=token_adminAdministrateur de jeton role_nameest nul ETnon_account_role_name=org_adminAdministration de l'organisation role_nameest nul ETnon_account_role_name=token_auditorVérificateur de jeton role_nameest nul ETnon_account_role_name=org_auditorVérificateur de l'organisation non_account_role_nameest vide ETrole_namen'est pas nulValeur de role_name - Laissez tous les autres champs de l'objet d'affaires
AccountStatusvides. - Utilisez l'objet d'affaires
CurrencyCodeDetailspour obtenir des informations sur les jetons et alimenter l'objet d'affairesEarmarkingListavec ces informations, comme décrit dans le tableau suivant. Vous devez entrer de nouveau les informations pour tous les jetons initialisés précédemment.Champ EarmarkingList Source Description Exemple currencyCodecurrencyNamedansCurrencyCodeDetailsID jeton utilisé par l'application CBDC de gros USD currencyStringcurrencyDescdansCurrencyCodeDetailsDescription du jeton utilisé par l'application CBDC de gros Dollar - États-Unis earmarkingStringChamp d'objet entré lors de l'initialisation du jeton [définie par l'utilisateur]