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 に答える