라이선스 관리하기
학습 목표
이 유닛을 완료하면 다음을 수행할 수 있습니다.
- 라이선스 관리 앱과 그 목적을 정의할 수 있습니다.
- 라이선스 관리 앱의 주요 기능을 식별할 수 있습니다.
라이선스 관리 앱 만나보기
멋진 패키지를 생성하고 라이선스에 대한 기본 사항을 배웠습니다. 어떤 종류의 라이선스를 사용할지 결정했을 수도 있습니다. 이제 AppExchange에서 패키지를 판매하고 다운로드를 추적할 수 있도록 설정할 차례입니다.
이때 LMA(라이선스 관리 애플리케이션)를 사용할 수 있습니다. LMA는 설치 및 라이선스에 대한 레코드를 유지하고 고객을 지원하기 위한 기본 도구를 제공합니다. Salesforce는 일반적으로 비즈니스 조직에 있는 관리 패키지로 LMA를 배포합니다.
LMA를 구성한 경우 라이선스를 간편하게 추적할 수 있습니다. 잠재 고객이 패키지를 설치할 때마다 LMA는 LMA가 설치된 조직에 다음의 두 가지 레코드를 생성합니다.
- 잠재 고객을 식별하는 리드 레코드
- 패키지에 대한 라이선스 조건에 따라 해당 잠재 고객에 대한 라이선스 레코드
또한 LMA는 문제 해결을 위해 고객과 연락하는 데 도움이 되는 지원 콘솔을 제공합니다. 콘솔을 사용하면 패키지가 설치된 조직을 찾을 수 있습니다. 고객이 액세스 권한을 부여한 경우 고객 조직에 로그인하여 문제를 디버깅할 수도 있습니다. 고객 지원에 대한 자세한 내용은 다음 유닛에서 다루겠습니다.
대단하지 않나요? 이렇게 멋진 앱에 어떻게 액세스할 수 있을까요? 표준 파트너 가입 프로세스를 통해 파트너 비즈니스 조직(PBO)을 확보했다면 LMA가 PBO에 이미 설치되어 있습니다. LMA가 설치되었는지 확인할 수 있습니다. App Launcher(앱 시작 관리자)()에서 License Management App(라이선스 관리 앱)을 검색 및 선택합니다.
설치되지 않은 경우 Salesforce Partner Community에 지원 사례를 기록하여 LMA에 대한 액세스 권한을 요청하세요. 이 작업을 수행하기 전에 파트너 계약에 서명했는지 확인하세요.
LMA에 대한 액세스 권한 요청하기
1. Salesforce Partner Community에 로그인합니다.
2. 질문 아이콘을 클릭하고 Log a Case for Help(사례 기록 후 도움 받기)를 클릭합니다.
파트너 운영 팀이 사례를 검토하고 설치 링크가 포함된 이메일을 보냅니다.
LMA 구성하기
다른 패키지와 마찬가지로, LMA에는 역할 및 액세스 권한 할당을 포함하여 다양한 구성 가능 설정이 있습니다. 리드 및 라이선스는 수익 스트림에 대한 중요한 정보를 제공하므로 시간을 들여 이러한 설정을 이해할 가치가 있습니다.
개체 권한 설정하기
라이선스 | 조직 내 대부분의 사용자는 권한이 필요하지 않습니다. 라이선스를 확인하는 사용자는 읽기 권한이 필요합니다. 라이선스 레코드를 수정하는 사용자는 읽기 및 편집 권한이 필요합니다. |
---|---|
패키지 |
리드 관리자를 할당한 사용자만 편집 권한이 필요합니다. 다른 사용자는 읽기 권한이 있거나 아무 권한도 없습니다. |
패키지 버전 |
모든 사용자는 이러한 레코드를 생성, 수정 또는 삭제할 필요가 없으므로 읽기 권한이 있거나 아무 권한도 없습니다. |
프로필 또는 권한 집합에서 필드 수준 보안 설정하기
라이선스 | 설정은 조직 내 다양한 사용자에 대해 이러한 필드를 관리하는 방법에 따라 다릅니다. |
---|---|
패키지 |
모든 필드를 읽기 전용으로 만듭니다. |
패키지 버전 |
모든 필드를 읽기 전용으로 만듭니다. |
LMA 구성에 대한 자세한 내용은 License Management App(라이센스 관리 앱)에 대한 권한 구성을 참조하세요.
LMA 사용자 정의 개체 이해
LMA는 여러 사용자 정의 개체를 설치하고 유지 관리합니다.
사용자 정의 개체 | 기능 | 사용 방법 |
---|---|---|
패키지 |
AppExchange의 관리 패키지를 나타냅니다. |
고객을 특정 패키지와 연결합니다. |
패키지 버전 |
특정 패키지의 버전 번호를 나타냅니다. |
어느 고객이 어느 버전의 패키지를 사용하고 있는지 알려줍니다. |
라이선스 |
패키지에 대한 라이선스 제한을 적용합니다. |
특정 고객 조직 내에서 패키지 라이선스를 관리할 수 있습니다. |
라이선스 수정
패키지에 대해 LMA를 설정했으며, 고객이 패키지를 설치하고 있습니다. 좋습니다! 패키지가 충분한 인기를 끌었다면 다음과 같은 경우 라이선스를 조정해야 합니다.
- 무료 평가판을 사용하는 고객이 패키지의 정식 버전으로 전환하기를 원합니다.
- 유료 고객은 모든 직원이 여러분의 작업에서 혜택을 누릴 수 있도록 더 많은 라이선스 시트를 필요로 합니다.
다행히도 이러한 종류의 변경은 쉽게 수행할 수 있습니다.
라이선스 수정하기
- 비즈니스 조직의 앱 시작 관리자( )에서 License Management App(라이선스 관리 앱)을 선택합니다.
- LMA에서 Licenses(라이선스)로 이동합니다.
- 수정하려는 고객 라이선스에 대한 레코드를 선택하고 Modify License(라이선스 수정)를 클릭합니다. Edit(편집)를 클릭하지 마세요. 다른 작업에 필요합니다. 레코드에 대한 Modify License(라이선스 수정)가 표시되지 않으면 페이지 레이아웃에 추가하세요.
- 이제 해당 필드의 값을 변경하여 라이선스 레코드를 수정합니다.
다음은 라이선스 레코드에서 수정할 수 있는 필드에 대한 요약입니다.
필드 | 설명 |
---|---|
Expiration(만료) |
패키지의 만료 날짜입니다. 이 필드의 날짜가 지나면 고객은 패키지를 더 이상 사용할 수 없습니다. 라이선스가 만료되지 않도록 하려면 Does not expire(만료되지 않음)를 선택하세요. |
Seats(시트) |
이 필드는 라이선스가 부여된 시트 수, 또는 패키지를 사용할 수 있는 고객 조직의 사용자 수를 정의합니다. 최대 99,000,000개의 시트를 할당할 수 있으며, 고객의 관리자는 이 시트를 사용자에게 할당합니다. 또는 Site License(사이트 라이선스)를 선택하여 고객 조직의 모든 사용자가 패키지를 사용하도록 허용하세요. |
Status(상태) |
이 필드는 고객이 패키지에 액세스할 수 있는지 여부를 제어합니다. 선택 목록에서 값을 선택하세요. 활성 - 고객이 라이선스 계약에 따른 제품을 사용하도록 합니다. 일시 중단 - 고객이 제품을 이용하지 못하게 합니다. 고객이 패키지를 제거하면 Status(상태) 필드가 Uninstalled(설치 제거됨)로 설정되며 라이선스를 수정할 수 없습니다. |
설치 추적 기능 활용하기
LMA는 Salesforce Platform을 기반으로 구축된 관리 패키지이므로 기대하는 모든 기능과 유연성을 갖추고 있습니다. 약간의 노력만 들이면 필요에 맞게 사용자 정의할 수 있습니다. 예를 들어 다음을 수행할 수 있습니다.
- LMA를 설정하기 전에 또는 다른 조직에 LMA를 설치할 때 패키지를 설치한 고객의 라이선스 및 리드 레코드를 동기화합니다.
- 리드 레코드가 생성되는 방식을 제어하는 Apex 트리거를 생성하고, 라이선스가 만료되거나 패키지가 설치 또는 제거될 때 팀 구성원에게 알립니다. 관련 팁은 모범 사례 목록을 참조하세요.
예를 들어 고객이 패키지를 제거할 때 영업 운영 팀에 알리거나, 고객의 라이선스가 곧 만료될 때 영업 담당자에게 알릴 수 있습니다. 이렇게 하면 고객과의 소통을 유지하고, 라이선스로 인해 고객 업무 및 관계가 중단되는 것을 방지할 수 있습니다.
이것이 바로 라이선스의 핵심입니다. 이 시점에서 Salesforce가 라이선스 관리 앱의 이름을 그렇게 지은 이유를 아실 것입니다. 하지만 앞서 언급했듯이 LMA는 다른 방식으로 도움을 줄 수 있습니다. 다음 유닛에서는 패키지의 신기능을 릴리스하는 방법을 결정하는 데 사용하는 몇 가지 새로운 도구를 소개합니다.