salesforce 5

MIXED_DML_OPERATION Exception

배치 개발을 많이 하다보니까 요즘 계속 exception 내용만 남기네 ^^... [정의]단일 트랜잭션 내에서 설정(Setup) 객체와 비설정(Non-setup) 객체에 대해 동시에 데이터 조작 언어(DML) 작업을 수행할 때 발생하는 Exception  예를들어서설정 개체는 아래와 같다  UserGroupGroupMemberProfilePermissionSetPermissionSetAssignmentObjectPermissionsFieldPermissionsQueueRoleUserRole그외 custom object , standard obj 는 비설정 객체에 보함이 된다  이 DML 이 한 배치에 동시에 일어나면 , 저 에러가 어김없이 나온다... 해결방안 Batch 외 일반 class에서는 @fut..

카테고리 없음 2024.08.08

Date/time 필드 format 관련

코드 수정건이 생겨 수정하면서 발견한 새로운 정보들 정리 대소문자까지 구별할줄이야.... Datetime now = Datetime.now(); System.debug('now : ' + now); // now : 2022-03-03 05:39:13 String now2 = now.format(); System.debug('format now : ' + now2 ); // format now : 2022. 3. 3. PM 2:39 String a = now.format('yyyy-MM-dd HH:mm'); // HH:mm : 2022-03-03 14:39 (24시간으로 표시됨) System.debug('HH:mm : ' + a); String b = now.format('yyyy-MM-dd hh:mm')..

datatype : Time , testcode

필자는 테스트코드가 두렵다 (잘 못한다) 필드중 Date/Time 이 있고 Time 이 있는 경우가 있다 Date/Time 같은경우는 테스트코드에 datetime.now() 와 같이 값을 만들어 사용하면된다 customerinvitedevent = new CustomerInvitedEvent__c ( ReservationEndDate__c = datetime.now() , ReservationStartDate__c = datetime.now() ); Time 같은 경우는 테스트코드에 어떻게 적용할지 몰라 고충이 있었다. 나와같은 사람을 위해서 공유한다 customerinvitedevent = new CustomerInvitedEvent__c ( VisitStartTime__c = Time.newInsta..

카테고리 없음 2022.03.02

AddError [ System.FinalException: SObject row does not allow errors.]

sfdc에서 아래 사진과 같이 에러메세지를 띄우고 싶을 때 , addError를 사용하여 띄우는데 System.FinalException: SObject row does not allow errors. 가 발생하면서 addError 메세지가 뜨지 않는 현상이 있었다 이유는 아래와 같은 case와 동일하다 https://www.techdexterous.com/2017/09/systemfinalexception-sobject-row-does.html?m=0 System.FinalException: SObject row does not allow errors System.FinalException: SObject row does not allow errors,Trigger.old,Trigger.new,Sale..

카테고리 없음 2022.03.02