Salesforce

오픈소스 비즈니스 컨설팅
이동: 둘러보기, 검색

세일즈포스닷컴(Salesforce.com)의 사용자, 관리자, 개발자를 위한 다양한 정보를 정리한다. 세일즈포스닷컴에 관심이 많은 사용자의 참여를 기대한다.

Salesforce 개요

  • Salesforce Overview

SalesforceOverview.png

  • SFDC 표준 개체 Overview

SfdcOverview.png

거래처 (Account)
  • 고객사, 파트너, 경쟁사를 포함한 특정 회사에 대한 정보
연락처 (Contact)
  • 거래처에 소속된 사용자 정보
캠페인 (Campaign)
  • 마케팅 활동의 일환으로 진행되는 캠페인에 대한 정보
  • 캠페인은 광고, 세미나, 컨퍼런스, Direct Mail 등 다양한 종류가 있음
리드 (Lead)
  • 캠페인의 결과로서 획득되는 가망고객(잠재고객) 정보로, 회사나 회사가 제공하는 서비스에 관심이 있는 고객
  • 가망고객에 대한 Qualify 활동을 통하여 영업기회(Opporitunity)로 전환됨
영업기회 (Opportunity)
  • 영업사원이 거래처를 대상으로 하여 진행하는 판매 활동
제품 (Product)
  • 고객에게 판매하는 제품/서비스와 가격 목록(Price)
계약 (Contract)
  • 영업기회이 성공적으로 완료되었을 때의 결과로서 고객과의 서면 합의
사례 (Case)
  • 고객의 문의사항이나 지원 요청을 사례로 처리
솔루션 (Solution)
  • 사례에 대한 해결 방안으로 지원 담당자에게 일종의 Knowledge Base를 제공
예측 (Forecast)
  • 영업기회를 통해 예상되는 년별/분기별 판매 목표

무료 계정 신청

세일즈포스닷컴을 사용하고 S-Control, Apex Code, Visual force 등을 사용하여 개발 및 판매를 하기 위해서 세일즈포스닷컴의 계정이 필요하다. 세일즈포스닷컴은 다양한 종류의 무료 사용 계정을 제공하고 있으므로 이를 활용하여 무료 계정을 신청하자.

다우기술에서 무료 계정 신청

2007년 7월에 세일즈포스닷컴은 20년 이상 국내 IT를 이끌어온 다우기술과 협력하여 본격적으로 국내에 진출하였다. 다우기술은 국내 SaaS의 활성화를 위해 다양한 활동을 전개하고 있다.

  • 한달간 사용할 수 있는 "프로페셔널 에디션" 무료 평가판을 신청할 수 있다.
  • 7일간 사용할 수 있는 "그룹 에디션" 무료 평가판을 신청할 수 있다.

세일즈포스닷컴에서 무료 계정 신청

세일즈포스닷컴은 사용자가 체험해 볼 수 있는 무료 계정을 제공한다.

  • 한달간 사용할 수 있는 "프로페셔널 에디션"과 7일간 사용할 수 있는 "그룹 에디션"을 제공한다.
  • 다양한 산업군별 템플릿(Template)이 적용된 무료 평가판 신청 사이트 이다.
  • 한달간 사용할 수 있는 "프로페셔널 에디션"과 7일간 사용할 수 있는 "그룹 에디션"을 제공한다.
  • 대한민국 사용자를 위한 무료 평가판 신청 사이트 이다.

SFDC 개발자 사이트에서 무료 계정 신청

세일즈포스닷컴은 사용자와 개발자에게 열려 있는 개발자 환경을 제공한다. 개발자는 세일즈포스닷컴 애플리케이션을 개발하기 위한 개발자 에디션(Developer Edition)을 무료로 신청하여 사용할 수 있으며, 개발한 애플리케이션을 패키징하여 마켓플레이스인 AppExchange에 올려 판매도 할 수 있다. 물론 무료로 제공하면 더 좋겠죠.
물론 개발을 위한 에디션이므로 기능은 프로페셔널 에디션보다 많은 엔터프라이즈 에디션 정도의 기능을 제공하지만 사용자 수 제한(2명)과 데이터 및 첨부파일의 용량 제한(20MB)이 있다. 자, 이제 단계별로 개발자 에디션을 신청하는 방법을 살펴 보자.

  • 좌측 메뉴 상단에 있는 "Get a Free Developer Edition Account" 이미지를 선택한다.

