解决方案:通过检查Apex和Ariba供应商之间的接口,发现邮件信息未正确地映射和传输。需要在MDG中重新配置映射规则。示例代码如下:
//获取ARIBA PO Receipt邮件字段 String email = apexObject.getField("ARIBA_PO_RECEIPT_EMAIL_FIELD").toString();
//将邮件字段映射到Ariba供应商对象 aribaObject.Email_Field__c = email;
//保存Ariba供应商对象 insert aribaObject;