Acumatica / Myob Advanced:添加电子邮件字段

时间:2018-01-15 01:41:34

标签: email acumatica

在Myob Advanced(Acumatica)上,我们想在Salespersons页面(AR205000)中添加一个salespersons电子邮件地址。这样我们就可以将此字段添加到销售订单电子邮件模板中,从而允许我们在每次客户下订单时对销售人员进行CC操作。

我试图实现这个额外的字段," Salespersons电子邮件地址&#34 ;;但我遇到了一些问题。

  1. 它只允许我在文本框中保存25个字符?为什么我不能添加超过25个字符?
  2. 软件附带的电子邮件字段都具有px:PXMailEdit的代码。但是,我似乎无法创建一个MailEdit字段,只能创建一个px:PXTextEdit字段?这是为什么?
  3. 感谢您的帮助。如果这没有意义,或者您需要进一步的信息LMK。

1 个答案:

答案 0 :(得分:0)

目前,布局编辑器不支持 PXMailEdit 控件。请在下面找到在 Salespersons 屏幕上添加自定义电子邮件字段的步骤:

  1. 对于 SalesPerson DAC,请设置长度设置为255的字符串类型的新字段(这是在PXDBEmailAttribute中定义的长度,用于所有电子邮件字段中Acumatica / MYOB高级版): enter image description here enter image description here

  2. 使用以下属性替换生成的属性,保存更改并发布自定义:

    [PXDBEmail]
    [PXUIField(DisplayName="Email Address")] 
    

    enter image description here

  3. 在布局编辑器中打开 Salespersons 屏幕,并为步骤1中声明的自定义字段添加 TextEdit 控件,然后保存更改: enter image description here

  4. 文件菜单中选择修改项目项,并在为生成的XML变更集中将控制类型从PX.Web.UI.PXTextEdit更改为PX.Web.UI.PXMailEdit Salespersons屏幕,保存更改并再次发布自定义: enter image description here

  5. 完成上述步骤后,这就是自定义电子邮件字段在Salespersons屏幕上的样子: enter image description here

    在自动化通知中使用销售员的电子邮件:

    如果您将Salespersons屏幕中的自定义电子邮件地址字段设置为销售订单通知中的CC地址: enter image description here 系统将自动在通知消息中包含默认销售人员的电子邮件地址: enter image description here enter image description here

    在通知模板中使用销售员的电子邮件:

    这可能看起来令人困惑,但可在“通知模板”屏幕上选择的“销售人员”节点表示与销售人员关联的员工(有关详细信息,请参见下面的屏幕截图): enter image description here

    将SalesOrderNotification的CC字段设置为((SalesPerson.SalesPersonID.UsrEmailAddress)),系统应自动在生成的电子邮件中包含默认销售人员的电子邮件地址:

    enter image description here