如何使用超过 6 个条件过滤主数据

How to filter masterdata using more than 6 criterias

假设我有一个包含客户数据的主数据池。我想使用 queryMasterdata 过滤主数据实体。 一个主数据实体——根据定义——有 6 个过滤器属性,3 个基于字符串和 3 个数字,它们可以用于具有良好性能的过滤,因为值是索引的。

如果我想使用超过 6 个字符串类型的条件来筛选该池中的客户怎么办?

例如:

我知道出于可用性原因,某些标准应该是生产场景中的预定义值。但我们假设所有 7 个过滤条件都被视为字符串。当一个主数据实体中只有 3 个字符串过滤器可用时,如何对主数据进行建模/构建以确保所有条件都对主数据的索引值进行操作?

如果您想使用 3 个以上的字符串过滤器,您可以将您的主数据分成几个池。您可以为人员详细信息和位置详细信息创建单独的池,或根据您的喜好对它们进行分组。然后,您可以通过使用数字过滤器作为外键来 link 池之间的数据。

亲切的问候, 安娜