我无法弄清楚我应该如何在 Moqui 中存储系统相关信息。
例如,如果我为特定组织 (ABC Corp) 使用 HiveMind 应用程序,我必须在为特定组织制作记录时对值进行硬编码。我找不到任何合适的实体可以让我处理这种特殊情况。
那么有什么方法可以处理这种特殊情况吗?
例如,当我在 HiveMind 应用程序中创建用户和客户端时,数据库中没有记录指定用户是特定组织的员工。
对于客户端,它们仅存储在组织实体中,并且不存在任何关系来指定这一点。每当创建新用户或客户端时,我都可以通过创建参与方关系来处理这种情况。
但我将不得不硬编码我想与之建立关系的政党的价值。假设 ABC corp 正在使用 HiveMind 应用程序,每当我创建新用户或客户端时,我都必须硬编码 ABC corp 的派对 ID。与其对这个值进行硬编码,不如从数据库中获取这个特定值对我来说更有效。每当一个新组织想要使用该应用程序时,我只需在数据库中更改它,服务代码将保持原样。