개발자 사이트 접속

  • 세일즈포닷컴의 모든 무료 평가판은 로그인 아이디로 "메일 계정"을 사용하고 있으므로 자신이 자주 사용하지 않은 메일 계정을 사용하여 개발자 에디션 무료 평가판을 신청하세요. 그렇지 않으면, 실제로 세일즈포스닷컴을 구매(가입, Subscribtion)하고자 할 경우 메일 아이디가 문제가 될 수 있습니다.

무료 평가판 신청

  • 정상적으로 개발자 에디션 무료 평가판이 신청되면 아래 화면이 표시된다.

무료 평가판 신청 결과 화면

  • 잠시 동안 기다린 후 세일즈포스닷컴에서 보낸 2통의 메일을 확인한다.
  • "Force.com에 오신 것을 환영합니다!" 메일 확인
  • developer.force.com (DFC), salesforce.com의 개발자 프로그램에 가입해 주셔서 감사하다는 메시지
  • 발급받은 아이디로 Developer Edition, Force.com Wiki, Force.com 아이디어, Force.com 뉴스 등을 사용할 수 있다는 메시지
  • "Salesforce 로그인 확인" 메일 확인
  • 사용자 이름(아이디)과 임시 암호를 확인한다.

메일 확인

  • 로그인 화면에서 메일로 받은 아이디와 임시 암호로 로그인 한다.

로그인

  • 임시 암호 대신에 실제 사용할 암호를 등록하면 개발자 에디션을 사용할 수 있다.

암호 설정

세일즈포스닷컴 기본 설정

세일즈포스닷컴의 무료 평가판을 신청하여 로그인을 하였으면, 사용을 위해서 기본적인 사항을 설정해 보자. 아래 사항은 반드시 필요한 사항은 아니고 권장 사항이다.

  • 회사 정보 중 지역 설정을 변경한다.
  • 상단 "설정" 메뉴를 선택한다.
  • 좌측 메뉴 중 "관리 설정" -> "회사 프로필" -> "회사 정보"를 선택한다.
  • "편집" 버튼을 눌러 지역 설정을 "한국어"에서 "한국어(대한민국)"으로 변경한 후 저장한다.
  • 향후 새 사용자를 추가할 때 회사 정보에 설정된 지역 설정이 적용된다.
  • 지역 설정은 Java의 인코딩과 비슷한 의미로 세일즈포스닷컴은 "한국어(대한민국)"을 권장한다.
  • 참고 문헌 : 문자셋과 인코딩
  • 사용자의 개인 정보 중 지역 설정을 변경한다.
  • 상단 "설정" 메뉴를 선택한다.
  • 좌측 메뉴 중 "개인 설정" -> "내 개인 정보" -> "개인 정보"를 선택한다.
  • "편집" 버튼을 눌러 지역 설정을 "한국어"에서 "한국어(대한민국)"으로 변경한 후 저장한다.
  • 지역 설정은 Java의 인코딩과 비슷한 의미로 세일즈포스닷컴은 "한국어(대한민국)"을 권장한다.
  • 참고 문헌 : 문자셋과 인코딩
  • 사용자 인터페이스를 설정한다.
  • 상단 "설정" 메뉴를 선택한다.
  • 좌측 메뉴 중 "응용 프로그램 설정" -> "사용자 정의" -> "사용자 인터페이스"를 선택한다.
  • 아래 기능을 사용하도록 체크한 후 저장한다. 개인적인 취향이지만 SFDC를 사용하기에 편리하다.
  • 축소 가능 섹션 사용
  • 빨리 만들기 표시
  • 가리키기 세부 사항 사용
  • 관련 목록 가리키기 링크 사용
  • 인라인 편집 활성화
  • 향상된 목록 활성화
  • 부동 보고서 머리글 활성화
  • 인쇄 가능한 목록 보기 활성화
  • 링크 모음
  • 접이 링크 모음 사용
  • 모든 페이지에 사용자 정의 링크 모음 구성 요소 표시

