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

Salesforce 触发错误消息中的超链接?,salesforce,Salesforce,我试图在我的触发错误消息中包含帐户的超链接。但是我得到了一个错误“error:compileerror:Line30:115在第30行第115列的字符“\”处没有可行的替代方案”。请告诉我这里出了什么问题: account.addError('This account already exists.The duplicate account is:'<a herf=\'https://ap1.salesforce.com/'+ accName +'\'>Agency Name '+

我试图在我的触发错误消息中包含帐户的超链接。但是我得到了一个错误“error:compileerror:Line30:115在第30行第115列的字符“\”处没有可行的替代方案”。请告诉我这里出了什么问题:

account.addError('This account already exists.The duplicate account is:'<a herf=\'https://ap1.salesforce.com/'+ accName +'\'>Agency Name '+ accName + '</a>' ;            
account.addError('此帐户已存在。重复帐户为:'Agency Name'+accName+'';

您的计算机出现语法错误

account.addError('This account already exists.The duplicate account is:'<a href=\'https://ap1.salesforce.com/'+ accName +'\'>Agency Name '+ accName + '</a>' ;   
account.addError('此帐户已存在。重复帐户为:“”;
应该是

String link = '<a href="https://ap1.salesforce.com/'+ accName +'">Agency Name '+ accName + '</a>';
account.addError('This account already exists.The duplicate account is:'+link) ;
字符串链接=“”;
account.addError('此帐户已存在。重复帐户为:'+link);

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

account.addError('This account already exists. The duplicate account is: <a href=\'/'+ accName +'\'>Agency Name '+ accName + '</a>');
account.addError('此帐户已存在。重复帐户为:');

此外-为了实现这一点,您可能希望将SalesforceID作为超链接的一部分传递给您,而不是帐户名。

谢谢您的回复。但是帐户名是按原样传递的。我需要将帐户名超链接,以便用户可以单击它并转到它的记录。我遇到的错误是:现在获取的信息是:“错误:无效数据。请查看下面的所有错误消息以更正数据。此帐户已存在。重复的帐户是:代理名称(123)”我希望帐户名123是超链接的。修复语法错误后你没有得到链接的原因是,你仍然有
herf
,而不是原始帖子中的
href
。硬编码实例url是不好的做法。锚定应该是…href=“/”+acc.Id+”…如果这个答案像你说的那样有效,那么你应该接受这个答案。此外,丹尼尔,如果你能加入我们的51区提案,那就太好了:谢谢马特,我刚刚加入