카테고리 없음

교육 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을 채워라!