値の重複チェック
繰返しフォームで重複データをチェックします。
ルールの説明: フォローアップ'RECIST評価番号'の重複をTARGETフォームに記録しません。
ルール式
if(FindDuplicateRepeatingForm(TLFEVAL))
{
return false; //System sends query when return false condition is met
}
else
{
return true;
}
問合せメッセージ: 重複したRECIST評価番号が記録されました。確認して訂正してください。
- TLFEVAL
-
ルールの説明の RECIST評価番号に対応します。
- FindDuplicateRepeatingForm( )
-
パラメータとして渡される検索キーの繰返しフォームで重複データを検出するためのヘルパー関数(TLFEVAL)
注意:
これは集計関数です。ターゲットが繰返しフォーム上にある場合、ルールは各フォーム・インスタンスに対して実行されます。
使用上のヒント
アイテムが選択コントロールではない場合に使用します。
検証ステップ
- テスト用の件名を使用して、指定した繰返しフォーム・インスタンスのRECIST評価番号<
TLFEVAL
>をチェックするiemsを含む特定の訪問およびフォームに移動します。 - 次の表に示すようにフォーム・アイテム
TLFEVAL
を更新し、結果が表示されていることを確認します。ステップ ノート 結果 a. 最初の繰返しフォーム(1RF)インスタンスで、
TLFEVAL
アイテムを値1として入力します(入力値は、アイテム・タイプ(テキスト/日付/番号など)。繰返しフォーム・インスタンスは1つのみです。 問合せがありません。
b. 2番目の繰返しフォーム(2RF)インスタンスに移動し、
TLFEVAL
項目を値1として入力します(前のステップと同じです)。1RFおよび2RFの照合値: - 1RF - 値1
- 2RF - 値1
1RFおよび2RFで問い合せます。
c. 2RFインスタンスの
TLFEVAL
項目を値2として更新します(値1と異なります)。1RFと2RFで異なる値: - 1RF - 値1
- 2RF - 値2
問合せがありません。
d。 1RFインスタンスの
TLFEVAL
アイテムを値2として更新します(前のステップと同じ)。1RFおよび2RFの照合値: - 1RF - 値2
- 2RF - 値2
1RFおよび2RFで問い合せます。
e。 2RFの
TLFEVAL
項目をクリアします。1RFと2RFで異なる値: - 1RF - 値2
- 2RF -
Null
問合せがありません。
f。 2RFの
TLFEVAL
項目を値3として入力します(前述の入力内容と異なる)。1RFと2RFで異なる値: - 1RF - 値2
- 2RF - 値3
問合せがありません。
g。 3回目の繰返しフォーム(3RF)インスタンスに移動し、
TLFEVAL
項目を値2として入力します。1RFおよび3RFの照合値: - 1RF - 値2
- 2RF - 値3
- 3RF - 値2
1RFおよび3RFで問い合せます。
2RFに問合せがありません。
h。 3RFの
TLFEVAL
項目を値1として更新します。1RF、2RFおよび3RFで異なる値: - 1RF - 値2
- 2RF - 値3
- 3RF - 値1
問合せがありません。
i。 3RFの
TLFEVAL
項目を値3として更新します。2RFおよび3RFの照合値: - 1RF - 値2
- 2RF - 値3
- 3RF - 値3
2RFおよび3RFで問い合せます。
1RFに問合せがありません。
j。 2RFインスタンスを削除します。
1RFと3RFで異なる値があり、2RFはありません。 - 1RF - 値2
- 3RF - 値3
問合せがありません。
注意:
フォームが複数の訪問に存在する場合は、前述のステップを繰り返します。
その他の例
例4-27同じ開始日を持つ複数のAE用語が存在する場合は、問合せを発行します。
if(FindDuplicateRepeatingForm(aetrm,onstdt)) {
return false;
} else {
return true;
}
問合せメッセージ: 同じ開始日を持つ有害なイベント用語が複数回レポートされます。修正してください。
親トピック: 繰返しフォームの例