批發 CBDC 範例應用程式疑難排解
如果您在階段處理期間遺失資料,可以手動輸入帳戶和記號資料。
批發 CBDC 範例應用程式會將帳戶與權杖資料儲存在 Oracle Visual Builder 的業務物件中。具體而言,帳戶詳細資訊儲存在 CBCBDCStatusBO
業務物件中,而記號詳細資訊則儲存在 EarmarkingList
業務物件中。當您第一次暫存應用程式時,這些業務物件是空的。當您藉由初始化變數替代字與建立帳戶來與應用程式互動時,資料會儲存至這些業務物件。
如果您再次暫存應用程式,但未選取將現有資料保留在階段中,則會重設業務物件。這可能會導致業務物件與分類帳之間的資料不相符,進而導致應用程式故障。
您可以先備份所有階段資料,再重新暫存應用程式,然後使用 Oracle Visual Builder 中的「資料管理員」工具在環境之間匯出和匯入業務物件資料,以避免此問題。
重新暫存應用程式時,如果您誤選取使用清除資料庫暫存應用程式或以開發資料取代暫存資料,則必須完成下列步驟,手動重新輸入帳戶和記號詳細資訊。
- 使用批發 CBDC Postman 集合中的
getAllActiveAccounts
與getAllSuspendedAccounts
端點,以取得網路中所有帳戶的相關資訊。 - 如下表所述,植入
CBCBDCStatusBO
業務物件。CBCBDCStatusBO 欄位 來源欄位 備註 bankAccountID
account_id
bankName
org_id
bankStatus
如果資訊來自 getAllActiveAccounts
端點,則為Active
;如果資訊來自getAllSuspendedAccounts
端點,則為InActive
。bankTokenID
token_id
bankUserID
user_id
bankUserRole
role_name, non_account_role_name
請參閱下表,瞭解角色對應資訊。 groupName
application_groups
userRole
請參閱下表,瞭解角色對應資訊。 條件 數值 role_name
為空值,non_account_role_name
為空白否 role_name
為空值且non_account_role_name
=token_admin
權杖管理員 role_name
為空值且non_account_role_name
=org_admin
組織管理 role_name
為空值且non_account_role_name
=token_auditor
權杖稽核者 role_name
為空值且non_account_role_name
=org_auditor
組織稽核者 non_account_role_name
是空的,role_name
不是空值role_name
的值 - 將
CBCBDCStatusBO
業務物件中的所有其他欄位留白。 - 使用
CurrencyCodeDetails
業務物件來取得記號的相關資訊,並將此資訊填入EarmarkingList
業務物件,如下表所述。您必須重新輸入所有先前初始化之記號的資訊。EarmarkingList 欄位 來源 描述 範例 currencyCode
CurrencyCodeDetails
中的currencyName
批發 CBDC 應用程式使用的權杖 ID 繁體中文 currencyString
CurrencyCodeDetails
中的currencyDesc
批發 CBDC 應用程式使用的權杖描述 美金 earmarkingString
權杖初始化時輸入的目的欄位 [ 使用者定義的 ]