ワークスペース ドメインセパレーションプラグインとテーブル
ワークスペース でドメインセパレーションを使用する場合は、ドメインセパレーションプラグインとテーブルプロパティが必要です。ドメインセパレーションでは、データ、プロセス、および管理タスクを、「ドメイン」と呼ばれる論理的なグループに分けることができます。その後、どのユーザーがデータを表示できるか、データにアクセスできるかなど、このアプリケーションのいくつかの側面を制御できます。
プラグイン
ワークスペース ドメインセパレーションでは、プラットフォームドメインセパレーションプラグインを使用します。ドメインセパレーションプラグインを有効にすると、 ワークスペース次の機能が有効になります。
プロセス分離はレコードドメイン別に作成します。この機能には以下のようなものがあります。
- フォームレイアウト
- 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]