我们正在开发一个基于 Moqui 框架的自定义项目管理应用程序。我们的要求是,我们需要通过电子邮件将票证的任何变化通知与项目相关的开发人员。
目前我们使用WorkEffortParty实体来存储与项目相关的所有各方,然后使用 PartyContactMech实体来存储他们的电子邮件地址。在这里,我们需要每次都遍历 WorkEffortParty 和 PartyContactMech 以获取我们每次需要发送电子邮件以更改票证的所有电子邮件地址。
为了避免这些迭代,我们现在正在考虑提供在项目级别添加逗号分隔的电子邮件地址的功能。项目管理员可以添加相关方的电子邮件地址或邮件列表地址,他需要向其发送电子邮件通知以更改票证。
对于这个需求,我们研究了数据模型,但是我们没有找到合适的地方来存储这些信息。我们是否需要为此扩展任何实体,或者是否有任何最佳实践?此要求在任何项目管理应用程序中都非常有用。我们感谢任何有关此数据建模问题的帮助。