본문 바로가기

728x90

Salesforce

(46)
SOQL 쿼리에서 여러 값 like 사용 SOQL 에서 where 절에 like를 사용할 때 여러 값을 동시에 할 때는 Set 형태로 변수를 만들어 넘겨줍니다. Set accountNameMatches = new Set { 'A%', 'United%', '%&%' }; List accList = [ SELECT Id , Name FROM Account WHERE Name LIKE :accountNameMatches order by Name ]; for(Account a : accList) { System.debug(a.Id + ' / ' + a.Name); } Debug 결과 0016F00003kmTsaQAE / Acme 0016F00002SK3CaQAL / Grand Hotels & Resorts Ltd 0016F00002SK3CbQAL / ..
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..
Safe Navigation Operator 안전 탐색 연산자(?.) Apex API v50.0 부터 새롭게 추가된 내용입니다. 안전 탐색 연산자(?.)는 null 참조에 대한 명시적이고 순차적인 검사를 대체합니다. 이 연산자는 null 값에 대해 작업을 시도하고 NullPointerException을 throw하는 대신 null을 반환하는 식을 단락시킵니다. 표현식의 왼쪽이 null로 평가되면 오른쪽은 평가되지 않습니다. 안전 탐색 연산자(?.) 메서드, 변수 및 속성 연결, 평가되지 않는 표현식 부분에는 변수 참조, 메소드 참조 또는 배열 표현식이 포함될 수 있습니다. 이 예는 null을 확인하는 코드 블록을 대체하는 단일 명령문을 보여줍니다. // Previous code checking for nulls String profileUrl = null; if (user..
String.isEmpty() & String.isBlank() & String.isNotEmpty() & String.isNotBlank() 차이점 String.isEmpty() & String.isBlank() & String.isNotEmpty() & String.isNotBlank() 4가지의 차이점에 대해서 예제를 통해 알아 보겠습니다. // 예제 1 String text = ''; System.debug('String.isEmpty(text) : ' + String.isEmpty(text)); System.debug('String.isBlank(text) : ' + String.isBlank(text)); System.debug('String.isNotEmpty(text) : ' + String.isNotEmpty(text)); System.debug('String.isNotBlank(text) : ' + String.isNotBlank(t..
계정 로그인 액세스 권한 부여 (Grant Account Login Access) 세일즈포스에서는 지원 문제를 해결하기 위해 사용자가 관리자 또는 지원 담당자에게 사용자로 로그인하여 해당 사용자의 데이터에 액세스 할 수 있는 권한을 부여할 수 있습니다. 우측 상단의 프로필 이미지를 클릭 > Settings 클릭 My Personal Information > Grant Account Login Access 메뉴를 클릭합니다. Access Duration은 1 Day, 3 Days, 1 Week, 1 Month, 1 Year 이렇게 5가지 중 선택할 수 있습니다. 원하는 Access Duration을 선택 > [Save] 버튼을 클릭 어드민 계정으로 로그인 후 Setup > ADMINISTRATION > Users > Users 목록 화면에서 로그인 권한이 부여된 사용자의 Action에 ..
축소 레이아웃(Compact Layouts) 설정 세일즈포스 레코드 레이아웃에서 헤더 부분에 해당하는 축소 레이아웃(Compact Layouts) 설정 방법에 대해 알아 봅니다. 표준 오브젝트는 이미 적용되어 있는 경우도 있으나 커스텀 오브젝트는 추가로 생성해서 설정을 해주어야 합니다. 아래는 기본 Account System Compact Layout이 적용된 모습입니다. Compact Layout 설정을 원하는 오브젝트 선택한 후 Compact Layouts 메뉴를 선택 > [New] 버튼을 클릭합니다. Label, Name 필드를 입력하고, Compact Layout에 표시하고자 할 필드를 선택 > [Save] 버튼을 클릭합니다. Selected Fields는 최대 10개까지 선택 가능합니다. Selected Fields가 10개를 초과하고 [Sav..
Salesforce Dashboard Color Palette (Wildflowers) Wildflowers Color HEX RGB #00A1E0 RGB(0, 161, 224) #16325C RGB(22, 50, 92) #76DED9 RGB(118, 222, 217) #08A69E RGB(8, 166, 158) #E2CE7D RGB(226, 206, 125) #E69F00 RGB(230, 159, 0) #C23934 RGB(194, 57, 52) #FFB75D RGB(255, 183, 93) #60B17D RGB(96, 177, 125) #00716B RGB(0, 113, 107) #94E3B1 RGB(148, 227, 177) #009E73 RGB(0, 158, 115) #93C9F8 RGB(147, 201, 248) #3A93BA RGB(58, 147, 186) #0070D2 RGB(..
Salesforce 개발에 유용한 Chrome 확장 프로그램 Salesforce Logins by Synebo Org로 아이디/패스워드를 저장하고 바로 로그인 할 수 있습니다. https://chrome.google.com/webstore/detail/salesforce-logins-by-syne/mhpbcjokcjoldhjcapkcmfkkkgepapgm Salesforce Logins by Synebo Best in class solution to manage your salesforce credentials. Completely free. chrome.google.com Salesforce.com Sandbox Favicon Extension Sandbox Org일 경우 Favicon에 S 표시 아이콘으로 변경해 줍니다. https://chrome.google..

728x90