私たちは、Moqui フレームワーク上で 1 つのカスタム プロジェクト管理アプリケーションに取り組んでいます。私たちの要件は、プロジェクトに関連する開発者に電子メールでチケットの変更を通知する必要があるということです。
現在、WorkEffortPartyエンティティを使用してプロジェクトに関連付けられたすべての関係者を保存し、次にPartyContactMechエンティティを使用して電子メール アドレスを保存しています。ここでは、WorkEffortParty と PartyContactMech を毎回反復処理して、チケットの変更に関する電子メールを毎回送信する必要があるすべての電子メール アドレスを取得する必要があります。
このような繰り返しを避けるために、プロジェクト レベルでコンマ区切りの電子メール アドレスを追加する機能を提供することを現在考えています。プロジェクト管理者は、チケット変更の電子メール通知を送信する必要がある関係者の電子メール アドレスまたはメーリング リストのアドレスを追加できます。
この要件のために、データ モデルについて調査しましたが、この情報を格納する適切な場所がありませんでした。このためにエンティティを拡張する必要がありますか、それともベスト プラクティスはありますか? この要件は、あらゆるプロジェクト管理アプリケーションで非常に役立ちます。このデータ モデリングの問題について、お役に立てれば幸いです。