RIM Vault には、特定の状況でオブジェクトレコードを自動的に作成または更新できる複数の Vault Java SDK レコードトリガーが含まれています。自動レコード作成は、ユーザがレコードを作成および更新する際に時間を節約しながら、データがより正確になるようにします。

一部の RIM Vault Java SDK レコードトリガーはデフォルト設定で有効化されており、一部は管理者が有効化する必要があります。管理者 > 設定 > アプリケーション設定ページからこれらのフォームを有効化・無効化することができます。

アプリケーション国レコードの自動作成

アプリケーション国レコードの自動作成チェックボックスを設定して、ユーザがアプリケーションレコードを作成または更新すると、Vault が自動的にアプリケーション国ジョインレコードを作成できるようにします。Vault は、アプリケーションで選択されたリードマーケット国に基づいて、アプリケーション国レコードを自動的に作成します。システム管理命名アプリケーション国オブジェクトで有効化されていない場合、Vault は関連するレコードに基づいてレコードを命名します。

この設定を有効化する時は、レコード作成の重複を防止するために、申請国親オブジェクトフィールド申請階層コピーの無効化を実行することを推奨します。

以下の状況では、レコード作成動作はわずかに異なります:

  • 選択したリードマーケットと同じ国のアプリケーション国レコードがすでに存在する場合、Vault は重複レコードを作成しません。
  • 相互承認手続きタイプの EU アプリケーション、および GCC 手続きタイプの GCC アプリケーションに対して、Vault は国別のジョインレコードに加えて共通のアプリケーション国レコードを作成します。レコードを新規作成するために、Vault は既存の「その他 (EU)」と「その他 (GCC)」レコード内の RIM UUID 値を参照します。

  • ユーザが既存のアプリケーション国レコードのリードマーケットを更新する際、Vault は新しいアプリケーション国レコードを作成しますが、元のアプリケーション国レコードは削除しません。

Vault がアプリケーション国ジョインレコードを作成できない場合、アプリケーションレコードを作成したユーザは失敗システムメッセージを受け取ります。Vault は引き続き新しい親アプリケーションレコードを作成します。

サブミッション国レコードの自動作成

サブミッション国レコードの自動作成チェックボックスを設定して、ユーザがサブミッションレコードを作成または更新すると、Vault が自動的にサブミッション国ジョインレコードを作成できるようにします。Vault は、アプリケーションのリードマーケット国またはすでに存在するアプリケーション国レコードに基づいて、自動的に提出国レコードを作成します。システム管理命名がサブミッション国オブジェクトで有効化されていない場合、Vault は関連するレコードに基づいてレコードを命名します。

この設定を有効化する時は、レコード作成の重複を防止するために、提出国親オブジェクトフィールドサブミッション階層コピーの無効化を実行することを推奨します。

Vault がサブミッション国ジョインレコードを作成できない場合、サブミッションレコードを作成したユーザは失敗システムメッセージを受け取ります。Vault は引き続き新しい親サブミッションレコードを作成します。

サブミッション言語ジョインレコードの自動作成

サブミッション言語レコードの自動作成チェックボックスを設定して、ユーザが新規サブミッション言語レコードを作成または更新すると、Vault が自動的にサブミッション言語ジョインレコードを作成できるようにします。Vaultは、関連する国言語レコードに基づいて、提出国で利用可能なすべての言語に対して、1つのサブミッション言語レコードを作成します。

この設定を有効化する時は、レコード作成の重複を防止するために、サブミッション言語親オブジェクトフィールドサブミッション階層コピーの無効化を実行することを推奨します。

以下の状況では、レコード作成は異なります:

  • 1つの国に複数の国言語レコードが存在する場合、Vault はその国のすべての言語に対してサブミッションの言語ジョインレコードを作成します。例えば、国がヨルダンの場合、Vaultはアラビア語と英語の2つのサブミッションの言語レコードを作成します。
  • その国や言語に対して既にサブミッションの言語レコードが存在する場合、Vaultは重複したレコードを作成しません。
  • 提出国レコードに関連する国言語レコードが存在しない場合、Vault はその国のサブミッションの言語レコードを作成しません。

サブミッションの言語ジョインレコードのレコード作成に失敗した場合でも、Vault は新規提出国レコードを作成します。

このチェックボックスを有効にするには、まず提出国レコードの自動作成チェックボックスを有効にする必要があります。このチェックボックスを有効にすると、サブミッションの言語オブジェクトのフィールドが必須フィールドになります。

製品ファミリージョインレコードの自動作成

製品ファミリージョインレコードの自動作成チェックボックスを設定すると、以下のオブジェクトのオブジェクトレコードを作成または更新する際に、ユーザーが 主製品ファミリー (product__v) フィールドに入力すると、Vault が自動的にジョインレコードを作成します:

ソースオブジェクトレコード

作成されたジョインオブジェクトレコード

アプリケーション

製品ファミリーアプリケーション

臨床試験

製品ファミリー治験

非臨床試験

製品ファミリー非臨床試験

有効成分 (原薬)

製品ファミリー有効成分

製品 (drug_product__v)

製品ファミリー製品 (product_pharmaceutical_product__rim)

ユーザが既存レコードの主製品ファミリーフィールドの値を変更した場合、Vault は新規参加レコードを作成しますが、既存レコードは削除しません。Vault は、製品ファミリージョインレコードのレコード作成に失敗しても、新規ソースオブジェクトレコードを作成します。

コミットメントアプリケーションジョインレコードの自動作成

コミットメントアプリケーションレコードの自動作成チェックボックスを設定し、コミットメントレコードの作成または更新時にユーザが関連するアプリケーションフィールドに入力すると、Vaultは自動的にコミットメントアプリケーションレコードを作成します。システム管理命名がコミットメントアプリケーションオブジェクトで有効化されていない場合、Vault はコミットメントアプリケーションレコードのIDに基づいてレコードを命名します。

ユーザが既存レコードの関連するアプリケーションフィールドをクリアまたは更新しても、Vault はコミットメントアプリケーションの参加レコードを削除しません。コミットメントアプリケーション参加レコードのレコード作成に失敗した場合でも、Vault は新規コミットメントレコードを作成または更新します。

自動シーケンス ID の生成

シーケンス ID の作成を自動化するチェックボックスを設定すると、ユーザが新規サブミッションレコードを作成する際に、シーケンスIDxml_submission_id__v)フィールドの値を自動的に計算できます。Vault は新しい値を順次生成します。例えば、Vaultに 0001、0002、0004、および 0005 のシーケンス ID のサブミッションが含まれている場合、Vault が次に生成するシーケンス IDは 0006 になります。

Vault は、以下の場合に、次に利用可能なシーケンス番号を自動的に決定し、フィールドを更新できます:

  • シーケンス IDフィールドが、現在のサブミッションオブジェクトタイプで有効
  • シーケンスID フィールドが、空白である
  • XML ICH DTD / XSD バージョンフィールドが、ICH 3.2に設定されている

既存のサブミッションレコードでシーケンス ID フィールドが空白の場合、ユーザが XML ICH DTD / XSD バージョンフィールドを ICH 3.2 に更新すると、Vault もシーケンス ID を生成および入力します。

RIM レジストレーションの自動レコード作成

RIM Registrations Vault の Vault Java SDK トリガーは自動的に有効化されますが、データ移行をより円滑に行うため、管理者は一時的に無効化することができます。トリガーの詳細と一時停止する方法については、RIM レジストレーションの Vault Java SDK レコードトリガーの一時停止をご覧ください。