0

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

2 回答 2

2

在锚标记之前有一个额外的撇号,并且缺少右括号。试一试:

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

另外 - 要完成这项工作,您可能需要传入 Salesforce ID作为超链接的一部分,而不是帐户名称。

于 2012-07-23T16:15:14.847 回答
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) ;
于 2012-07-23T15:55:41.497 回答