1

私が持っているもの: Sugarcrmエンタープライズ6.5.14

いくつかの条件下でケースを自動的に生成するように受信メールを設定しました。(Sugar の管理 > インバウンド電子メールで設定されています。ネイティブです。コードは書いていません。設定するだけです)。/modules/InboundEmail/InboundEmail.php で、ケースの生成に使用されていると思われる関数 handleCreateCase() を見ました (確認してください)。

私が欲しいもの: インバウンド電子メールによってケースが生成されると、関数 handleCreateCase() が連絡先 ID を検索し、この ID を持つ適切な連絡先を取得します。

handleCreateCases() のスニペット:

if($contactIds = $this->getRelatedId($contactAddr, 'contacts')) {
    if(!empty($contactIds) && $c->load_relationship('contacts')) {
         $c->contacts->add($contactIds);
    } // if
} // if

ここで、「Else」条件を追加したいと思います。関連する連絡先がない場合は作成します。

私の質問は..

それをどのようにコーディングしますか?InboundEmail モジュールをカスタマイズできますか? シュガーに取られますか?

あなたの忍耐とあなたの時間に感謝します.

4

0 に答える 0