1. 상위 5개의 Setup 페이지 목록 - 1 ) 기업정보 ( company information ) - 조직 한 눈에 보기 : At-a-glance view of your org - 조직 ID 찾기 : Find your org ID - 라이선스 정보 보기 : see your licensing information - 데이터 및 파일 사용량과 같은 중요한 제한 모니터링하기 : Monitor important limits - 2 ) 사용자 ( Users ) - 암호 재설정하기 : Reset passwords - 새 사용자 생성 및 기존 사용자 비활성화 또는 고정하기 : Create new users and deactivate or freeze existing users. - 사용자에 대한 정보 보기 : ..
1. Salesforce Architecture - Salesforce는 클라우드 기업으로, Salesforce가 제공하는 모든 기능은 신뢰할 수 있는 멀티테넌트 클라우드에 있습니다. - Salesforce Platform은 Salesforce의 근간을 이루는 서비스입니다. - 플랫폼은 메타데이터를 기반으로 하며 데이트 서비스, 인공지능, 개발을 위한 강력한 API와 같은 다양한 부분으로 구성되어있습니다. - Salesforce의 모든 앱은 플랫폼 상단에 위치합니다. - Sales cloud 및 Marketing Cloud와 같은 사전 구축된 제품은 플랫폼을 사용하여 구축한 앱과 함께 일관되고 강력한기능을 제공합니다. - 모두 통합되어 있습니다. - 예측 분석 및 개발 프레임워크와 같은 Salesforc..
1. Salesforce관련 용어 알아보기 - 1 ) app - App은 비즈니스 프로세스를 지원하는 개체, 필드 및 기타 기능의 집합입니다. - An app in salesforce is a set of objects, fields, and other functionality that supports a business process - 사용중인 앱을 확인하고 앱 시작 관리자를 사용하는 앱 간에 전환이 가능합니다. - You can see which app you’re using and switch between apps using the App Launcher - 2 ) Objects ( 개체 ) - 특정 종류의 정보를 저장하는 Salesforce 데이터베이스 테이블입니다. - Objects are ..
1. SQL과 SOQL의 차이점 : SOQL(Salesforce Object Query Language)이란 Salesforce용으로 설계된 유사 언어를 의미한다. : SQL과 SOQL은 모두 쿼리 언어라는 공통점이 있으나, SOQL에서는 쿼리를 수행하는데 오직 SELECT문을 사용한다는 차이점이 있다. : 즉, SOQL에서는 INSERT, UPDATE, DELETE문이 없다. : 또한 SOQL에성는 SELECT *와 같이 모든 필드를 조회하는 문이 없다. : 이는 SOQL이 Salesforce 데이터를 반환하는 해당 데이터 모두 '데이터베이스를 공유'하는 일종의 다중 테넌트 환경에 상주하기에, *와 같은 와일드 카드 문자의 경우 문제를 일으킬 수 있기 때문이다. : 그렇기에 SOQL에서는 반환할 각 필..
1. Force.com Object란? : Force.com 플랫폼은 응용 프로그램을 쉽고 빠르게 만들 수 있는 많은 기능을 갖춘 강력한 데이터베이스를 제공한다. : SQL Server의 경우 데이터가 테이블과 행에 저장되지만, : Force.com 플랫폼의 데이터에이스는 Object를 사용하여 데이터를 저장한다. : Object에는 테이블에서 기대하는 모든 기능이 포함되어 있으며, 다재다능한 기능이 포함되어 있다. : Force.com Objec는 데이터 저장을 위한 구조를 제공할 뿐만이 아니라 사용자가 데이터와 상호작용을 할 수 있도록 지원하는 인터페이스 요소를 강화한다. : Object에는 액세스 관리, 확인, 수식 및 기록 추적과 같은 기능에 대한 기본적인 지원이 포함되어 있다. 2. Object..
1. 디버그 로그란? - 디버그 로그를 사용하여 Org에서 발생하는 이벤트를 추적한다. - 디버그 로그는 active user-based trace flag가 있을 때, Apex test할 때, 실행된 코드나 API 요청에 디버깅 매개변수나 헤더가 포함될 때 생성된다. 2. 디버그 로그에 포함되는 정보 - 디버그 로그는 트랜잭션을 실행하거나 단위 테스트를 실행할 때 발생하는 데이터베이스 작업, 시스템 프로세스 및 오류를 기록할 수 있다. - 디버그 로그에는 다음에 대한 정보가 포함될 수 있다. - 1) 데이터베이스 변경 - 2) HTTP 콜아웃 - 3) Apex 오류 - 4) Apex에서 사용하는 리소스 - 5) 자동화된 Workflow 프로세스 ( Workflow rules, Assignment rul..
1. 문제 상황 : Setup -> Object Manager에서는 보이는 필드가 Developer Console을 통해 Open -> Object해서 볼때는 보이지 않으며, 조회도 불가능한 오류가 발생 2. 문제 상황 진단 : 이러한 상황은 Field Level Security로 인해 발생된 것이다. Apex 코드의 결과물에서는 Sharing Rule이 무시된다고는 하지만 이는 단지 결과물에 해당되는 것으로, 조회하기 위해서는 Field Level Security를 조절해야 한다. 사용하고 싶은 Field로 가서 Field Level Security를 Visible하게 설정한다면 Developer Console에서도 해당 필드가 보일 것이다. 3. 관련 사이트 https://salesforce.stac..

1. WADL2Apex를 사용하여 Apex 코드 생성 - Rest 콜아웃 외에도 Apex는 XML을 사용하여 SOAP 웹 서비스에 콜아웃을 만들 수 있다. - WSDL2APEX는 WSDL 문서에서 Apex 클래스를 자동으로 생성한다. - 웹 서비스의 WSDL 파일을 다운로드한 다음 WSDL을 업로드하면 WSDL2Apex가 Apex 클래스를 생성해 준다. - Apex 클래스는 SOAP XML을 구성하고 데이터를 전송하며 응답 XML을 Apex 개체로 구문 분석한다. 2. WSDL에서 Apex 클래스 생성하는 방법 - 1) Setup -> Apex Classes -> Generate Apex code from WSDL - 2) 파일 선택에서 다운받은 WSDL 파일을 선택한다. - 3) Parse WSDL을 ..

1. Authorize Endpoint Address - 외부 사이트에서 콜아웃을 할 때, 원격 사이트 설정 페이지에 해당 페이지가 등록되어 있어야 한다. - Setup -> Remote Site Settings -> new에서 원격 사이트를 등록해야 한다. 2. HTTP 및 콜아웃 - REST 콜아웃은 HTTP 기반으로 이루어진다. - 각 콜아웃 요청은 HTTP 메소드 및 엔드 포인트와 연결된다. - 가장 간단한 요청은 HTTP 메소드인 GET 요청이다. - GET 요청은 보낸 사람이 서버에서 리소스에 대한 정보를 얻고자 하는 것이다. - 서버가 GET 요청을 수신하고 처리하면 요청정보가 수신자에게 반환된다. 3. HTTP의 메소드 종류 - 1) GET - : URL로 식별된 데이터를 검색한다. - 2..