メタデータ・フィールドの構成
プロシージャのメタデータ・フィールドを定義して、ドキュメントの索引付けおよびバッチの処理時にコンテンツ・キャプチャ・クライアントで使用できるようにします。 メタデータ・フィールドは、様々な方法で構成できます。 メタデータ・フィールドは必須にすることができます。つまり、ドキュメントを正常にコミットするには、メタデータ・フィールドに入力する必要があります。 メタデータ値は、認識プロセッサで読み取ったバー・コードから導出したり、選択リストから選択して自動的に移入することもできます。
メタデータ・フィールドを構成する際のタスクは次のとおりです:
メタデータ・フィールドの削除
メタデータ・フィールドを削除すると、このフィールドが使用されているプロシージャから完全に削除されます。 クライアント・プロファイルまたはバッチ・プロセッサで使用中のメタデータ・フィールドを削除した場合、バッチ処理の別の段階でエラーが発生する可能性があります。 メタデータ・フィールドを削除する前に、それがコミット・プロファイル内のメタデータ・フィールドにマップされていないことを確認してください。
選択したプロシージャからメタデータ・フィールドを削除するには:
メタデータ・フィールドの入力マスクの構成
入力マスクとは、ユーザーがメタデータ・フィールドに入力できる内容を制御するフィルタのことです。 たとえば、数字は入力できるが英字は入力できないようなマスクを構成できます。 アプリケーションは、マスクに準拠しない文字を受け入れません。
表9-1 英数字入力マスク文字
| マスク文字 | 説明 |
|---|---|
|
# |
数字を入力する必要があります。 |
|
' (一重引用符) |
特殊な書式設定文字をスキップするためのエスケープ文字。 |
|
U |
任意の文字を受け入れて大文字に変換します。 |
|
L |
任意の文字を受け入れて小文字に変換します。 |
|
A |
すべての文字および数字を受け入れます。 |
|
? |
すべての文字を受け入れます。 |
|
* |
すべての記号を受け入れます。 |
|
H |
すべての16進数文字を受け入れます(0-9、a-fまたはA-F)。 |
表9-2 英数字入力マスクの例
| 入力マスク | 説明 | 書式の例 |
|---|---|---|
|
###-##-#### |
社会保障番号 |
123-45-6789 |
|
UU |
状態 |
AZ |
表9-3 数値および浮動小数入力マスク文字
| マスク文字 | 説明 |
|---|---|
|
0 |
桁の入力を要求します。 |
|
# |
桁の入力を要求します。 ゼロを値として入力した場合、なしとみなされます。 たとえば、12.0は12とみなされます。 ただし、12.5と入力した場合、12.5とみなされます。 |
|
. |
小数点区切りまたは通貨表示の小数点区切りとして含めます。 |
|
- |
マイナス記号として含めます。 |
|
, |
グループ化セパレータとして含めます。 |
|
; |
プラスおよびマイナスのサブパターンを区切るために含めます。 |
ノート:
DecimalFormatパターンには、"#,##0.00;(#,##0.00)"のように、プラスおよびマイナスのサブパターンが含まれます。 各サブパターンには、プレフィクス、数値部分およびサフィクスが付いています。 マイナスのサブパターンはオプションです。マイナスのサブパターンを指定しない場合、そのマイナスのサブパターンは、プラスのサブパターンの先頭にローカライズされたマイナス記号(ほとんどのロケールで-を使用)を付けて表します。 つまり、"0.00"は"0.00;-0.00"と同じになります。 明示的なマイナスのサブパターンがある場合は、マイナスの接頭辞と接尾辞を指定するだけです。桁数、最小桁数、その他の属性はすべてプラスのパターンと同じです。 これは、"#,##0.0#;(#)"が"#,##0.0#;(#,##0.0#)"とまったく同じ動作を生成することを意味します。
ユーザーが小数値を入力できるようにするには、少なくとも1つの小数点(#.0#)を強制する書式を作成する必要があります。 クライアントで、数字の記号を変更するには、まず数字を入力してから[+]または[-]キーを押します。
表9-4 数値および浮動小数入力マスクの例
| 入力マスク | 説明 | 書式の例 |
|---|---|---|
|
#,###.0## |
10進数 |
1,234.567 |
|
#,##0.00 |
通貨 |
2,500.00 |
メタデータ・フィールドの表示形式の構成
プロシージャで表示形式を定義すると、クライアントで指定した内容に関係なく、クライアントを使用して入力されたデータがこの形式で表示されます。
メタデータ値の表示が変更されるように表示形式を設定するには:
メタデータ・フィールドの自動入力の設定
特定の値が自動入力されるようにメタデータ・フィールドを設定できます。 たとえば、日付フィールドをユーザーに入力させるのではなく、バッチのスキャン日付を自動的に入力する必要がある場合などです。 また、ユーザーが変更できるフィールドにデフォルト値を指定することもできます。
メタデータ・フィールドを自動入力する構成には:
正規表現の検証の構成
メタデータ・フィールドの正規表現は英数字型のフィールドにのみ適用されます。 詳細は、次のような正規表現の使用と書式設定に関するドキュメントを参照してください:
http://docs.oracle.com/javase/tutorial/essential/regex/
正規表現を構成およびテストするには: