テーブルビルダー でのポリシーとルール

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:5分
  • ポリシーとルールは、ロールとエントリに基づくユーザーへの情報の表示方法と、テーブルビルダー でビルドされたテーブルとフォームにアクセスできるユーザーを定義します。

    ポリシーとルールを操作するためのセクション

    テーブルビルダー[ポリシーとルール] タブにはいくつかのセクションがありますが、テーブルビルダー 内の UI ポリシーのみを編集できます。他のセクションは読み取り専用で、Now Platform の他の部分でコンテンツを管理するためのリンクが含まれています。
    表 : 1. 管理 UI のポリシーおよびルールセクション
    セクション 説明 テーブルビルダー 内で編集可能
    UI ポリシー フォーム上の情報の動作を動的に変更し、タスクのカスタムプロセスフローを制御します。 はい。
    アクセス制御ルール 適合するロール、条件、スクリプト基準に基づいて、指定されたリソースへのアクセスを制御します。 なし。
    クライアントスクリプト 定義された基準に基づいてフォームフィールドの表示方法を制御するスクリプトを作成します。 なし。
    ビジネスルール ビジネスルールを作成して、特定の条件が満たされたときにフォームフィールドの値を自動的に変更するなどのタスクを実現します。 なし。
    ワークスペースビュールール ユーザーが基準に基づいてワークスペースを表示する方法を制御するルールを定義します。 なし。
    テーブルビルダー の外部でルールまたはポリシースクリプトを管理するには、エントリの [外部リンクを表示 (View external link)] アイコン を選択します。または、[ポリシーとルール] タブの各セクションの [完全なリスト] [外部リンクを表示 (View external link)] アイコン リンクを選択することで、テーブルビルダー の外部でルールとスクリプトの完全なリストを表示できます。
    • 完全な ACL リスト
    • 完全なクライアントスクリプトリスト
    • 完全なビジネスルールリスト
    • 完全なワークスペースビュールールリスト

    テーブルとフォームの UI ポリシー

    UI ポリシーを設定し、ロールとユーザー入力に基づいてフォームのビジュアル化を調整します。

    たとえば、UI ポリシーを使用して、ユーザーのロールに応じてフォームのフィールドを読み取り専用または必須にしたり、特定のフィールドを非表示にしたりできます。基本的な UI ポリシーではスクリプティングは不要です。より高度なアクションの場合は、[スクリプトを実行] オプションを使用します。

    クライアントスクリプトを使用してこれらすべてのアクションを実行することもできますが、ロード時間を短縮するために、可能であれば UI ポリシーを使用してください。

    テーブルビルダー での UI ポリシーの作成

    テーブルビルダー で UI ポリシーを設定し、ロールとユーザー入力に基づいてフォームの表示方法を調整します。

    始める前に

    必要なロール:personalize_rules または AES ユーザーロールと委任開発者権限。詳細については、「AES を使用する開発者の委任」を参照してください。

    このタスクについて

    自分が所有するアプリケーションについてのみ UI ポリシーを作成および編集できます。アプリケーションスコープの詳細については、「ドメインセパレーションと テーブルビルダー」を参照してください。

    手順

    1. テーブルビルダー 画面で、作業するテーブルを選択します。
    2. [ポリシーとルール] タブを選択します。
      または、フィールドを選択すると表示される右ペインの テーブルビルダー[フォーム] タブで、フィールドの UI ポリシーを直接追加することもできます。
    3. [UI ポリシー] セクションを選択して、UI ポリシーのリストを表示します。
    4. [新規ポリシーを追加] リンクを選択して、ポリシーの詳細を表示します。
      • リンクが非アクティブな場合は、[フォーム] タブで作業しているスコープを変更する必要があります。
      • フィールドにポリシーがあり、ビューに表示される場合は、次の例のようにフィールドの上隅にアクティブなアイコンが表示されます。

      [UI ポリシー] セクションに新しいポリシーリンクを追加します。

    5. フォームの [ポリシーの詳細] セクションのフィールドに入力します。
      フィールド定義の詳細については、「テーブルビルダー でのポリシーとルールのプロパティ」を参照してください。
    6. [これらの条件が満たされている場合] セクションで、満たされた場合に条件ビルダーを使用して UI ポリシーが適用される条件を指定します。
      複数の条件セットを追加するには、[新しい条件セット] を選択します。
    7. [以下を実行 (Do the following)] セクションで、条件が満たされたときに実行する必要があるフィールドアクションを作成します。
    8. ポリシーの追加を終了するには、[UI ポリシーの追加] を選択します。

    タスクの結果

    UI ポリシーを追加した後、スクリプトとその関連リストアクションを設定できます。クライアントスクリプトと UI ポリシーの詳細については、「UI ポリシーのクライアントスクリプト」を参照してください。

    テーブルビルダー での UI ポリシーの変更

    UI ポリシーを編集して、テーブルビルダー でのロールとユーザー入力に基づくフォームの表示方法を変更します。

    始める前に

    必要なロール:personalize_rules または AES ユーザーロールと委任開発者権限。詳細については、「AES を使用する開発者の委任」を参照してください。

    このタスクについて

    自分が所有するアプリケーションについてのみ UI ポリシーを作成および編集できます。アプリケーションスコープの詳細については、「ドメインセパレーションと テーブルビルダー」を参照してください。

    手順

    1. [UI ポリシー] セクションの [ポリシーおよびルール] タブで、編集するポリシーを選択します。
      フィールドを選択すると表示される右側のペインの [UI ポリシー] タブでフォーム内のフィールドの UI ポリシーを選択し、直接編集することもできます。
    2. 必要に応じて UI ポリシーのフィールドと属性を変更します。
      フィールド定義の詳細については、「テーブルビルダー でのポリシーとルールのプロパティ」を参照してください。
    3. [UI ポリシーの更新] をクリックします。