Skip to main content

앱의 Salesforce Edition 결정

학습 목표

이 유닛을 완료하면 다음을 수행할 수 있습니다.

  • ISVforce 애플리케이션이 지원하는 각 에디션의 기본적인 차이점에 대해 설명할 수 있습니다.
  • 솔루션이 지원할 수 있는 에디션을 일련의 요구 사항에 따라 결정할 수 있습니다.
  • 대상 조직의 Salesforce 에디션과 Salesforce 라이선스를 결정하는 것이 중요한 이유에 대해 설명할 수 있습니다.
  • 어떤 경우에 AppExchange 파트너가 대상 Salesforce 에디션을 결정하는지 설명할 수 있습니다.

올바른 에디션 결정

이제 어떤 Salesforce 에디션을 지원할지 결정할 시간입니다. 이번에도 아름다운 소파를 디자인한 가구 디자이너라고 상상해 보세요. 이 디자인으로 사전 주문을 몇 개 받았습니다. 공장에서 소파를 만듭니다. 처음 납품할 때 소파가 너무 커서 앞문으로 들어갈 수 없다는 사실을 알게 됩니다. 소파 크기가 대부분의 출입구보다 큽니다. 결과가 좋지 않습니다. 계획을 조금 더 잘 세웠다면 디자이너와 고객이 모두 문제를 덜 겪었을 것입니다.

AppExchange 앱을 만들 때 이런 결과를 방지해야 합니다. 앱을 AppExchange 파트너용으로 구성된 특수 Developer Edition(DE) 조직이나 Salesforce DX 스크래치 조직에서 디자인하세요. 두 가지 유형의 조직에 모두 다양한 대상이 사용하는 여러 가지 유형의 앱을 개발하는 데 도움이 되는 모든 기능이 포함되어 있습니다. 하지만 이 중에 대상 고객의 환경에 포함되어 있지 않은 기능이 있을 수 있습니다. 솔루션의 기능을 대상 조직에서 사용할 수 있는 기능으로 제한하지 않으면 계획을 재고해야 합니다.

Salesforce 에디션이란 무엇인가요?

고객에게 다양한 수준의 기능 및 리소스를 제공하는 여러 가지 Salesforce 에디션이 있습니다. AppExchange 파트너는 Unlimited Edition(UE), Enterprise Edition(EE), Professional Edition(PE), Starter(S) 네 가지 에디션에 대해 알아야 합니다. 

에디션은 계층을 이루며, 각 에디션은 이전 에디션을 기반으로 합니다. 계층을 올라갈수록 사용 가능한 기능이 증가하고 특정 기능에 적용되는 제한이 상향됩니다. 예를 들어 S 조직은 레코드 유형을 지원하지 않지만 UE, EE, PE 및 DE는 지원합니다. S 조직의 사용자 라이선스 수는 5개로 제한됩니다. PE 이상 에디션 조직의 사용자 라이선스 수는 제한이 없습니다. 차이점에 대한 자세한 내용은 에디션 비교 차트를 참조하세요.

Salesforce 에디션 선택의 중요성

대상 에디션에 따라 앱에서 사용할 수 있는 기능이 결정되고, 앱이 사용할 수 있는 리소스에 적용되는 제한도 정의됩니다. 에디션을 하나 이상 지원할 수 있습니다. 예를 들어 에디션에 따라 다른 패키지를 제공할 수 있습니다. 또는 솔루션이 설치되는 에디션에 따라 솔루션을 다르게 디자인할 수 있습니다. 비즈니스 계획에 따라 선택하는 대상 에디션이 달라질 수도 있습니다.

OEM 내장 앱을 만드는 경우, 완전 신규 고객에게 제공할 수 있는 조직 유형은 EE 뿐입니다. 기존 고객은 에디션이 EE 이상인 조직을 갖고 있는 경우에만 앱을 설치할 수 있습니다.

조직, 에디션 및 라이선스

Salesforce 클라우드 환경을 사무실 건물에 비교하는 경우가 많습니다. 모든 사람이 배관 및 전기 같은 인프라를 공유하지만, 각 비즈니스마다 다른 세입자가 들어갈 수 없는 전용 공간—조직—을 갖습니다. 고객이 에디션을 선택하면 사무실 공간을 선택하는 것과 비슷합니다. 일부 세입자는 로비나 주방 없이 사무실 몇 개만 선택합니다. 로비, 주방 및 중역 사무실이 있는 층 전체를 선택하는 세입자도 있습니다. 상대적으로 작은 사무실 공간은 PE 조직과 비슷하고, 층 전체는 EE 조직과 비슷합니다.

