在Myob Advanced(Acumatica)上,我们想在Salespersons页面(AR205000)中添加一个salespersons电子邮件地址。这样我们就可以将此字段添加到销售订单电子邮件模板中,从而允许我们在每次客户下订单时对销售人员进行CC操作。
我试图实现这个额外的字段," Salespersons电子邮件地址&#34 ;;但我遇到了一些问题。
感谢您的帮助。如果这没有意义,或者您需要进一步的信息LMK。
答案 0 :(得分:0)
目前,布局编辑器不支持 PXMailEdit 控件。请在下面找到在 Salespersons 屏幕上添加自定义电子邮件字段的步骤:
对于 SalesPerson DAC,请设置长度设置为255的字符串类型的新字段(这是在PXDBEmailAttribute
中定义的长度,用于所有电子邮件字段中Acumatica / MYOB高级版):
使用以下属性替换生成的属性,保存更改并发布自定义:
[PXDBEmail]
[PXUIField(DisplayName="Email Address")]
在布局编辑器中打开 Salespersons 屏幕,并为步骤1中声明的自定义字段添加 TextEdit 控件,然后保存更改:
从文件菜单中选择修改项目项,并在为生成的XML变更集中将控制类型从PX.Web.UI.PXTextEdit
更改为PX.Web.UI.PXMailEdit
Salespersons屏幕,保存更改并再次发布自定义:
完成上述步骤后,这就是自定义电子邮件字段在Salespersons屏幕上的样子:
在自动化通知中使用销售员的电子邮件:
如果您将Salespersons屏幕中的自定义电子邮件地址字段设置为销售订单通知中的CC地址: 系统将自动在通知消息中包含默认销售人员的电子邮件地址:
在通知模板中使用销售员的电子邮件:
这可能看起来令人困惑,但可在“通知模板”屏幕上选择的“销售人员”节点表示与销售人员关联的员工(有关详细信息,请参见下面的屏幕截图):
将SalesOrderNotification的CC字段设置为((SalesPerson.SalesPersonID.UsrEmailAddress))
,系统应自动在生成的电子邮件中包含默认销售人员的电子邮件地址: