분류 전체보기
-
apex 및 JS에서 리스트 중복제거 ( apex JS - Remove duplicates from list )Apex 2024. 3. 15. 22:16
Apex에서 리스트 중복 제거 Set 을 이용한 방법 List targetList = new List{'A', 'B', 'C', 'B', 'B', 'D', 'A', 'C'}; Set setStr = new Set(); for(String str : targetList){ setStr.add(str); } System.debug(setStr); // DEBUG|(A, B, C, D) 출력 Map을 이용한 방법 List targetList = new List{'A', 'B', 'C', 'B', 'B', 'D', 'A', 'C'}; //( 마지막에 중복된 값으로 최종 저장됨 1.2...99 이면 99로 저장됨 ) Map targetMap = new Map(); for (String str : targetLis..
-
String을 DateTime으로 파싱 ( Parse String into dateTime )Apex 2024. 3. 7. 23:05
1. ISO 8601 형식으로 표현된 날짜와 시간 String String createDate = '2024-02-29T02:27:56.000Z'; "2024-02-29": 날짜 (년-월-일) "T": 날짜와 시간을 구분하는 구분자 "02:27:56.000": 시간 (시:분:초.밀리초) "Z": UTC(협정 세계 시)를 나타내는 시간대 표시 2. 'T'와 'Z'를 제거 후 Datetime.valueOf(String) String toConvert = '2024-02-29T02:27:56.000Z'; toConvert = toConvert.replace('T', ' ').replace('Z', ''); Datetime actualDatetime = Datetime.valueOf(toConvert); Sys..
-
[ 개념 ] @AnnotationCertification/Platform Developer 2024. 3. 4. 22:31
Annotation @? Salesforce 개발에서 사용되는 어노테이션(annotation) Annotation은 주석과는 다르며, 소프트웨어에 대한 추가적인 정보를 제공하는 메타데이터 주요 Annotation @AuraEnabled : Apex 메서드가 Lightning 컴포넌트에서 호출될 수 있도록 허용하며, 컴포넌트와 백엔드 Apex 코드 간의 통신을 가능하게 한다. @future : Apex 메서드를 비동기적으로 실행하도록 지시 @TestVisible : Test 코드 내에서 비공개 변수를 테스트할 수 있도록 허용 @InvocableMethod : Flow나 Process에서 Apex 메서드를 호출할 수 있도록 허용 @RemoteAction : Visualforce 페이지에서 JavaScript..
-
[Eduction] Salesforce SecurityEducation 2023. 2. 25. 23:10
-- INDEX -- 1. Salesforce의 보안 2. 레코드 수준의 액세스 정의 3. 프로필(개체 수준) & 필드 수준의 액세스 정의 4. 각 공유설정별 고려사항 5. 권한 설정 별 시나리오 데이터와 응용 프로그램을 보호하기 위함 OWD Role Sharing Rule Manual Sharing Profile 필드 수준 액세스 OWD Role Sharing Rule Manual Sharing owd와 프로필 권한 설정 시나리오 1. Salesforce의 보안 1-1 : 데이터와 응용 프로그램을 보호하기 위함 데이터 ( 고객의 민감 정보, 개인정보 ) 응용프로그램 ( app exchange에서 설치한 어플, Salesforce 자체 어플 같은 애들 ) 1-2 : 사용자마다 인증을 통한 로그인이 가능 ..
-
[ Education ] Salesforce 기본 - 개체와 필드Education 2023. 2. 25. 22:58
-- INDEX -- 1. Salesforce란? 2. Heroku란? 3. 메타데이터란? 4. CRM이란? 엄청난 확장성을 가진 PaaS, SaaS의 CRM Solution 기업 PaaS기반의 aws 같은 서버로서 Salesforce와 커넥터로 연동 된다 Dyno를 사용하여 서비스를 이용할 수 있다 사진을찍으면 그 사진은 data다 (정보) 이 사진에서의 메타데이터는? 고객의 행동/컨택/구매내역/계약 등의 활동을 기록하고 관리하는 것 5. 세일즈포스 솔루션 6. 세일즈포스 솔루션 클라우드 7. 세일즈 포스의 라이센스 8. Salesforce 기본구조 Marketing : Sales : Service Marketing Cloud - 리드, 기회 Sales Cloud - 캠페인 Service Cloud -..
-
[ 사용자 관리 ]Trailhead 2023. 2. 17. 09:54
-- INDEX -- 1. 새 사용자 추가 2. 사용자가 액세스할 수 있는 항목 제어 사용자 정의하기 핵심 용어 파악하기 사용자 추가를 위한 가이드라인 사용자 추가하기 데이터 보안 데이터 액세스 수준 레코드 수준 보안 조직 전체 공유 기본값 사용자를 설정하고 비즈니스 데이터를 보거나 편집하는 방법을 제어합니다. 1. Add new User ( 새 사용자 추가 ) 사용자 계정과 여기에 포함된 정보 유형을 설명할 수 있습니다. 단일 사용자 또는 여러 사용자를 추가할 수 있습니다. Salesforce 모바일 앱을 사용하여 이동 중에도 사용자를 관리할 수 있습니다. 1-1 : Defining 'users' ( '사용자' 정의하기 ) Salesforce에 로그인하는 모든 사람을 사용자라고 합니다. 사용자는 회사 ..
-
[ 사용자를 위해 Salesforce 조직 준비 ]Trailhead 2023. 2. 12. 17:45
-- INDEX -- 1. 환율 설정 2. ACM으로 환율 업데이트 다중 통화 설정 [ Company Information(회사 정보) ] 고급 통화 관리를 사용하도록 설정 [ Manage Currencies(통화 관리) ] 환율 테스트 [ 새로운 Opportunity 만들어서 확인 ] Euro(유로) 환율을 시작 일자와 함께 업데이트 [ Manage Dated Exchange Rates(날짜가 기록된 환율 관리) ] 환율 업데이트 [ Manage Currencies(통화 관리) - Edit Rates ] 유로 통화 테스트 기회 편집 [ 해당 개체 Details(세부 정보) ] 3. 홈 페이지 사용자 정의 4. 고유 계정 목록 보기 만들기 5. Chatter 그룹 만들기 Lightning 새 홈 페이지 ..