고객이 사용자 라이선스를 구매하면 누가 ‘사무실’에 출입할 수 있고 각자에게 어떤 유형의 출입 권한을 부여할지 결정하는 것과 비슷합니다. 표준 사용자 라이선스는 모든 조직 기능에 액세스할 수 있는 ‘열쇠’를 제공합니다. 그 외의 사용자 라이선스는 보다 제한적인 액세스 권한을 부여합니다. 예를 들어 Customer Community 라이선스가 있는 사용자는 리드 및 기회 개체에 액세스할 수 없고 플로에서 멘션될 수 없습니다.

고객은 기능을 구매하거나 비표준 기능에 대한 권한 집합 라이선스를 구매하기도 합니다. 예를 들어 Salesforce Knowledge를 Sales Cloud에서 사용하려면 권한 집합 라이선스가 필요합니다.

지원할 에디션 선택

여러 가지 에디션의 대상에 대해 알아보겠습니다.

에디션
개요
Starter(S)
사용자가 5명 이하인 비즈니스를 위한 에디션입니다. 최소한의 기능만 있습니다.
Professional Edition(PE)
PE는 중규모 고객이 사용합니다. 이 에디션에는 고객의 CRM에 필요한 것이 모두 있고, 사용자 라이선스 수에 제한이 없습니다. 이 에디션에 모든 기능이 포함되어 있지는 않지만, 중규모 이하의 배포를 지원하는 사용이 편리한 사용자 정의, 통합 및 관리 도구가 포함되어 있습니다.
Enterprise Edition(EE)
EE 에디션이 가장 많이 사용됩니다. 주요 도구 및 기술이 모두 포함되어 있는 이 에디션은 크고 복잡한 비즈니스에 필요한 사항을 지원합니다. Professional Edition에서 사용 가능한 모든 기능 외에, 이 에디션에는 대규모 배포를 지원하는 고급 사용자 정의 및 관리 도구도 포함되어 있습니다.
Unlimited Edition(UE)
UE는 EE의 강화 버전이라 할 수 있습니다. 이 에디션은 대기업에서 구매합니다. EE에서 사용 가능한 모든 기능 외에, UE에는 Premier Support, 상향된 저장소 제한 및 기타 기능이 포함됩니다.
참고

내부 아키텍처의 경우, OEM 내장 앱 조직은 EE와 동급입니다. 하지만 계약에 따라 고객에게 적용되는 제한이 있습니다. 고객은 Sales 또는 Service Cloud 기능과 관련된 데이터 또는 개체를 볼 수 없고, 더 많은 확장 앱을 만드는 기능을 사용할 수 없습니다. 자세한 내용은 ISVforce 가이드를 참조하세요.

대부분의 고객은 EE 에디션 이상을 사용합니다. 이런 상위 에디션을 사용하는 고객들이 대개 라이선스를 가장 많이 구매하므로 가장 큰 시장을 형성합니다. EE 이상 조직에 내장된 기능이 가장 많으므로 디자인을 더 쉽게 구현할 수 있습니다.

PE 에디션 고객은 여러 대기업 고객과 달리 구매 주기가 짧은 경우가 많아서 PE 에디션 고객에게 앱을 더 빨리 판매할 수 있습니다. 다른 에디션 외에 PE 에디션을 추가할지 생각하고 있다면 필요한 노력과 잠재적인 시장을 비교하여 고려하세요.

사용 가능한 선언적 기능 결정

디자인 및 개발 시에 대상 조직에서 사용 가능한 기능만 사용하도록 제한하는 것이 중요합니다. 다시 수정할 필요가 없도록 ISVforce 가이드(영문)와 기타 Salesforce 문서를 주기적으로 확인하는 것이 좋습니다.

예를 들어 S 또는 PE 고객을 고려하고 있다고 가정해 보겠습니다. ISVforce 가이드의 아키텍처 고려 사항 섹션에는 AppExchange 파트너들이 가장 많이 사용하는 기능이 몇 개 나열된 표가 있습니다.

기능
Starter Professional Edition
자산
없음
있음
캠페인
없음
있음
계약
없음
있음(Sales Cloud 사용 시)
예측
없음
있음(기회 분할 또는 사용자 정의 필드 예측 없음)
아이디어
없음
있음
제품
없음
있음
솔루션
없음
있음
레코드 유형
없음
있음
권한 집합
있음
있음
사용자 정의 프로필
없음
있음
사용자 정의 보고서 유형
없음
있음
플로 및 승인
없음
없음(참고 참조)
Apex 코드
참고 참조
참고 참조
공유 규칙
없음
있음(일부 기능의 경우)
API
참고 참조
참고 참조
사이트
없음
없음
참고
  • 나열된 모든 기능은 DE에서 사용 가능합니다.
  • 파트너의 애플리케이션 안에서 플로는 Professional Edition 조직에서 실행됩니다. 하지만 고객이 플로를 직접 만들 수는 없습니다. 고객은 기능을 Salesforce로부터 직접 구매해야 합니다.
  • 클라이언트 ID를 통해 앱은 통합용 API를 컴포지트 앱에 사용할 수 있습니다. 자세한 내용은 ISVforce 가이드의 Group 및 Professional Edition에서 Apex 사용(영문) 및 Group 및 Professional Edition에서 API 액세스(영문)를 참조하세요.

이 목록에 모든 기능이 포함되어 있지는 않습니다. 사용하는 기능이 지원되는지 확인하려면 문서 페이지에 표시되는 에디션 목록을 참조하세요. 레코드 유형에 대한 다음 페이지를 확인하세요.

기능을 지원하는 에디션 목록이 빨간색 원으로 둘러싸인 레코드 유형 만들기 Salesforce 도움말 페이지

Starter는 목록에 없으므로 레코드 유형을 지원하지 않습니다.

사용 가능한 프로그래밍 방식 기능 결정

지금까지 설명했던 기능은 선언적 사용자 정의(Salesforce의 포인트 앤 클릭 인터페이스에서 수행할 수 있는 사용자 정의)와 관련이 있습니다. 예를 들어 Salesforce의 클라우드 기반 프로그래밍 언어인 Apex를 사용하여 조직을 프로그래밍 방식으로 사용자 정의할 수도 있습니다. S 및 PE 조직에서는 Apex 또는 API에 액세스할 수 없습니다. 하지만 AppExchange 파트너의 승인된 애플리케이션은 Apex와 아래 표에 나열된 API를 고객의 S 및 PE 조직에서 사용할 수 있습니다. ISVforce 가이드에서 앱을 허용 목록에 포함시키고 앱에 사용할 수 있는 API 액세스 토큰을 받는 방법에 대한 세부 사항을 모두 확인할 수 있습니다.

API
S 및 PE에 액세스
웹 서비스(SOAP)
예(토큰 사용)
Apex 메서드가 웹 서비스(SOAP)로 표시됨
아니요
웹 서비스(REST)
예(연결된 앱 소비자 허용 목록 시용)
Apex 메서드가 웹 서비스(REST)로 표시됨
예(연결된 앱 소비자 허용 목록 시용)
Chatter REST API

메타데이터 API
예(토큰 사용)
대량 API
아니요
Data Loader 도구(SOAP 웹 서비스 사용)
아니요(토큰을 설정할 수 없음)
스트리밍 API
아니요
플랫폼 이벤트
아니요

제한과 대상 조직

모든 Salesforce 조직은 인프라를 공유합니다. 과다한 리소스를 소비하는 조직이 없도록 제한이 적용됩니다. 이 방법은 Salesforce가 파트너와 당사 고객의 신뢰를 받는 한 가지 방법입니다. 제한은 에디션에 따라 다릅니다. 예를 들어 입력 필드의 값을 확인하는 기능인 검증 규칙에 대해서는 다음과 같은 제한을 고려하세요.

기능
Starter Professional Edition
Enterprise Edition
Unlimited 및 Performance Edition
개체당 유효 검증 규칙 수
20
20
200
200

기존 고객이 앱을 설치하면 고객이 이미 사용 중인 리소스 외에 앱 제공자의 리소스 사용 비용도 부담합니다. PE 조직에서 고객의 계정 개체에 유효 검증 규칙이 18개 있는데 앱에서 3개를 더 추가하는 경우를 예로 들어보겠습니다. 이 경우 유효 검증 규칙 제한이 초과되므로 앱이 고객의 조직에 설치되지 않습니다.

하지만 유자격 AppExchange 파트너의 앱에는 파트너가 재량에 따라 특정 기능을 세 개 더 추가할 수 있습니다. 앱이 보안 심사를 통과한 경우, 패키지에 포함된 애플리케이션, 개체 및 탭은 고객의 제한에 포함되지 않습니다.

선언적 제한에 대한 자세한 내용은 이 도움말 문서에서 확인할 수 있습니다.

코드 실행에 관한 제한도 확인하세요. 트랜잭션 제한이 초과되면 전체 트랜잭션이 실패하고, 그러면 고객이 좋아하지 않습니다. 프로그래밍 방식 제한에 대해 자세히 알아보려면 실행 거버너 및 제한(영문)을 읽어보세요.

