카테고리 없음
교육 2차 내용정리
으농농이
2021. 5. 24. 17:59
워크플로 : 단순작업
프로세스빌더 : chatter , 알람 , 메시지
**공통점 : 자동 비즈니스 프로세스
모든 insert와 update는 for문 밖에서 사용해야한다 ,
For문 안에서 DML을 수행할 경우 뻑날 가능성이 높아지고 , 데이터가 너무 많아져서 제한이 걸린다.
Trigger에서 Map을 활용하자
isBefore : DML 수행전 확인 ,
저장전 validation Rule 정의 (어떤 필드값에 의해 다른필드 값이 자동 결정될 경우)
for문 하나씩체크
isAfter : DML 후 정의 , 레코드 저장 후
@future : 비동기로 호출되어야 하는 메소드
-sandbox에서 production으로 배포를 위해 test코드를 작성하고, code coverage가 75% 이상되어야 배포가 가능하다.
-Test 코드에서 기본적으로 org에 있는 모든 데이터를 볼 수 없고, test 코드에서 작성된 데이터는 테스트가 끝나면 모두 삭제된다.
-@isTest(SeeAllData=true)를 이용하면 org에 있는 데이터를 사용할 수 있으나, 필요한 경우가 아니면 사용하지 않는 것이 좋다
/*샘플코드*/
String day = String.valueOf(todayDate.day());
day=day.leftpad(2,'0'); // 2자리가 아니면 왼쪽에 0을 채워라!