Wholesale CBDCサンプル・アプリケーションのトラブルシューティング

ステージング・プロセス中にデータが失われる場合は、アカウントおよびトークン・データを手動で入力できます。

卸売CBDCサンプル・アプリケーションは、Oracle Visual Builderのビジネス・オブジェクトにアカウントおよびトークン・データを格納します。具体的には、アカウント詳細はCBCBDCStatusBOビジネス・オブジェクトに格納され、トークン詳細はEarmarkingListビジネス・オブジェクトに格納されます。アプリケーションを初めてステージングすると、これらのビジネス・オブジェクトは空になります。トークンの初期化とアカウントの作成によってアプリケーションと対話すると、データはこれらのビジネス・オブジェクトに保存されます。

アプリケーションを再度ステージングし、「既存のデータをステージに保持」を選択しない場合、ビジネス・オブジェクトはリセットされます。これにより、ビジネス・オブジェクトと元帳間でデータの不一致が発生し、アプリケーションの不具合が発生する可能性があります。

アプリケーションを再度ステージングする前にすべてのステージ・データをバックアップし、Oracle Visual Builderのデータ・マネージャ・ツールを使用して環境間でビジネス・オブジェクト・データをエクスポートおよびインポートすることで、この問題を回避できます。

アプリケーションの再ステージング時に「Stage Application with a Clean Database」または「Replace Stage Data with Development Data」を誤って選択した場合は、次のステップを実行して、アカウントおよびトークンの詳細を手動で再入力する必要があります。

  1. 卸売CBDC PostmanコレクションのgetAllActiveAccountsおよびgetAllSuspendedAccountsエンドポイントを使用して、ネットワーク内のすべてのアカウントに関する情報を取得します。
  2. 次の表の説明に従って、CBCBDCStatusBOビジネス・オブジェクトを移入します。
    CBCBDCStatusBOフィールド ソース・フィールド ノート
    bankAccountID account_id  
    bankName org_id  
    bankStatus getAllActiveAccountsエンドポイントからの情報の場合はActivegetAllSuspendedAccountsエンドポイントからの情報の場合は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の値
  3. CBCBDCStatusBOビジネス・オブジェクト内の他のすべてのフィールドは空のままにします。
  4. 次の表で説明するように、CurrencyCodeDetailsビジネス・オブジェクトを使用してトークンに関する情報を取得し、EarmarkingListビジネス・オブジェクトにこの情報を移入します。以前に初期化されたすべてのトークンの情報を再入力する必要があります。
    EarmarkingListフィールド ソース: 説明
    currencyCode CurrencyCodeDetailscurrencyName 卸売CBDCアプリケーションで使用されるトークンID USD
    currencyString CurrencyCodeDetailscurrencyDesc 卸売CBDCアプリケーションで使用されるトークン摘要 米国ドル
    earmarkingString   トークンの初期化時に入力された目的フィールド [ユーザー定義]