Salesforce S-Control

S-Control 개요

세일즈포스닷컴은 Multi-Tenant On-Demand 모델로 설정을 통해서 기업별, 개인별 설정을 다르게 가져 갈 수 있다. 그러나 세일즈포스닷컴도 S-Control, Apex Code, Visual force 등 다양한 개발이 가능한 요소를 가지고 있는데 그 중 가장 간단하면서도 유용하게 사용할 수 있는 것이 S-Control이다.

S-Control은 다음 3가지 유형이 존재하는데 가장 효과적이고 많이 사용하는 것이 HTML 유형이다. HTML 유형의 S-Control에서 JavaScript와 Salesforce의 AJAX Toolkit를 사용하여 프로그래밍을 할 수 있다.

유  형 설    명
HTML
  • 일반적으로 사용되고 있는 HTML로 각 종 Script (JavaScript, VBScript, JScript, ...), Java 애플릿, ActiveX 컨트롤 등 브라우저에 표시하거나 실행할 수 있는 모든 유형의 내용을 포함한다.
  • JavaScript에서 AJAX Toolkit를 호출하여 세일즈포닷컴 데이타 또는 외부 서비스와 연동할 수 있다.
URL
  • 연동할 내부 또는 외부 사이트의 URL
코드 조각
  • 특정 기능을 수행하는 JavaScript 코드 조각
  • 다른 S-Control에 포함되도록 설계된 S-Control


S-Control의 사용 위치

  • 홈 페이지 구성 요소
  • "홈" 페이지의 좌측 메뉴 중 "사용자 정의 링크"에 S-Control 사용 가능

홈 페이지 구성 요소

  • 페이지 레이아웃, 검색 레이아웃
  • 목록 보기 화면의 "새로 만들기" 버튼 옆에 S-Control을 사용한 버튼 추가 가능
  • 각 개체의 "표준 버튼 및 링크"를 S-Control로 대체 가능
  • 계정 탭, 목록, 보기, 편집, 새로 만들기, 삭제 등의 표준 버튼 및 링크
  • 각 개체의 "사용자 정의 버튼 및 링크"에 S-Control 사용 가능
  • 페이지의 필드 영역에 S-Control 사용 가능

페이지 레이아웃

  • 사용자 정의 탭
  • 사용자 정의 탭으로 S-Control 사용 가능
  • 사용자 정의 탭의 스플래시 페이지 사용자 정의 링크에 S-Control 사용 가능
  • 스플래시 페이지 : 탭을 선택하였을 때 탭 화면 이전에 보여주는 페이지


S-Control 작성

  • 사용자 정의 S-Control은 다음과 같은 방법으로 생성/편집/삭제 할 수 있다.
  • 상단 "설정" 메뉴를 선택한다.
  • 좌측 메뉴 중 "응용 프로그램 설정" -> "개발" -> "S-Control"를 선택한다.
  • "새 Custom S-Control" 버튼을 눌러 S-Control을 생성할 수 있다.
  • "편집" 링크를 눌러 S-Control을 수정한다.
  • "삭제" 링크를 눌러 등록된 S-Control을 삭제한다.

S-Control 관리

  • 레이블 : S-Control의 이름
  • S-Control 이름 : 영문의 S-Control 이름, 프로그램 등에서 S-Control을 호출할 때 사용한다.
  • 설명 : S-Control에 대한 간단한 설명
  • 유형 : 위에 설명한 S-Control의 유형
  • 콘텐츠 : S-Control 본문으로 HTML 또는 URL 또는 코드 조각을 작성한다.
  • "필드 유형 선택"과 "필드 삽입"으로 개체의 필드를 S-Control에서 사용한다.
  • "필드 유형 선택"과 "필드 삽입"으로 전역 변수를 S-Control에서 사용한다.
    전역 변수에 대한 자세한 사항은 세일즈포스닷컴의 사용자 가이드를 참조 하세요.
  • "연산자 삽입"을 선택하여 다양한 연산자를 S-Control에서 사용한다.
  • "선택한 함수 삽입"을 선택하여 선택한 함수를 S-Control에서 사용한다.


