0

sugarCRM 6.5 CE のカスタム モジュールについて助けが必要です。これが私が欲しいものです。連絡先ページには活動セクションがあります。ドロップダウンには「メールを作成」​​というオプションがあります。新しいオプションを追加するファイルをいくつか作成しました。このオプションで同じ作成メールを開き、メールの送信後にいくつかの追加機能を実行したいと考えています。ここに私の問題があります。新しいオプションを追加して安全にアップグレードし、追加機能を実行するために after_save フックを追加することに成功しました。困っていること 通常の作成メールと新しい作成メール オプションの違いを見分ける方法がわかりません。

最も簡単な方法は、新しい JavaScript を電子メール ダイアログに追加し、追加のパラメーターをサーバーに送信して、何か他のことができることを示すことだと思います。この追加の JavaScript をメール作成ダイアログに組み込む方法がわかりません。メールの作成ダイアログは、他のビューとは異なる方法で作成されているようです。コア ファイルの一部を変更する方法はわかっていると思いますが、アップグレードを安全にしたいので、コアには触れたくありません。

どんな助けでも大歓迎です。ありがとう

4

1 に答える 1

0

私がお勧めするアプローチは、メールの作成に使用されるクラスを拡張することです。新しいディレクトリ内のファイルに、新しいエントリ ポイントを追加する必要があります (手順については、SugarCRM フォーラムを参照してください)。このファイルは、ベースとなる電子メール クラスを拡張する必要があります。必要なのは、電子メールを保存または送信するためのデフォルトのメソッドをオーバーライドすることだけです (これが、追加機能が必要な場所であると仮定します)。

拡張機能を取得したら、この新しいエントリ ポイントを指すように URI を変更するだけで、他のすべては同じように機能するはずです。

お役に立てれば!

于 2012-08-06T14:22:59.797 に答える