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