系統autocalculates上聯繫Name
領域,通過連接領域FirstName
和LastName
鉛,所以Firstame
存儲爲null
如果你沒有明確指定它。由於您在初始化FirstName
的值之前預先添加了字符串,因此它包含null的字面值,並將其轉換爲用於UI使用的字符串。
初始化一個FirstName
值,並且不包含null。你只想添加一個「博士」如果提供FirstName?
這版畫 「Dr.null」:
Lead l = new Lead(LastName = 'Rosy', Company = 'Apple');
l.FirstName = 'Dr.' + l.FirstName;
insert l;
System.debug(l.FirstName);
和略顯多餘,而是爲了說明,但這打印 「博士」
Lead l = new Lead(LastName = 'Rosy', Company = 'Apple');
l.FirstName = '';
l.FirstName = 'Dr.' + l.FirstName;
insert l;
system.debug(l);
因此,最終的代碼可能是這個樣子:
trigger prefixdoc on Lead (before insert) {
for (Lead l : Trigger.new){
if (l.FirstName == null) {
l.FirstName = '';
}
l.FirstName = 'Dr.'+ l.FirstName;
}
}
嘿@布萊恩曼斯菲爾德.....謝謝你..... :-) – Sravanthy