触发器中的超链接错误消息?

时间:2012-07-23 15:37:54

标签: salesforce

我正在尝试在触发器错误消息中包含帐户的超链接。但我收到错误“错误:编译错误:第30行:第115行没有可行的替代字符'\'在第30行第115行”。请告诉我这里有什么问题:

account.addError('This account already exists.The duplicate account is:'<a herf=\'https://ap1.salesforce.com/'+ accName +'\'>Agency Name '+ accName + '</a>' ;            

2 个答案:

答案 0 :(得分:2)

你在锚标记之前有一个额外的撇号,你错过了一个右括号。试一试:

account.addError('This account already exists. The duplicate account is: <a href=\'/'+ accName +'\'>Agency Name '+ accName + '</a>');

此外 - 为了完成这项工作,您可能希望传递Salesforce ID 作为超链接的一部分,而不是帐户名称。

答案 1 :(得分:0)

您的语法错误

account.addError('This account already exists.The duplicate account is:'<a href=\'https://ap1.salesforce.com/'+ accName +'\'>Agency Name '+ accName + '</a>' ;   

应该是

String link = '<a href="https://ap1.salesforce.com/'+ accName +'">Agency Name '+ accName + '</a>';
account.addError('This account already exists.The duplicate account is:'+link) ;