我想創建一個觸發器和/或類來計算Salesforce.com中longtext字段中的換行數。Salesforce Apex:計算文本字段中換行符的數量
如果我將調試消息更改爲將commentsLength寫入自定義字段,此邏輯是否可以正常工作?
public with sharing class TaskCommentsCount {
Integer commentsLength = 0;
for(Task t : [Select Comments From Task]){
List<String> lines = t.Comments.split('\n');
commentsLength += lines.size();
}
system.debug('Comments lines: ' + commentsLength);
}
不是100%準確的,「免費保存」只適用於「插入前/更新前」的情況。試圖在「上下文後」修改它會給你記錄現在只讀的錯誤。 – eyescream
@eyescream我想我已經提到過,但也許我提到的其他東西是關閉的。在更新相同記錄中的字段時使用「之後」觸發器沒有意義。 –
非常好的答案,但我必須給眼睛的道具告訴我有關countMatches()方法,這大大簡化了我的代碼在這個應用程序。 – user3112735