suiteCRM中自定义模块中的单个email1字段

问题描述 投票:-1回答:1

我有person类型的模块,我不想制作所有自定义视图并使用默认视图。

当我使用email address字段时,它是多个email addresses字段。我如何使用单个email1字段,以使多个电子邮件地址都不能与该bean/id链接。

我还尝试添加自定义代码,但是我认为这不是一个好方法。我也想让这个领域要求。为什么我使用此字段而不是自定义email字段是我以后将在工作流中使用此email

目前正如图所示那样显示。我如何仅使用单个电子邮件字段来实现它。

enter image description here

suitecrm
1个回答
0
投票

SuiteCRM在另一个称为email_addresses的表中管理电子邮件。

所以,您想要的再次是其本机电子邮件处理。

有两种方法可以做你想要的。

  1. 非常困难!为仅显示1个字段的电子邮件覆盖sugarField。
  2. 使用Logic Hooks将您的电子邮件自定义字段更新为本机email1字段。

对于#2,您将不得不去工作室,创建字段,并将其添加到所需的视图中,并删除本机电子邮件。

之后,您必须创建逻辑钩子来支持这种行为。

$bean_email = new SugarEmailAddress;
$bean_email->addAddress($bean->custom_email_address_field_you_created);
$bean_email->save($bean->id, 'Contacts');

这将确保更新该联系人的电子邮件。 (对帐户执行相同的操作。)>

您必须确定要执行此操作,否则,由于许多内容将发送到SuiteCRM本机主电子邮件地址,因此本机CRM功能将受到限制。

© www.soinside.com 2019 - 2024. All rights reserved.