본문 바로가기

728x90

Salesforce

(46)
세일즈포스 릴리즈 로고 (Salesforce Release Logo) Summer 23 Spring 23 Winter 23 Summer 22 Spring 22 Winter 22 Summer 21 Spring 21
세일즈포스 사용자 정의 알림 (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);
Salesforce Developer Console 사용법 (8) : Help 이번 포스트에서는 Help 관련 메뉴에 대해서 진행합니다. 1. Help> Help Docs... 를 순서대로 클릭합니다. 2. Salesforce에서 공식적으로 제공하는 도움말 페이지를 새 창으로 연결합니다. 3. Help> Shortcut Keys를 순서대로 클릭합니다. 4. Developer Console 내에서 사용할 수 있는 단축키 목록이 보입니다. 자주 사용하는 내용들을 단축키를 기억해 놓고 사용하시면 좋습니다. 5. Help> Preferences를 순서대로 클릭합니다. 6. 기본적인 옵션들을 설정할 수 있습니다. 보통은 Editor Font Size, Editor Theme 정도만 조정하시면 됩니다. 7. Editor Font Size, Editor Theme 만 수정해서 적용한 모습입니다..
Salesforce Developer Console 사용법 (7) : Workspace 이번 포스트에서는 Workspace 관련 메뉴에 대해서 진행합니다. Workspace 작업 공간을 의미하며 여러 Workspace 만들고 변경해 가면서 사용할 수 있습니다. 1. Workspace > New Workspace를 순서대로 클릭합니다. 2. 새로운 Workspace 이름을 입력하고 [OK] 버튼을 클릭합니다. 예) My Workspace 3. File > Open에서 원하는 Entity Type의 Entity를 불러옵니다. 예) Classes > SampleController 선택 4. Workspace > Switch Workspace > Default 선택하면 Workspace를 변경할 수 있습니다. 5. Workspace가 Default로 변경된 모습입니다. 6. 다시 My Worksp..
Salesforce Developer Console 사용법 (1) : File > New (1) Salesforce Org에서 기본으로 제공하는 Web기반의 IDE인 Developer Console의 사용법에 대해서 알아보겠습니다. 그 첫 번째 시간으로 File 관련 메뉴에 대해서 진행합니다. 1. 상단 톱니바퀴 > Developer Console 마우스 우클릭 > 새 탭에서 링크 열기 * 팝업형태로 새창으로 열 수도 있으나 새 탭에서 여는 것을 추천합니다. 2. File > New > Apex Class를 순서대로 클릭합니다. 3. Apex Class 이름을 입력 후 OK 버튼을 클릭합니다. 예) SampleController 4. 입력한 이름으로 Class 파일이 하나 생성된 모습입니다. 5. File > New > Apex Trigger를 순서대로 클릭합니다. 6. Apex Trigger 이름..
Salesforce Standard / Custom Object Mass Delete 기능 구현 표준 및 사용자 정의 오브젝트 탭 목록에서 여러 건을 한 번에 삭제하기 위해서는 Visualforce와 Apex Class로 개발이 필요합니다. 여기서는 Lotto__c 라는 Custom Object를 예제로 사용하였습니다. MassDeleteExtension.apxc public with sharing class MassDeleteExtension { ApexPages.StandardSetController setCon; public String error { get; set; } public PageReference originalUrl { get; set; } public MassDeleteExtension(ApexPages.StandardSetController controller) { setCo..

728x90