発行日の抽出
- Fields タブで Manage Fields ダイアログを開き、このアクティビティで使用する「Date」フィールドを選択します。Save をクリックします。
- Search Elements タブに移動します。「Date」フィールド用に作成された Date タイプの検索要素が表示されます。これは自動的にフィールドにマッピングされています。
- 「IssueDateGroup」という名前の Group 検索要素を作成します。要素はオプションにします。
- 実際の日付を見つける手がかりとなるラベルを見つけるため、「kwDate」という名前の Static Text 要素を追加します。
- この document クラスにはオランダ語またはフランス語の documents が含まれているため、ラベルテキストには複数の候補があります。各候補は Text to find ダイアログで新しい行に入力できます。1 行目に「Date」、2 行目に「Datum」と入力します。
- Search for parts of words オプションを無効にします。
- 「Date」検索要素をグループ内にドラッグ & ドロップし、「kwDate」要素の下に配置します。
- 「Date」要素の検索範囲を指定します。
a. 要素の作成時に自動的に追加された Nearest to 関係を削除します。 b. 検索している要素に最も近い要素として「kwDate」要素を選択します。
c. 日付はキーワードの右側または下にある場合があります。「kwDate」要素の下に検索範囲を指定します。
d. 検索範囲にはキーワードがある行も含める必要があります。要素名の右側にある下境界アイコンをクリックし、Top Boundary of Region を選択します。行が不揃いな場合があるため、検索範囲をその行より少し上まで広げるよう Below の値を -10 に設定します。 - Match をクリックして、日付が正しく見つかっていることを確認します。

病欠日付の抽出
Table Cell 要素は、document の表の中にあるフィールドに対してだけ使用するものではありません。内容が似たボックスや表のような構造に配置されているフォームからデータを抽出する必要がある場合にも役立ちます。これらのボックスに明確な区切り線がある場合、Table Cell 要素は非常に効果的です。
-
Manage Fields ダイアログを開き、現在のアクティビティに次のフィールドを追加します:
- Start Date
- End Date
- Search Elements タブに移動し、開始日の抽出用の Group 要素を作成します。グループに含まれる要素に対して次のパラメータを設定します:
| Parameter | Value |
|---|---|
| Group search element: | |
| Name | StartDateGroup |
| Static Text search element: | |
| Name | kwStartDate |
| Text to find | Vanaf / From, A partir du, Van |
| Search for parts of words | Disabled |
| Table Cell search elements: | |
| Name | StartDateDay |
| Search pattern | Number |
| Character count | {1, 1, 3, 3} |
| Search for parts of words | Disabled |
| Search area | Below the “kwStartDate” element, nearest to “kwStartDate” |
| Table Cell search element: | |
| Name | StartDateMonth |
| Search pattern | Number |
| Character count | {1, 1, 3, 3} |
| Search for parts of words | Disabled |
| Search area | Below the “kwStartDate” element, right of “StartDateDay”, nearest to “StartDateDay” |
| Table Cell search element: | |
| Name | StartDateYear |
| Search pattern | Number |
| Character count | {2, 2, 4, 4} |
| Search for parts of words | Disabled |
| Search area | Below the “kwStartDate” element, right of “StartDateMonth”, nearest to “StartDateMonth” |
Table Cell 要素は、セル内のテキストをそのまま返します。この場合、検索パターンには Number が含まれており、数字だけを認識するため、要素が返すテキストは数値になります。
- 「StartDateGroup」要素のコピーを作成し、「EndDateGroup」に名前を変更します。
- グループのサブ要素の名前を次のように変更します: 「kwStartDate」を「kwEndDate」に、「StartDateDay」を「EndDateDay」に、「StartDateMonth」を「EndDateMonth」に、「StartDateYear」を「EndDateYear」に変更します。
- 「kwEndDate」要素の検索テキストを「Tot en met / Till and incl., Jusqu’ au, Tot en met」に変更します。
- 「EndDateDay」要素の検索範囲を指定します。「kwEndDate」要素の下で、それに最も近い位置にあるようにします。ほかの関係は削除します。
-
Manage Fields ダイアログを開き、「Start Date Composed」という Data Composition Field を追加します。次の要素をフィールドにマッピングします:
- 「StartDateDay」を
Dayに - 「StartDateMonth」を
Monthに - 「StartDateYear」を
Yearに
- 「StartDateDay」を
-
「End Date Composed」という Data Composition Field を作成します。次の要素をフィールドにマッピングします:
- 「EndDateDay」を
Dayに - 「EndDateMonth」を
Monthに - 「EndDateYear」を
Yearに
- 「EndDateDay」を
- 「Start Date Composed」と「End Date Composed」のデータ合成フィールドを「Start Date」フィールドと「End Date」フィールドにマッピングします。

病欠証明の種類の抽出
- Fields タブで Manage Fields ダイアログを開き、「Type of Sick Note」チェックマークグループを有効にします。現在のアクティビティで使用する「Primary」と「Secondary」のチェックマークをグループ内で有効にします。Save をクリックします。
- ドイツの documents 用に作成したものと同様の構造を作成しますが、オランダおよびベルギーの documents ではラベル(チェックマークの近くにあるテキスト)が先に来ることに注意してください。このようなグループでは子要素の順序が重要です。 a. 「TypeOfSickNoteGroup」という名前の Group 要素を作成します。 b. このグループのコピーを作成し、「PrimaryGroup」に名前を変更します。それを「TypeOfSickNoteGroup」の中に配置します。 c. 「PrimaryGroup」グループに「kwCheckmark」という名前の Static Text 要素を追加します。 d. 検索するテキストを「eerste / Primary, première, primair」に設定します。
これらの documents では、チェックマークの近くのテキストはチェックマークの左側にあるため、検索範囲は右側ではなく左側に設定します。
| Parameter | Value |
|---|---|
| Static Text search element: | |
| Name | Checkmark |
| Text to find | X |
| Character count | {1, 1, 3, 3} |
| Search for parts of words | Disabled |
| Search area | Right of “kwCheckmark”, nearest to “kwCheckmark” |
| Static Text search element: | |
| Name | XMark |
| Text to find | X |
| Character count | {1, 1, 3, 3} |
| Search for parts of words | Disabled |
| Search area | Below the “kwCheckmark” top boundary, Below value = -15, Left of “kwCheckmark”, Above the “kwCheckmark” bottom boundary, Above value = -15, Nearest to “kwCheckmark” |
| Under what conditions | Do not find element if “Checkmark” is found |
| Region search element: | |
| Name | CheckmarkRegion |
| Search Conditions section of the Code Editor | if Checkmark.IsFound then RSA: Checkmark.Rect; else if XMark.IsFound then RSA: XMark.Rect; else DontFind; |

- Manage Fields ウィンドウを開き、「Type of Sick Note」チェックマークグループに「Relapse」チェックマークを追加します。現在のアクティビティで使用するため、グループ内のすべてのチェックマークを有効にして Save をクリックします。
- チェックマークを対応する Region 要素にマッピングし、フィールドを有効にした際に自動的に作成された要素を削除します。
