我正在尝试在触发器错误消息中包含帐户的超链接。但我收到错误“错误:编译错误:第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>' ;
答案 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) ;