ワークスペース ドメインセパレーションプラグインとテーブル
ワークスペース でドメインセパレーションを使用する場合は、ドメインセパレーションプラグインとテーブルプロパティが必要です。ドメインセパレーションでは、データ、プロセス、および管理タスクを、「ドメイン」と呼ばれる論理的なグループに分けることができます。その後、どのユーザーがデータを表示できるか、データにアクセスできるかなど、このアプリケーションのいくつかの側面を制御できます。
プラグイン
ワークスペース ドメインセパレーションでは、プラットフォームドメインセパレーションプラグインを使用します。ドメインセパレーションプラグインを有効にすると、 ワークスペースで次の機能が有効になります。
レコードドメインごとにプロセス分離を作成します。それには次のようなものがあります。
- フォームレイアウト
- UI アクション
- フォームヘッダー
- 関連リスト
- ポリシー
- クライアントスクリプト
- ビジネスルール
- 参照値
ドメインを変更し、ドメインスコープを切り替えます。
クロステナントインテリジェンス。
注:
関連リストから新しいレコードを作成する場合は、親レコードドメインを使用します。
レコードドメインコンテキストは、すべてのフォームコンポーネントに自動的に適用されます。内部的には、レコードドメインコンテキストがすべての囲まれた GraphQL クエリに追加されます。
プラグイン構成
これらの機能には追加の構成が必要です。
親のない (不明なドメイン) 新規レコードを作成する前にドメインを選択するようにプリフォームを設定する場合:
- ドメインが渡されず、ユーザーが複数のドメインにアクセスできる場合は、レコードを作成する前に、フィールドを決定するドメインを入力するようにユーザーに求めることができます。
- エージェントの便宜のために、追加のフィールド ([簡単な説明] や [メモ] など) を指定できます。ただし、プリフォームでは以下のことを行います。
- デフォルトのドメイン決定フィールドまたは特定のテーブルに指定されたフィールドのみを表示します。
- 依存フィールドはサポートしていません。
- 動的参照修飾子はサポートされていません。
- UI ポリシーまたはクライアントスクリプトはサポートされていません。
- 辞書オーバーライドはサポートされていません。
- このインタースティシャル形式は、プラットフォームウィザードまたはインターセプターと同様に機能します。
- 新しいレコードは、選択したドメインに基づくプロセスを使用して、前のフォームの値で初期化されます。
- ビジネスルール
- フォームレイアウト
- UI アクション
- 関連リスト
- UI ポリシー
- クライアントスクリプト
テーブル
ドメイン決定フィールド (デフォルトおよびテーブル別) は、システムプロパティを介して構成されます。
- glide.sys.domain.use_domain_determining_field
- glide.sys.domain.domain_determining_field.default
- glide.sys.domain.domain_determining_field.[table_name]