機械翻訳について

表のルールの作成

実行時に特定の条件が満たされていると仮定して、コレクション・ルールを使用して、動的表の列を非表示または表示します。

収集ルールを作成するには:

  1. 構成するページを開き、「プロパティ」ペインで表を選択します。
  2. 「プロパティ」ペインで、「ビジネス・ルールの構成」をクリックして「ビジネス・ルール」タブを開きます。
  3. 「ビジネス・ルール」タブで、「コレクション・ルール」の横にあるルールの作成をクリックして、「ビジネス・ルールの作成」ダイアログ・ボックスを開きます。


    最初から作成するのではなく、既存の収集ルールを複製して、新しいルールの基準として使用できます。 これを行うには、ルールを右クリックし、「複製」をクリックします。

  4. ダイアログ・ボックスで「標準」を選択します。
    ダイアログ・ボックスで「If/else」または「Switch」を選択して、ルールが評価される条件を追加できます。 「If/Elseルールの追加」「Switchルールの追加」を参照してください
  5. ルールのラベル、IDおよび摘要を入力します。
    IDは、入力したラベルに基づいて自動的に生成されます。ただし、必要に応じてIDを変更できます。 説明フィールドは必須ではありませんが、後でルールの実行内容(特にルールが多数ある場合)を理解しようとすると役立ちます。
  6. 「作成」をクリックします

    「収集ルール」の組込みルールのリストの最上部に新しいルールが追加されます。

  7. 「編集」をクリックし、ルールの条件を作成します。
    「ルールの条件の設定」を参照してください。
  8. 「フィールド」領域で、構成する列に対応するフィールドを見つけます。

    表では、各フィールドは表の列に対応します。 つまり、動的表が4つのフィールドを表示するように構成されている場合、表には4つの列が含まれます。

  9. フィールドの「非表示」プロパティのダッシュまたは既存の値をクリックし、ドロップダウン・リストでプロパティの新しい値を選択します。

    コレクション・ルールでオーバーライドできるプロパティは、Hiddenプロパティのみです。 プロパティを「デフォルトで非表示」、「デフォルトで表示」または「常に非表示」に設定できます:



    コレクション・ルールでは、表でない場合でも、フィールドの「非表示」プロパティを設定できます。 ただし、コレクション・ルールの「非表示」プロパティは表の列にのみ適用されます。 (このプロパティはフォーム内のフィールドには影響しません。)

    表で使用されているフィールドのみを表示する場合は、「レイアウトで使用されるフィールドのみ表示」を選択します。 これを選択しない場合、リストにはすべてのオブジェクトのフィールドが含まれます。 「オーバーライドされたプロパティを持つフィールドのみ表示」を選択すると、フィールドのリストをルールによって変更されたものに制限できます。

ルールを削除するには、リスト内のルールを右クリックしてポップアップ・メニューを開き、「削除」をクリックします。

ルールは、下から上の順に評価されます。 さらにルールを作成する場合は、ルールの横にあるグラブ・ハンドル(6つのドット)を使用してそれらを新しい位置にドラッグ・アンド・ドロップし、各ルールを評価する順序で配置してください。 ルールの評価方法の詳細は、「実行時に表示される内容の理解」を参照してください。

評価順序にルールを含めない場合は、ルールを選択し、右上隅にある「アクティブ」トグル・スイッチを使用してルールを非アクティブ化します。 (ポップアップ・メニューで、ルールを右クリックして非アクティブ化およびアクティブ化することもできます。) これにより、後で再アクティブ化できるように、ルールを保持しておくことができます。 ルールの横に小さなバッジが表示されるため、ルールが非アクティブかどうかを一目で確認できます。次に例を示します:



非アクティブなルールは、ルール評価プロセスには含まれません。

ノート:

「ビルトイン・ルール」ヘッダーの横にある3つのドットをクリックし、「すべて非アクティブ化」をクリックして、すべてのルールを一度に非アクティブ化できます。 これは、ページのデバッグ時に役立ち、ルールが適用されていないページを表示できます。 「すべてをアクティブにします」を使用してすべてのルールを一度に回復するか、「アクティブ」トグルを使用してデバッグ・プロセスの作業中に選択的にアクティブ化します。