S-Control 주의 사항 및 Tips

  • HTTPS로 제공되는 외부 서비스 연동시 주의 사항
  • 세일즈포스닷컴은 디폴트로 https 보안 환경하에서 실행되므로 별도의 브라우저 설정을 필요로 하거나 경고창이 뜰 수 있다.
  • 이를 해결하기 위해서는 외부 서비스도 인증서가 적용된 https를 사용하여야 한다. 이때 인증서는 세일즈포스닷컴에 문의하여 세일즈포스가 승인한 인증 기관에서 발행한 인증서를 사용하여야 한다.
  • Tips : URL을 사용하여 직접 S-Control을 호출
  • debug : debug=1 을 인수로 지정하면 debug 모드로 실행된다.
  • lid : S-Control ID (예, lid=01N8000000033yW)
  • eid : Parameter.eid 이름으로 S-Control에 전달된다. (예, eid=0018000000Mo4f9)
  • 기타 인수 : 기타 필요한 인수를 name=value 형태로 추가한다. (예, packageId=accountContectView)


  • Tips : 외부 서비스와 세일즈포스닷컴간의 데이터 소스 액세스 허용
  • IE 브라우저에서 "도구" -> "인터넷 옵션" 메뉴를 선택한다.
  • "보안" 탭에서 "사용자 지정 수준" 버튼을 선택한다.
  • "기타" -> "도메인 간의 데이터 소스 액세스"에서 "사용"을 선택한 후 "확인" 버튼을 눌러 저장한다.
  • Tips : IE 브라우저 설정에서 혼합된 콘텐츠 표시 허용
  • 외부 서비스가 http일 경우 보안 경고 창이 뜨거가 허용 여부를 물어 보는데 이를 해제한다.
  • IE 브라우저에서 "도구" -> "인터넷 옵션" 메뉴를 선택한다.
  • "보안" 탭에서 "사용자 지정 수준" 버튼을 선택한다.
  • "기타" -> "혼합된 콘텐츠 표시"에서 "사용"을 선택한 후 "확인" 버튼을 눌러 저장한다.
  • Tips : 현재 사이트와 링크된 사이트의 쿠키 사용을 허용
  • IE 브라우저에서 "도구" -> "인터넷 옵션" 메뉴를 선택한다.
  • "개인 정보" 탭에서 "고급" 버튼을 선택한다.
  • "현재 사이트 쿠키"와 "링크된 사이트 쿠키"를 "허용"을 선택한 후 "확인" 버튼을 눌러 저장한다.


유용한 S-Control 사례


Salesforce AJAX Toolkit

Salesforce Scripting Toolkit

Salesforce 기타 Toolkit

  • Salesforce Excel Connector, 사이트 : Excel을 사용하여 세일즈포스의 데이터를 관리

Salesforce Java WS

Salesforce .NET WS

Salesforce 기타 언어 WS

Salesforce 매뉴얼

Force.com 매뉴얼

Force.com


개발 요소와 사용 위치

JavaScript

  • 버튼과 링크
  • AJAX Toolkit 사용 가능


Apex Code

  • Controller for Visualforce Page
  • Scheduler (Apex 예약)
  • Batch
  • Web Service, HTTP, Email Service


Apex Trigger

  • Trigger


Visualforce Page

  • 버튼과 링크
  • Page, Tab / PDF Page
  • Field
  • Dashboard


Visualforce Component

참고 문헌

지원 업체

SuiteCRM을 사용한 영업관리, 고객관리는 아래 담당자에게 연락하여 주시면, 빠르고 친절하게 전문적인 답변을 드리겠습니다.

영업 문의 sales@obcon.biz 010-4667-1106 영업 대표
기술 문의 tech@obcon.biz 구축/컨설팅 담당
고객 지원 support@obcon.biz 고객 지원 담당

OBCon 홈페이지 바로가기