선택한 에디션에서 앱이 작동하는지 확인

환경 허브 또는 Salesforce DX를 사용하여 에디션별 테스트 조직을 만들 수 있습니다.

Partner Developer Edition 조직과 Essentials, Professional Edition 및 Enterprise Edition 테스트 조직을 나타내는 타일

어떤 에디션을 대상으로 정해야 하나요?

이제 몇몇 시나리오를 진행하면서 에디션을 선택하는 연습을 해보겠습니다.

검토할 시나리오를 나타내는 거래 예측기, 시간 추적 및 공급업체 소싱 아이콘

1번 시나리오: 거래 진행 예측기

앱 유형:

ISVforce

베이스 클라우드:

Sales Cloud

대상 에디션:

Enterprise Edition

앱 기능:

다음을 통해 Salesforce의 기회에 통찰력 추가:

  • 이전 관련 거래 분석
  • 전체적인 사용량 분석
  • 분석을 영업 담당자의 기회 라이프사이클의 현 상태에 연결

이 앱의 주요 대상은 EE 이상 에디션 조직을 보유한 고객입니다. 이런 고객에게는 분석할 큰 데이터 집합이 있기 때문입니다. S 및 PE 조직에서 작동하도록 앱을 디자인할 수 있을까요? 아래 표에서 몇 가지 고려 사항을 확인하세요.

원하는 기능:
고객이 ISVforce 앱을 S 또는 PE 조직에 설치할 수 있나요?
역할 계층 구조를 사용하여 일부 정보 제한
아니요. 이 두 에디션에서는 모두 역할 계층 구조를 사용할 수 없습니다.
사용자 정의 개체 10개 만들기
예! 직접 만드는 앱, 개체 및 탭은 고객 제한에 포함되지 않습니다.
REST API를 통합에 사용
예! S 및 PE 고객이 REST API를 사용하여 자신의 조직에 연결할 수는 없지만, 파트너가 연결할 수 있습니다!

2번 시나리오: 지원 에이전트 시간 추적

앱 유형:

ISVforce

베이스 클라우드:

Lightning Service Console을 사용하는 Service Cloud

대상 에디션:

Enterprise Edition

앱 기능:

지원 에이전트에게 Lightning Service Console 안에서 시간 추적 캘린더를 제공합니다. 이 캘린더를 통해 다음 사항을 계속 확인할 수 있습니다.

  • 에이전트의 일정
  • 에이전트이 작업 중인 사례
  • 에이전트의 작업 가능 여부

Lightning Service Console은 Service Cloud가 있는 Starter, Professional, Enterprise 및 Unlimited 에디션에서만 사용할 수 있습니다. 이 앱을 Service Cloud가 없는 고객에게 판매할 수 없습니다. 따라서 TAM(total addressable market)이 제한되므로 다른 대안을 고려해 보는 것이 좋습니다. 자세한 내용은 Lightning Service Console 도움말 문서를 참조하세요.

3번 시나리오: 공급업체 소싱

앱 유형:

OEM 내장

베이스 클라우드:

Salesforce Platform

대상 에디션:

Enterprise Edition

앱 기능:

직원들이 다음 작업을 수행할 수 있게 도와 복잡한 프로젝트의 공급 요청 프로세스를 지원합니다.

  • 부품 요구 사항 추적
  • 적합한 벤더 식별
  • 입찰 추적 및 입찰 선택

질문이 속임수입니다! OEM 내장 앱은 EE 에디션 이상 조직과 함께 사용해야 합니다.

모든 내용을 이해하셨나요?

대상 고객의 에디션, 사용자 라이선스, 기능 및 권한 집합 라이선스에 따라 앱 디자인이 달라집니다.

ISVforce 앱 또는 OEM 내장 앱을 만드는 경우에 모두 다음과 같이 자문해 보세요.

  • 사용하고 싶은 선언적 기능을 대상 에디션에서 사용할 수 있는가?
  • 사용하고 싶은 프로그래밍 방식 기능을 AppExchange 파트너가 대상 에디션에서 사용할 수 있는가?
  • 디자인이 대상 에디션에 적용되는 제한을 계속 준수하는가?

축하합니다! 모두 마쳐서 퀴즈를 시작할 준비가 되셨습니다!

리소스

계속해서 무료로 학습하세요!
계속 진행하려면 계정을 가입하세요.
얻을 수 있는 이점
  • 커리어 목표에 대한 개인화된 권장 사항 제공받기
  • 실습 과제 및 퀴즈를 통해 스킬 연습
  • 진행 상황을 추적하고 고용주에게 공유
  • 멘토십과 커리어 기회에 연결