如何从BCC ATG创建用户时发送电子邮件?

时间:2014-12-05 13:57:15

标签: atg oracle-commerce

在从ATG BCC创建新的外部用户时,我需要包括加密密码和向用户发送电子邮件等逻辑。通过扩展GSAPropertyDescriptor类并覆盖其getPropertyValue(RepositoryItemImpl pItem,Object pValue)方法来实现此功能。

问题是,只有当我们点击" General"的创建按钮时,才会调用此方法。用户部分中显示选项卡,但不会点击其他选项卡中的相同创建按钮,例如" Commerce"," Orgs&角色","用户细分"和"高级"。

请建议!!

1 个答案:

答案 0 :(得分:0)

为此实现覆盖项的getPropertyValue不是一个好主意。正确的方法是使用负责保存用户的formhandler。找到这个formhandler有点棘手。它将位于BCC实例的atg / web / viewmapping / ViewMappingRepository /中。在此存储库中,将有许多配置文件处理程序用于不同目的。您必须选择与用户编辑相关的一个。以下是您可能会在那里找到的示例:

           

有了这个,你去了适当的Formhanlder,就像这里提到的/ atg / web / assetmanager / editor / profile / UserFormHandler一样。并使用您自己的实现覆盖模块中的该组件。完成后,您将拥有对该操作的控制权。您可以完成工作并将控件传递给超类(原始实现)。

此致 尖齿