Wholesale CBDCサンプル・アプリケーションのトラブルシューティング
ステージング・プロセス中にデータが失われる場合は、アカウントおよびトークン・データを手動で入力できます。
卸売CBDCサンプル・アプリケーションは、Oracle Visual Builderのビジネス・オブジェクトにアカウントおよびトークン・データを格納します。具体的には、アカウント詳細はCBCBDCStatusBO
ビジネス・オブジェクトに格納され、トークン詳細はEarmarkingList
ビジネス・オブジェクトに格納されます。アプリケーションを初めてステージングすると、これらのビジネス・オブジェクトは空になります。トークンの初期化とアカウントの作成によってアプリケーションと対話すると、データはこれらのビジネス・オブジェクトに保存されます。
アプリケーションを再度ステージングし、「既存のデータをステージに保持」を選択しない場合、ビジネス・オブジェクトはリセットされます。これにより、ビジネス・オブジェクトと元帳間でデータの不一致が発生し、アプリケーションの不具合が発生する可能性があります。
アプリケーションを再度ステージングする前にすべてのステージ・データをバックアップし、Oracle Visual Builderのデータ・マネージャ・ツールを使用して環境間でビジネス・オブジェクト・データをエクスポートおよびインポートすることで、この問題を回避できます。
アプリケーションの再ステージング時に「Stage Application with a Clean Database」または「Replace Stage Data with Development Data」を誤って選択した場合は、次のステップを実行して、アカウントおよびトークンの詳細を手動で再入力する必要があります。
- 卸売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
ロール・マッピング情報については、次の表を参照してください。 Condition Value role_name
がnullで、non_account_role_name
が空ですNO role_name
がNULLで、non_account_role_name
=token_admin
トークン管理 role_name
がNULLで、non_account_role_name
=org_admin
組織管理 role_name
がNULLで、non_account_role_name
=token_auditor
トークン監査者 role_name
がNULLで、non_account_role_name
=org_auditor
組織監査者 non_account_role_name
が空で、role_name
がnullではありませんrole_name
の値 CBCBDCStatusBO
ビジネス・オブジェクト内の他のすべてのフィールドは空のままにします。- 次の表で説明するように、
CurrencyCodeDetails
ビジネス・オブジェクトを使用してトークンに関する情報を取得し、EarmarkingList
ビジネス・オブジェクトにこの情報を移入します。以前に初期化されたすべてのトークンの情報を再入力する必要があります。EarmarkingListフィールド ソース: 説明 例 currencyCode
CurrencyCodeDetails
のcurrencyName
卸売CBDCアプリケーションで使用されるトークンID USD currencyString
CurrencyCodeDetails
のcurrencyDesc
卸売CBDCアプリケーションで使用されるトークン摘要 米国ドル earmarkingString
トークンの初期化時に入力された目的フィールド [ユーザー定義]