Salesforce.com의 긴 텍스트 필드에서 줄 바꿈 수를 계산하는 트리거 및/또는 클래스를 만들고 싶습니다.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 % 정확하지 않고 '무료로 저장'은 '업데이트 전/삽입 전'문맥 인 경우에만 작동합니다. "after"컨텍스트에서 수정하려고하면 레코드가 지금 읽기 전용이라는 오류가 발생합니다. – eyescream
@eyescream 나는 내가 언급 한 것 같지만, 내가 언급 한 다른 말은 아마도 꺼져 있었다. 같은 레코드에서 필드를 업데이트 할 때 "후"트리거를 사용하는 것은 의미가 없습니다. –
아주 좋은 대답이지만이 응용 프로그램에서 코드를 크게 단순화하는 countMatches() 메서드에 관해 알려주려는 경우 눈썹에 procps를 주어야합니다. – user3112735