APEX (6) 썸네일형 리스트형 DomainCreator Class (도메인 생성자 클래스) DomainCreator 클래스를 사용하여 조직에 특정한 호스트 이름을 반환합니다. 예를 들어 조직의 Visualforce 호스트 이름을 가져옵니다. 값은 MyDomainName.lightning.force.com과 같은 호스트 이름으로 반환됩니다. 다음은 DomainCreator에 대한 메서드입니다.getContentHostname() 파일과 같이 조직에 저장된 콘텐츠의 호스트 이름을 반환합니다. getExperienceCloudSitesBuilderHostname() 조직의 Experience Cloud 사이트에 대한 Experience Builder에 액세스 하기 위한 호스트 이름을 반환합니다. getExperienceCloudSitesHostname() ExperienceCloudSitesSubd.. Apex 소개 Apex는 Salesforce Lightning Platform에서 제공하는 객체 지향 프로그래밍 언어입니다. 기본적인 문법은 JAVA와 유사하기 때문에 JAVA 경험이 있는 개발자라면 금방 배울 수 있습니다. 개발자는 Apex를 통해 API 호출과 함께 Lightning Platform 서버에서 흐름 및 트랜잭션 제어문 등을 실행할 수 있습니다. Introducing Apex (Apex 소개) Apex는 강력한 형식의 객체 지향 프로그래밍 언어로서 개발자가 API 호출과 함께 Salesforce 서버에서 흐름 및 트랜잭션 제어문을 실행할 수 있게 해 줍니다. Apex를 사용하면 자바처럼 보이고 데이터베이스 저장 프로 시저와 같은 구문을 사용하여 버튼 클릭, 관련 레코드 업데이트 및 Visualforce.. Apex에서 종속 선택 목록 값 가져오기 (Get Dependent Picklist Values in Apex) Apex에서 종속 선택 목록 값 가져오기 위한 Apex Method 입니다. // Apex에서 종속 선택 목록 값 가져오기 public static Map getDependentPicklistValues(Schema.sObjectField dependToken) { Schema.DescribeFieldResult depend = dependToken.getDescribe(); Schema.sObjectField controlToken = depend.getController(); if (controlToken == null) { return new Map(); } Schema.DescribeFieldResult control = controlToken.getDescribe(); List controlEn.. 세일즈포스 사용자 정의 알림 (Salesforce Custom Notification) 설정 및 구현 세일즈포스 릴리즈 Winter 21`이 되면서 Apex에서 사용자 정의 알림 보내기가 이전보다 간단해졌습니다. 이번 시간에는 사용자 정의 알림 보내는 방법을 설명합니다. 사용자 정의 알림은 무엇일까요? 사용자 정의 알림은 Salesforce 오른쪽 상단 모서리에 있는 작은 벨에서 연결할 수 있는 짧은 메시지와 함께 사용자에게 알림을 보내 Salesforce 내부에 정보를 전달하는 방법입니다. 1. 설정 > 알림 빌더 > 사용자 정의 알림 메뉴를 선택합니다. 2. 새로 만들기를 클릭하여 새 사용자 정의 알림 유형을 만듭니다. 사용자 정의 알림 이름과 API 이름을 입력하고, 지원되는 채널을 용도에 맞게 선택하고 저장합니다. 3. 등록된 알림 목록이 보입니다. 이제 APEX와 프로세스 빌더 등에서 해당 알림.. 세일즈포스 스케줄 동적 생성 (Dynamic creation of salesforce schedule) Salesforce에서 작성한 Batch의 스케줄 생성 시 Batch Class를 직접 선언하지 않고, Class Name의 String 값을 가지고, Type.forname()를 이용하여 동적으로 newInstance를 생성해 실행할 수 있습니다. // 일반적인 스케줄 생성 SampleBatch sampleBatch = new SampleBatch(); String SCH_NAME = 'Sample Batch Schedule'; String SCH_TIME = '0 0 1 * * ?'; // 매일 1:00 system.schedule(SCH_NAME, SCH_TIME, sampleBatch); // 동적 스케줄 생성 String SCH_BATCH = 'SampleBatch'; String SCH_NAM.. 세일즈포스 배치 동적 실행 (Salesforce batch dynamic execution) Salesforce에서 작성한 Batch 실행 시 Class를 직접 선언하지 않고, Class Name의 String 값을 가지고, Type.forname()를 이용하여 동적으로 newInstance를 생성해 실행할 수 있습니다. // 일반적인 배치 실행 SampleBatch sampleBatch = new SampleBatch(); database.executeBatch(sampleBatch, 200); // 동적인 배치 실행 String BATCH_NAME = 'SampleBatch'; Integer BATCH_SIZE = 200; database.executeBatch((Database.Batchable)Type.forname(BATCH_NAME) .newInstance(), BATCH_SIZE); 이전 1 다음