グローバル規則を使用すると、ホスト入力フィールドのパターン認識と変換が可能になります。また、 グローバル規則では、カスタマイズした画面、およびカスタマイズしていない (デフォルト・レンダリングの) 画面が 処理されます。グローバル規則は、プロジェクト・レベルと、画面レベルの両方で定義できます。プロジェクト・レベルのグローバル規則を指定する場合は、このセクションを使用します。画面レベルのグローバル規則を定義する場合については、「グローバル規則」を参照してください。
同じ入力フィールドに対してプロジェクト・レベルのグローバル規則と画面レベルのグローバル規則の両方が定義されている場合は、画面レベルの規則が優先されます。
例えば、「Country」というワードが前にあるすべての入力フィールドを、世界各国のコードを含むドロップダウンとしてレンダリングするグローバル規則を作成できます。プロジェクト・レベルのグローバル規則は ZIETrans アプリケーションに対して真にグローバルです。これらの規則は、レンダリング設定で変換された画面とカスタム変換で変換された画面の両方で機能します。これにより、アプリケーション全体で、変換を一切変更せずにホスト画面の特定のパターンを認識させることができます。
グローバル規則は、構成されたパターン・タイプおよび変換フラグメントから 構成されます。パターン・タイプ構成は、ホスト画面で検索するコンテンツの種類を指定します。この操作によって、特定のサイズの特定のフィールドまたはすべてのフィールドを変換したり、指定したストリングに最も近いフィールドを変換できます。例えば、前に「Date」という語がある入力フィールドを認識対象パターンにすることができます。変換フラグメントには、 すべての変換におけるパターンのすべての出現箇所を置換する場合に使用されるコンテンツが含まれています。変換フラグメントには、ZIETrans 入力フィールド・コンポーネントおよびカレンダー・ウィジェットを入れることができます。これにより、アプリケーション全体で、前に「Date」という語があるすべての入力フィールドをカレンダー・コントロールとして表示できます。
構成されているグローバル規則は、すべてグローバル規則のテーブルに表示されます。グローバル規則は、すべての「変換を適用」アクションの先頭から このリストに表示される順序で処理されます。入力フィールドがリストの 1 つのグローバル規則によって認識されると、以降のグローバル規則では認識されなくなります。各項目の隣にあるチェック・ボックスには、項目が使用可能か使用不可かが示されます。
このプロジェクトのグローバル規則のリストにグローバル規則定義を追加するには、「追加」ボタンをクリックします。画面キャプチャーがない場合は、ホスト端末をオープンして画面を取り込むように要求されます。新しいグローバル規則を作成するには、「名前」と「説明」に入力し、このグローバル規則を「新規変換フラグメントを作成」と関連付けます。グローバル規則を編集する場合は、「既存の変換フラグメントの使用 (Use an existing transformation fragment)」を実行できます。
各パターン・タイプ・コンポーネントは、上記の一連のカスタマイズ可能な設定を含むことができます。設定を変更すると、左側の画面が更新され、一致する入力フィールドが反映されます (複数のフィールドが一致した場合は、複数のフィールドが強調表示されます)。「強調表示するフィールド」オプション以外を選択して、ホスト画面で特定のフィールドを強調表示することもできます。入力フィールドが画面上で定義されている位置を表示するには、「入力」チェック・ボックスを選択します。保護フィールドを表示する場合は、「保護」チェック・ボックスを選択します。隠しフィールドを強調表示するには、「非表示 (Hidden)」チェック・ボックスを選択します。入力フィールド、保護フィールド、隠しフィールドの強調表示色を変更する方法については、「ZIETrans プリファレンスの使用」を参照してください。既存のフラグメントを使用している場合は、「完了」をクリックしてグローバル規則セットを更新し、下記のセクションをスキップします。
新規フラグメントを作成している場合は、ここで変換フラグメントに挿入する ZIETrans コンポーネントを構成する必要があります。グローバル規則の目的は入力フィールドの検出であるため、入力コンポーネントのみが表示されます。このページの構成に使用するホスト画面領域は、直前のページで最初に一致した入力フィールドを囲む選択ボックスによって示されますが、プロジェクト・レベルのグローバル規則は、このホスト画面とその他すべての画面で一致したすべての入力フィールドに対して影響します。コンポーネントおよびウィジェットを選択して、設定を構成します。詳しくは、「ホスト・コンポーネントを挿入」と「ホスト・コンポーネントを編集」を参照してください。「完了」をクリックすると、グローバル規則セットが更新され、新規変換フラグメントが 「変換フラグメント」フォルダーに作成されます。ウィザードを完了したら、必ずプロジェクト設定を保存してください。
既存のグローバル規則のコンポーネント設定およびウィジェット設定を変更する必要がある場合は、「レンダリング」タブで「グローバル規則」を選択し、リストから変換フラグメントを選択して、「編集」をクリックします。
最初、変換フラグメントは、「グローバル規則」ウィザードの 3 ページ目で選択した設定に対応する特殊な ZIETrans コンポーネントで作成されます。このコンポーネントは、領域属性を持たない点で特殊です。代わりに、レンダリングする領域を実行時に動的に取得します。このコンポーネントはほかの ZIETrans コンポーネントと同様に編集できますが、ウィザードの最初のページで画面領域ではなくグローバル規則を選択する必要があります。この変換フラグメントには、他の有効な ZIETrans 変換コンテンツを挿入することもできます。
グローバル規則に関連付けられた変換フラグメントを手動で変換する場合は、「レンダリング」タブからエディターを使用する前に手動変換してください。こうすると、誤ったタグが読み取られ、すべての変更が削除されます。