2017-04-09 18 views
1

私はSuiteCRMをインストールしました。すべてのものがうまくいくが、何か問題がある。電子メールは暗号化されません。いくつか検索した後SuiteCRM電子メールの暗号化

、私は成功し、一般のフィールドではありません、それは入力フィールドよりも多くのリストですencryptフィールドタイプ(https://github.com/salesagility/SuiteCRM/pull/1756

しかし、電子メールのフィールドを可能にしました。
どうすれば元の電子メールの変更について、適切に行くべき

...私はコードで電子メールのフィールド定義を見つけることを試みていると私は encryptvarcharを交換し、キャッシュをクリアしている...しかし、それはまだ動作しません。暗号化を有効にするフィールド?

+0

これはSuiteCRM trelloボードに追加されました:https://trello.com/c/kWf3szIG –

答えて

1

電子メール暗号化は組み込み機能ではありませんが、電子メールモジュールの適切なフックで実装することで追加できます。

暗号化ロジックをbefore_saveに、復号化ロジックをafter_retrieveフックに入れます。

0

Oups、

EmailAddressesモジュールだから私はコンタクトモジュールロジックフックで暗号化を行う必要があり、完全な機能豆モジュール(https://community.sugarcrm.com/thread/30127-hook-to-optout-e-mail-in-module-contacts

ではありません。しかし、復号化のために、私は電子メールを使用するすべてのモジュールのlogichooksを作成する必要があります:(

+0

私はあなたです電子メールモジュールは通常の保存と検索方法を持つ砂糖豆を継承していますが、電子メールを暗号化すると言いましたが、私はグループ/個人のメール機能を参照していると仮定しています。あなたは? –

+0

連絡先をSuite CRMに追加すると、この連絡先との関係で1つ以上の電子メールアドレスを追加できます。電子メールは 'email_addresses'データベースに保存され、関係は連絡先と作成されます。電子メールアドレスを 'email_addresses'データベースで暗号化していますので、私はcontact logichookを暗号化に使用できますが、電子メールを使用するすべてのモジュールで復号化したいのですがアドレス、私はすべてのlogichooksを変更する必要があります。私はEmailAdressesモジュールですべての「電子メールアドレス」の読み込みと書き込みが集中していると思っていましたが、私はEmailAddressesモジュールlogichookを使用することができました... –

+0

私はフランス語です。 - ) –

関連する問題